Skip to content

Multi-Model Examples

Use different AI models for different tasks within one DevDuck session.


Creative + Analytical Pipeline

# Step 1: Creative writing with Anthropic
use_agent(
    prompt="Write a product description for an AI-powered rubber duck",
    system_prompt="You are a creative copywriter.",
    model_provider="anthropic"
)

# Step 2: SEO analysis with OpenAI
use_agent(
    prompt="Analyze the above copy for SEO optimization",
    system_prompt="You are an SEO expert.",
    model_provider="openai"
)

Local Privacy + Cloud Power

# Process sensitive data locally
use_agent(
    prompt="Extract PII from this document and redact it",
    system_prompt="You redact personal information.",
    model_provider="ollama",
    model_settings={"model_id": "qwen3:8b"},
    tools=["file_read", "file_write"]
)

# Send redacted version to cloud for analysis
use_agent(
    prompt="Analyze the redacted document for business insights",
    system_prompt="You are a business analyst.",
    model_provider="bedrock"
)

Model Comparison

# Compare answers from different models
for provider in ["anthropic", "openai", "bedrock"]:
    use_agent(
        prompt="Explain quantum computing in one sentence",
        system_prompt="You are precise and concise.",
        model_provider=provider
    )

Tool-Isolated Sub-Agents

# Read-only auditor
use_agent(
    prompt="Review this codebase for security issues",
    system_prompt="You are a security auditor. Report only, never modify.",
    tools=["file_read", "shell"]  # No write access
)

# Builder with full access
use_agent(
    prompt="Implement the security fixes from the audit",
    system_prompt="You are a security engineer.",
    tools=["file_read", "file_write", "editor", "shell"]
)