{"protocolVersion":"0.3.0","name":"Yelno gateway agent","description":"Runs your message on a model from the Yelno catalog that your organization may use, under its routing policy, guardrails, limits and prepaid balance, and charges it at the model's final price. Name the model in the message metadata (metadata.model).","url":"https://yelno.ai/v1/a2a","preferredTransport":"JSONRPC","version":"1.0","provider":{"organization":"Yelno","url":"https://yelno.ai"},"documentationUrl":"https://yelno.ai/docs/a2a","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain"],"skills":[{"id":"chat","name":"Model gateway chat","description":"Send text (and JSON data parts, passed to the model as text) to the model named in metadata.model; the answer comes back as a text artifact. Earlier tasks of the same contextId are included as conversation history while their content is retained.","tags":["llm","chat","gateway","multi-provider"],"examples":["{\"message\": {\"role\": \"user\", \"parts\": [{\"kind\": \"text\", \"text\": \"Summarize this ticket\"}], \"messageId\": \"...\"}, \"metadata\": {\"model\": \"<a model id from GET /v1/models>\"}}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]}],"securitySchemes":{"yelnoApiKey":{"type":"http","scheme":"bearer","description":"A Yelno API key with the inference:invoke scope."}},"security":[{"yelnoApiKey":[]}],"supportsAuthenticatedExtendedCard":false}