mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-07-02 05:38:12 +00:00
60 lines
2.1 KiB
JSON
60 lines
2.1 KiB
JSON
{
|
|
// Agent's role title — appears in prompts and logs.
|
|
// You can use {placeholder} inputs in role, goal, or backstory.
|
|
// Example: "role": "Senior {industry} Researcher"
|
|
"role": {{role_json}},
|
|
|
|
// Optional custom Agent subclass
|
|
// "type": {"python": "my_project.agents.CustomAgent"},
|
|
|
|
// The agent's primary objective
|
|
"goal": {{goal_json}},
|
|
|
|
// Background story that shapes the agent's personality and approach
|
|
"backstory": {{backstory_json}},
|
|
|
|
// LLM model in provider/model format
|
|
// Examples: "openai/gpt-4o", "anthropic/claude-sonnet-4-6", "ollama/llama3.3"
|
|
// For custom endpoints or deployment-based providers, replace with:
|
|
// "llm": {"model": "llama3", "provider": "ollama", "base_url": "http://localhost:11434"},
|
|
// "llm": {"deployment_name": "my-deployment", "provider": "azure", "api_version": "2024-10-21"},
|
|
"llm": {{llm_json}},
|
|
|
|
// Override LLM used specifically for tool/function calling
|
|
// "function_calling_llm": "openai/gpt-5.4-mini",
|
|
|
|
// Tools available to this agent
|
|
// Built-in: "SerperDevTool", "ScrapeWebsiteTool", "FileReadTool", etc.
|
|
// Custom: "custom:my_tool" loads from tools/my_tool.py
|
|
"tools": {{tools_json}},
|
|
|
|
// Optional agent-level guardrail — validates this agent's final output.
|
|
// String guardrails are checked by an LLM and can reject/retry output.
|
|
// Python refs must point to module-level functions/classes in trusted code.
|
|
// "guardrail": "Only answer with information supported by retrieved evidence.",
|
|
// "step_callback": {"python": "my_project.callbacks.on_agent_step"},
|
|
// "guardrail_max_retries": 2,
|
|
|
|
// Advanced agent options:
|
|
// Docs: https://docs.crewai.com/concepts/agents
|
|
// "reasoning": true,
|
|
// "max_reasoning_attempts": 3,
|
|
// "planning_config": {
|
|
// "reasoning_effort": "medium",
|
|
// "llm": {"model": "deepseek-chat", "provider": "deepseek"}
|
|
// },
|
|
// "multimodal": false,
|
|
// "allow_code_execution": false,
|
|
// "code_execution_mode": "safe",
|
|
// "knowledge_sources": [],
|
|
// "knowledge_config": {},
|
|
// "inject_date": true,
|
|
// "date_format": "%Y-%m-%d",
|
|
// "security_config": {},
|
|
|
|
// Agent behavior settings
|
|
"settings": {
|
|
{{settings_block}}
|
|
}
|
|
}
|