Skip to content

activate_will_call

Status: Implemented | Module: trip

Activate a will-call return leg for immediate pickup dispatch. Uses the Organization action (not Broker) and passes the real member ID as AddedByEntityID. Returns an estimated pickup time (+15 minutes from activation). Does not pre-fetch the trip – delegates directly to the trip service. Supports both session-based and lightweight re-verification.

Hint Value
destructiveHint true
idempotentHint false
Field Type Required Description
trip_id string yes Trip identifier from get_active_trips. Accepts trip UUID or human-readable ID (e.g. 04-21-2026-91-B). Auto-detected.
session_id string no Active session (if verified)
member_id string no Medicaid ID (for re-verification)
first_name string no First name (for re-verification)
dob string no DOB (for re-verification)
  1. Existing session – session_id provided
  2. Lightweight re-verification – member_id + (first_name OR dob)
  • Calls Organization.ActivateWillCall (not Broker.ActivateWillCall) – consistent with member-backend
  • AddedByEntityID is set to the real member UUID (falls back to "mcp-service" if unavailable)
  • No pre-fetch trip lookup – the trip service validates ownership and status internally
  • Estimated pickup is calculated as current time + 15 minutes
Field Type Description
trip_id string Activated trip
status string activated
message string Confirmation message with estimated pickup time
{
"params": {
"name": "activate_will_call",
"arguments": { "session_id": "a1b2c3d4-...", "trip_id": "trip-uuid-002" }
}
}
{
"params": {
"name": "activate_will_call",
"arguments": { "trip_id": "trip-uuid-002", "member_id": "MED-12345", "first_name": "John", "dob": "1990-01-15" }
}
}