The ConversationAgent is Atlas’s built-in system agent for creating interactive, context-aware conversations. It’s perfect for chatbots, interactive assistants, and any scenario requiring back-and-forth dialogue.
agents: assistant: type: "system" agent: "conversation" config: model: "claude-3-5-sonnet-20241022" system_prompt: | You are a helpful AI assistant. Be friendly, clear, and concise. Help users with their questions and tasks.
agents: support-agent: type: "system" agent: "conversation" config: model: "claude-3-5-sonnet-20241022" system_prompt: | You are a technical support specialist for Atlas. Help users with: - Installation issues - Configuration problems - Debugging errors - Best practices Always be patient and provide step-by-step solutions. # Enable reasoning for complex issues use_reasoning: true # Give access to documentation tools: ["documentation-search", "code-examples"]
🤔 Thinking through your question...I need to:1. Understand the requirements2. Consider different approaches3. Recommend the best solutionBased on my analysis, here's what I suggest...
# Goodsystem_prompt: | You are a Python tutor specializing in beginners. Focus on simple explanations and practical examples. Always encourage and never assume prior knowledge.# Too vaguesystem_prompt: "You are a helpful assistant."
config: fallback_responses: timeout: "I'm taking too long to think. Let me try again." error: "I encountered an issue. Could you rephrase that?" no_context: "I don't have enough context. Can you provide more details?"
# Test error handlingatlas signal trigger chat --data '{"message": null}'# Test long inputatlas signal trigger chat --data '{"message": "... very long text ..."}'# Test conversation recoveryatlas signal trigger chat --data '{"conversation_id": "old-session"}'