Multi-Agent Medical Guidance System
Five specialized AI agents working together to provide instant, expert-level medical guidanceβ powered by Google ADK, Gemini 2.0 Flash, and deployed on Cloud Run.
Intelligent routing to appropriate specialists
Missed dose timing and adherence guidance
Rejection risk assessment from symptoms
Safety checking for medications and foods
Evidence-based analysis with SRTR data
/health
Check system health and agent status
/medications/missed-dose
Analyze missed medication doses
/rejection/analyze
Assess rejection risk from symptoms
Evaluated Pub/Sub, In-Process, and ADK patterns before selecting Google ADK sub-agents. View comparison β
Or use the curl commands below to test the API directly
Test the medication advisor agent - analyzes timing and provides guidance:
curl -X POST https://missed-dose-service-64rz4skmdq-uc.a.run.app/medications/missed-dose \
-H "Content-Type: application/json" \
-d '{"medication":"tacrolimus","scheduled_time":"8:00 AM","current_time":"2:00 PM","patient_id":"demo_patient"}'
Response includes: AI reasoning β’ Medical recommendation β’ Risk assessment β’ SRTR data β’ Next steps
Test the rejection risk agent - evaluates symptoms using real SRTR transplant outcomes data:
curl -X POST https://missed-dose-service-64rz4skmdq-uc.a.run.app/rejection/analyze \
-H "Content-Type: application/json" \
-d '{"symptoms":{"fever":true,"decreased_urine_output":true,"tenderness":true,"fever_temperature":101.5},"patient_id":"demo_patient"}'
Response includes: Urgency level β’ Rejection probability β’ Population statistics β’ Recommended actions