{"name":"a2a-gm-energy-pass-agent","description":"Helps GM drivers with public EV charging: at-station help, time and cost estimates, adapters, nearby stations, session history, networks, billing, trip planning, and Energy Pass documentation. CES A2A REST (HTTP+JSON 1.0): POST to supportedInterfaces[0].url with /message:send appended. Request body is only the SendMessage object — message.role and one message.parts[].text string. That string is the fulfillment instruction (reply JSON { fulfilled, answer }), a blank line, then the gateway stamp: vehicle: (vin, identity as year-make-model, position as lat,lng), user_position as lat,lng, optional history: with earlier user: and assistant: turns, and query: plus the driver text. soc, place_id, and latitude/longitude labels are not in the stamp. Response is plain text (Accept: text/plain) or A2A SendMessageResponse JSON with message.role ROLE_AGENT and message.parts[].text (not legacy { fulfilled, answer }). GKE regression may POST flat query and vehicle_context JSON to other aliases.","version":"1.0.0","protocolVersion":"1.0","preferredTransport":"HTTP+JSON","url":"https://eve-vcn.d1.ultifi.azure.ext.gm.com/bevserver/a2a","provider":{"organization":"General Motors","url":"https://www.gm.com"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"supportedInterfaces":[{"url":"https://eve-vcn.d1.ultifi.azure.ext.gm.com/bevserver/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"GM mobile IAM JWT or VCN session JWT. CES sends Authorization: Bearer with the mobile login JWT (signature verified like api/watch); Insomnia may use a VCN session JWT from driver login."}},"security":[{"bearerAuth":[]}],"skills":[{"id":"at-station-help","name":"At-station charging help","description":"Identifies the station the driver is at and gives its approved charging instructions and adapter needs.","tags":["stations","at-station","instructions","adapter"],"examples":["I arrived at the station. How do I charge?","Do I need an adapter?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"charging-estimates","name":"Charging time and cost","description":"Estimated charging time and pre-tax session cost at a station, from the vehicle battery level.","tags":["charging","time","cost","soc"],"examples":["How long will it take to charge?","How much will it cost to charge to 80%?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"nearby-stations","name":"Nearby stations","description":"Finds charging stations nearest to the vehicle.","tags":["stations","nearby"],"examples":["Where can I charge near me?","Find a fast charger"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"charging-knowledge","name":"Energy Pass knowledge","description":"Answers from Energy Pass and vehicle charging documentation (RAG).","tags":["rag","knowledge","how-to"],"examples":["How do I set up Plug and Charge?","What is Energy Pass?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"charging-session-history","name":"Charging session history","description":"Active session status, recent sessions, session details, and how often the driver charged at a station.","tags":["sessions","history","status"],"examples":["Am I charging right now?","How many times have I charged at this station?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"favorite-charging-places","name":"Favorite charging places","description":"Lists and saves the driver's favorite public charging stations.","tags":["favorites","stations","saved-places"],"examples":["What are my favorite charging places?","Add this station to my favorites"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"live-station-and-vehicle","name":"Live station and vehicle data","description":"Charger availability, station reviews/reliability, and live vehicle SoC, range, and charging rate.","tags":["availability","reviews","vehicle-metrics"],"examples":["Is there an open charger?","What's my current range?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"networks-pnc-accounts","name":"Networks, linkage, and Plug and Charge","description":"Charge networks, linked CPO accounts, and Plug and Charge enrollment/contracts.","tags":["networks","pnc","accounts"],"examples":["Is my Electrify America account linked?","Is Plug and Charge on for my car?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"billing-smartcharge-insights","name":"Billing and smart charging","description":"Charging spend, offers, home vs public cost, smart-charging enrollment, and utility events.","tags":["billing","smartcharge","offers"],"examples":["How much did I spend on charging last month?","Is there a utility event tonight?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"trip-planning","name":"Trip reachability and EV routes","description":"Whether the driver can reach a destination, if charging is needed en route, and planned trips with charging stops (including round trips).","tags":["route","trip","range"],"examples":["Can I drive to Detroit?","Do I need to charge on my way to New York?","Can I go to Walmart and come back?"],"inputModes":["text/plain"],"outputModes":["text/plain"]}]}