{
  "$schema": "https://a2a-protocol.org/schemas/v0.2.0/agent-card.json",
  "name": "ThinnestAI",
  "description": "Voice AI agent platform built in India for global teams. 100+ languages, ₹1.5/min flat platform fee, BYOK LLM/STT/TTS, native LiveKit + Twilio + Vobiz phone/SIP integration.",
  "url": "https://thinnest.ai",
  "version": "2.5.5",
  "provider": {
    "organization": "ThinnestAI",
    "url": "https://thinnest.ai"
  },
  "documentationUrl": "https://docs.thinnest.ai",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": false,
    "byok": true
  },
  "authentication": {
    "schemes": [
      {
        "type": "api-key",
        "in": "header",
        "name": "Authorization",
        "format": "Bearer thns_sk_<token>",
        "documentationUrl": "https://docs.thinnest.ai/api-reference#authentication"
      },
      {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://docs.thinnest.ai/oauth/token",
            "scopes": {
              "agents:read": "Read agent configuration",
              "agents:write": "Create and update agents",
              "calls:dispatch": "Place outbound calls",
              "calls:read": "Read call history and recordings",
              "knowledge:write": "Upload to knowledge bases"
            }
          }
        }
      }
    ]
  },
  "endpoints": {
    "messages": "https://api.thinnest.ai/a2a/messages",
    "tasks": "https://api.thinnest.ai/a2a/tasks",
    "openapi": "https://docs.thinnest.ai/openapi.json",
    "mcp": "https://api.thinnest.ai/mcp"
  },
  "defaultInputModes": ["text", "audio"],
  "defaultOutputModes": ["text", "audio"],
  "skills": [
    {
      "id": "build-voice-agent",
      "name": "Build a voice AI agent",
      "description": "Create a new voice AI agent with system prompt, LLM/STT/TTS providers, knowledge base, and call flow. Supports 100+ languages including every official Indian language.",
      "tags": ["voice", "agent", "builder", "indian-languages"],
      "examples": [
        "Build a Hindi voice agent for loan collection",
        "Create a Marathi customer support agent",
        "Set up an English outbound sales agent"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "place-outbound-call",
      "name": "Place an outbound voice call",
      "description": "Dispatch a voice agent to call an Indian phone number (E.164 format). Supports DLT-registered numbers and BYOK Twilio/Vobiz SIP trunks.",
      "tags": ["voice", "outbound", "telephony", "campaign"],
      "examples": [
        "Call +919876543210 with the loan-reminder agent",
        "Dispatch the COD-confirmation agent to 50 numbers from this CSV"
      ],
      "inputModes": ["text"],
      "outputModes": ["text", "audio"]
    },
    {
      "id": "upload-knowledge",
      "name": "Upload knowledge base content",
      "description": "Add documents (PDF, DOCX, HTML, MD) or URLs to an agent's knowledge base. Auto-chunked and embedded for RAG retrieval during calls.",
      "tags": ["knowledge", "rag", "ingestion"],
      "examples": [
        "Upload the FAQ.pdf to the support agent's knowledge base",
        "Index https://example.com/help into the chat agent"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "configure-byok-provider",
      "name": "Configure a BYOK provider",
      "description": "Add a customer-owned API key for an LLM (OpenAI, Anthropic, Google), STT (Deepgram, Sarvam, AssemblyAI), TTS (Cartesia, ElevenLabs, Aero), or phone provider (Twilio, Vobiz).",
      "tags": ["byok", "provider", "credentials"],
      "examples": [
        "Add my OpenAI key for the GPT-4o-mini model",
        "Connect my Twilio SIP trunk +1-415-..."
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    }
  ],
  "supportsAuthenticatedExtendedCard": true
}
