AI Examples
Examples for chat completions, DAG-level LLM configuration, sessions, and extended thinking.
Chat / LLM Request
yaml
steps:
- action: chat.completion
with:
provider: openai
model: gpt-4o
messages:
- role: user
content: |
What is 2+2?
output: ANSWERChat with DAG-Level Config
yaml
params:
- name: topic
default: Dagu workflows
llm:
provider: openai
model: gpt-4o
system: |
You are a helpful assistant.
steps:
- action: chat.completion
with:
messages:
- role: user
content: |
Explain ${params.topic} briefly.Steps inherit LLM config from DAG level.
Multi-turn Session
yaml
steps:
- id: ask
action: chat.completion
with:
provider: openai
model: gpt-4o
messages:
- role: user
content: |
What is 2+2?
- id: follow_up
action: chat.completion
with:
provider: openai
model: gpt-4o
messages:
- role: user
content: |
Now multiply that by 3.
depends: askSteps inherit session history from previous steps.
Extended Thinking Mode
yaml
steps:
- action: chat.completion
with:
provider: anthropic
model: claude-sonnet-4-20250514
thinking:
enabled: true
effort: high
messages:
- role: user
content: |
Analyze this complex problem...Enable deeper reasoning for complex tasks.
