Patient Triage & Communication Agent
This challenge tasks developers with building an advanced AI copilot designed to manage patient communications, specifically focusing on initial triage, information dissemination, and empathetic responses. The system will leverage a multi-agent architecture to simulate a healthcare support team, integrating seamlessly with communication platforms like WhatsApp. Participants will focus on ethical AI, data privacy, and the robust integration of MCP-enabled tools for secure access to patient data and medical knowledge bases. The solution must demonstrate adaptive thinking, prioritizing urgent patient queries and providing accurate, compassionate support. This system will orchestrate a team of specialized agents, each with a distinct role: a Triage Agent for initial assessment, an Information Agent for retrieving medical facts, and an Empathy Agent for crafting supportive messages. Developers will implement RAG over a simulated medical knowledge base to ensure factual accuracy and utilize adaptive thinking budgets to allocate processing power based on query complexity and urgency. The core will involve designing secure, MCP-enabled communication channels and tool integrations to interact with a mock WhatsApp API, ensuring patient data is handled responsibly.
What you are building
The core problem, expected build, and operating context for this challenge.
Build a multi-agent patient communication system using CrewAI with Claude Opus 4.5, featuring MCP-enabled WhatsApp integration and RAG for empathetic triage.
How work is evaluated
The evaluation will assess the system's ability to accurately triage patient queries, retrieve correct medical information, generate empathetic responses, and demonstrate secure MCP tool integration. Performance will be measured against a set of predefined patient scenarios, emphasizing response accuracy, empathy, and adherence to ethical guidelines.
Challenge datasets
Public datasets, plus the private datasets you have access to.
What you should walk away with
Apply RAG techniques for accurate and context-aware medical information retrieval.
Integrate MCP-enabled tools for secure, real-time communication (e.g., WhatsApp).
Develop adaptive thinking strategies for prioritizing and processing urgent queries.
Design and implement a multi-agent system for patient communication using CrewAI.
Address ethical considerations and data privacy in healthcare AI applications.
Reference links and supporting material
Sample data for 4 tasks
Challenge setup
The evaluation will assess the system's ability to accurately triage patient queries, retrieve correct medical information, generate empathetic responses, and demonstrate secure MCP tool integration. Performance will...
Challenge input
{"patient_message": "string", "urgency_threshold": "float"}
Agent execution
No agent tool is listed for this challenge.
Evaluated output
{"category": "string", "is_urgent": "boolean", "reasoning": "string"}
- At least 90% of urgent queries are correctly identified and prioritized.
- Information Agent responses are factually correct with relevant sources for 95% of queries.
- MCP tool integration tasks successfully simulate sending messages and demonstrate security best practices.
- EmpathyScore target: 4.5
- Python execution harness
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
No tool records are attached.
Evaluation contract
- At least 90% of urgent queries are correctly identified and prioritized.
- Information Agent responses are factually correct with relevant sources for 95% of queries.
- MCP tool integration tasks successfully simulate sending messages and demonstrate security best practices.
Metrics
- EmpathyScore · Target 4.5
- ResponseLatency · Target 2
- RAGRecallPrecision · Target 0.85
Workflow tasks
- Task 1
Input: {"patient_message": "string", "urgency_threshold": "float"}
Output: {"category": "string", "is_urgent": "boolean", "reasoning": "string"}
Execution harness: Python
- Task 2
Input: {"patient_query": "string", "relevant_medical_articles": [{"title": "string", "content": "string"}]}
Output: {"response_summary": "string", "source_references": ["string"]}
Execution harness: Python
- Task 3
Input: {"patient_message": "string", "triage_context": "string", "medical_info": "string"}
Output: {"empathetic_response": "string", "tone_assessment": "string"}
Execution harness: Python
- Task 4
Input: {"message_to_send": "string", "recipient_number": "string", "expected_api_call_structure": "json_schema"}
Output: {"api_call_success": "boolean", "mock_response": "json", "security_compliance": "boolean"}
Execution harness: Python
Recipe freeze marker
No recipe freeze time is recorded.