{"name":"Albato Copilot","description":"Albato Copilot builds and manages Albato automations (bundles) on behalf of an Albato user: it finds apps, triggers and actions, wires connections, maps fields, validates and starts the bundle, and answers product questions from the Albato knowledge base.\n\nAuthentication — every request needs BOTH headers: `X-Copilot-Partner-Token` (issued by Albato to the embedded partner whose agent is calling) and `Authorization: Bearer <Albato user JWT>` (the end user the Copilot acts for — the same token the Albato UI uses). Send `A2A-Version: 1.0`.\n\nConversation — keep `contextId` across messages to continue the same session. The Copilot may pause a task in TASK_STATE_INPUT_REQUIRED to ask a question or to offer options; the status message then carries a DataPart {\"type\": \"hitl_request\", \"options\": [...]}. Answer in a new message with the same `taskId` and `contextId`: plain text for a question, and for options the `option_id` / label or a DataPart {\"selected_option_id\": \"...\"}. A `connection_url` in that DataPart must be opened by the human user in a browser before replying with option `add_connection`.\n\nPrefer SendStreamingMessage; blocking SendMessage waits until the task completes or needs input.","supportedInterfaces":[{"url":"https://copilot.aws-us-east-2.albato.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"url":"https://albato.com","organization":"Albato"},"version":"1.0.0","documentationUrl":"https://copilot.aws-us-east-2.albato.com/docs","capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"albatoUser":{"httpAuthSecurityScheme":{"description":"Albato user session token — the same JWT the Albato UI uses (authToken cookie / session_token).","scheme":"bearer","bearerFormat":"JWT"}},"partnerToken":{"apiKeySecurityScheme":{"description":"Partner token issued by Albato to the embedded partner (POST /admin/a2a/partners).","location":"header","name":"X-Copilot-Partner-Token"}}},"securityRequirements":[{"schemes":{"albatoUser":{},"partnerToken":{}}}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"build_automation","name":"Build an Albato automation","description":"Create, configure, validate and start an Albato bundle end-to-end: pick the apps, the trigger and actions, choose or add connections, map fields, set filters, check and launch.","tags":["albato","automation","bundle","integration"],"examples":["Create an automation: new Typeform response -> row in Google Sheets","Сделай связку: новый лид в amoCRM -> сообщение в Telegram"],"securityRequirements":[{"schemes":{"albatoUser":{},"partnerToken":{}}}]},{"id":"find_integrations","name":"Find apps, triggers and actions","description":"Look up which apps Albato integrates, which triggers and actions they offer, and which connections (credentials) the user already has.","tags":["albato","catalog","apps","triggers","actions"],"examples":["Which triggers does HubSpot have?","Есть ли интеграция с Bitrix24 и какие у неё действия?"],"securityRequirements":[{"schemes":{"albatoUser":{},"partnerToken":{}}}]},{"id":"check_automation","name":"Inspect or diagnose an existing automation","description":"Read an existing bundle, explain its steps and check why it is not running.","tags":["albato","bundle","debug"],"examples":["Why is my automation 123 not running?","Проверь связку 456"],"securityRequirements":[{"schemes":{"albatoUser":{},"partnerToken":{}}}]},{"id":"ask_albato","name":"Ask about Albato","description":"Product and how-to questions answered from the Albato knowledge base.","tags":["albato","help","knowledge-base"],"examples":["How does Albato bill operations?","Как подключить Google Sheets к Albato?"],"securityRequirements":[{"schemes":{"albatoUser":{},"partnerToken":{}}}]}]}