Skip to content

Quick Recipes

← Back to Table of Contents | ← Previous: Full Reference


Copy-paste-ready configs for common patterns.

The Kitchen Sink

Everything in one config:

vars:
  MODEL: ${MODEL:-us.anthropic.claude-sonnet-4-6-v1:0}
  TONE: ${TONE:-professional}

x-hooks: &safety_hooks
  - type: kaboo_workflows.hooks:MaxToolCallsGuard
    params: { max_calls: 20 }
  - type: kaboo_workflows.hooks:ToolNameSanitizer

models:
  default:
    provider: bedrock
    model_id: ${MODEL}

session_manager:
  provider: file
  params:
    storage_dir: ./.sessions
    session_id: ${SESSION_ID:-default}

agents:
  researcher:
    model: default
    hooks: *safety_hooks
    tools:
      - ./tools/research.py
    system_prompt: |
      You are a ${TONE} assistant.
      You specialize in research.
    session_manager: ~              # Opt out (used in swarm)

  reviewer:
    model: default
    hooks: *safety_hooks
    system_prompt: "You review content."
    session_manager: ~              # Opt out (used in swarm)

  qa_bot:
    model: default
    hooks: *safety_hooks
    system_prompt: "Run QA checks."

  coordinator:
    model: default
    hooks: *safety_hooks
    conversation_manager:
      type: strands.agent:SlidingWindowConversationManager
      params: { window_size: 40 }
    system_prompt: "Coordinate the team."

orchestrations:
  content_team:
    mode: swarm
    agents: [researcher, reviewer]
    entry_name: researcher
    max_handoffs: 10

  pipeline:
    mode: delegate
    entry_name: coordinator
    connections:
      - agent: content_team
        description: "Content production team."
      - agent: qa_bot
        description: "Quality assurance."

entry: pipeline
log_level: ${LOG_LEVEL:-WARNING}

Minimal Single Agent

agents:
  bot:
    system_prompt: "You answer questions."
entry: bot

Two Models, One Agent

models:
  fast:
    provider: bedrock
    model_id: us.anthropic.claude-sonnet-4-6-v1:0
  smart:
    provider: openai
    model_id: gpt-4o

agents:
  assistant:
    model: ${WHICH_MODEL:-fast}
    system_prompt: "You are helpful."
entry: assistant

← Back to Table of Contents