{"capabilities":{"pushNotifications":false,"streaming":true},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"description":"Service scheduling agent that books mechanic appointments. Requires vehicle_info and stock_parts from previous agents.","name":"Mechanic Agent","preferredTransport":"JSONRPC","protocolVersion":"0.3.0","provider":{"organization":"2427b26d-e300-4451-b4d1-94a831cca952","url":"https://www.example.com"},"skills":[{"description":"Schedules service appointments based on diagnostic results and service information. OPTIMIZATION: This agent performs significantly better with comprehensive context from supporting agents. Recommend calling after diagnostic and parts information is gathered.","examples":["Schedule thermostat replacement for 2018 Toyota Camry","Book brake service appointment","Schedule P0420 repair service","Find available appointment slots"],"id":"schedule_service","inputModes":["text/plain","application/json"],"name":"Schedule Service Appointments","outputModes":["text/plain","application/json"],"security":[{"ares":["interactions = [mechanic]"]}],"tags":["scheduling","appointments","automotive","service","context-dependent","comprehensive-input-preferred","workflow-final-stage"],"metadata":{"inputSchema":{"type":"object","properties":{"diagnosis":{"type":"object","description":"Diagnostic results from OBD agent"},"context_details":{"type":"object","description":"Supporting information from other agents (e.g., parts availability, cost estimates, resource requirements)","default":{}},"vehicle_info":{"type":"object","description":"Vehicle information","properties":{"make":{"type":"string"},"model":{"type":"string"},"year":{"type":"integer"},"engine":{"type":"string"}},"required":["make","model","year"]},"service_type":{"type":"string","description":"Type of service needed"},"priority":{"type":"string","default":"normal","description":"Priority level"},"stock_parts":{"type":"array","description":"Available parts in stock from parts agent - required for scheduling (blocks if empty)","items":{"type":"object","properties":{"name":{"type":"string"},"part_number":{"type":"string"},"in_stock":{"type":"boolean"},"unit_price":{"type":"number"},"available_qty":{"type":"integer"}}}}},"required":["vehicle_info","stock_parts"]},"outputSchema":{"type":"object","properties":{"appointment_id":{"type":"string","description":"Unique appointment identifier"},"scheduled_date":{"type":"string","description":"Scheduled date and time"},"estimated_duration":{"type":"string","description":"Estimated service duration"},"mechanic_assigned":{"type":"string","description":"Assigned mechanic name"},"service_bay":{"type":"string","description":"Assigned service bay"},"status":{"type":"string","description":"Appointment status"},"total_cost":{"type":"number","description":"Estimated total cost"},"notes":{"type":"string","description":"Additional notes"}}}}}],"supportsAuthenticatedExtendedCard":false,"url":"https://mechanic.obd-a2a.ares-platform-staging.prod.ares-networks.com","version":"1.0.0"}