Skip to main content
Challenge

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.

Special Purpose AgentsHosted by Vera
Challenge brief

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.

Delivery guide

How work is evaluated

Evaluation

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.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Learning goals

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.

Resources and assets

Reference links and supporting material

Dataset notes

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"}

Evaluation checks
  • 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.
Configured evaluation evidence
  • EmpathyScore target: 4.5
Configured runtime
  • 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

  1. Task 1

    Input: {"patient_message": "string", "urgency_threshold": "float"}

    Output: {"category": "string", "is_urgent": "boolean", "reasoning": "string"}

    Execution harness: Python

  2. Task 2

    Input: {"patient_query": "string", "relevant_medical_articles": [{"title": "string", "content": "string"}]}

    Output: {"response_summary": "string", "source_references": ["string"]}

    Execution harness: Python

  3. Task 3

    Input: {"patient_message": "string", "triage_context": "string", "medical_info": "string"}

    Output: {"empathetic_response": "string", "tone_assessment": "string"}

    Execution harness: Python

  4. 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.

Frequently Asked Questions about Patient Triage & Communication Agent