{
  "name": "Carragent",
  "description": "Answers questions about Carragent's AI agents for small businesses and its plans and prices, from the public catalog. Read-only: it never signs anyone up or acts on an account.",
  "supportedInterfaces": [
    {
      "url": "https://carragent.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://carragent.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "url": "https://carragent.com/api/a2a",
  "preferredTransport": "JSONRPC",
  "protocolVersion": "0.3.0",
  "provider": {
    "organization": "Carragent",
    "url": "https://carragent.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://carragent.com/developers#a2a",
  "iconUrl": "https://carragent.com/icon-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "supportsAuthenticatedExtendedCard": false,
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "find_agents",
      "name": "Find the right agent",
      "description": "Finds the Carragent agents that fit a task, best match first, up to five. Send the task in plain words, or a data part {\"skill\":\"find_agents\",\"query\":\"...\"}. The reply names each agent and carries the JSON of GET /api/v1/search, agents only. Pick the language of the reply with lang (en, es or fr) in the data part or in the message metadata.",
      "tags": [
        "agents",
        "search"
      ],
      "examples": [
        "Which agent chases late invoices?",
        "Which agent fills a cancelled slot in my calendar?",
        "Which agent asks customers for Google reviews?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "get_agent",
      "name": "Describe one agent",
      "description": "Describes one agent: when it runs, what it does, what waits for the owner's OK, what it never does and which tools it connects to. Send the agent's id as the text, or a data part {\"skill\":\"get_agent\",\"id\":\"collections\"}. The reply carries the JSON of GET /api/v1/agents/{id}. Pick the language with lang (en, es or fr).",
      "tags": [
        "agents"
      ],
      "examples": [
        "collections",
        "reviews",
        "report"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "list_plans",
      "name": "Plans and prices",
      "description": "Lists the plans with monthly and yearly prices in USD, their limits, the free-trial length and the refund terms. Ask about prices, plans or cost in plain words, or send a data part {\"skill\":\"list_plans\"}. The reply carries the JSON of GET /api/v1/plans. Pick the language with lang (en, es or fr).",
      "tags": [
        "pricing",
        "plans"
      ],
      "examples": [
        "How much does Carragent cost?",
        "What plans do you have?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    }
  ]
}