{
  "name": "Woord",
  "version": "1.0.0",
  "description": "Text-to-Speech agent: convert text into natural multilingual voices and MP3 audio via the Woord REST API.",
  "provider": {
    "organization": "Zyla Labs",
    "url": "https://www.zylalabs.com"
  },
  "documentationUrl": "https://www.getwoord.com/pages/api_docs",
  "iconUrl": "https://www.getwoord.com/img/favicon.png",
  "url": "https://www.getwoord.com/api/convert",
  "supportedInterfaces": [
    {
      "url": "https://www.getwoord.com/api/convert",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0",
      "transport": "HTTP+JSON"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["application/json", "text/plain", "application/x-www-form-urlencoded"],
  "defaultOutputModes": ["application/json"],
  "securitySchemes": {
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "Authorization",
      "description": "Bearer ACCESS_KEY from https://www.getwoord.com/api_key"
    },
    "oauth2": {
      "type": "oauth2",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://www.getwoord.com/oauth/authorize",
          "tokenUrl": "https://www.getwoord.com/oauth/token",
          "scopes": {
            "woord.api": "Call Woord Text-to-Speech API under the authenticated account quota"
          }
        }
      }
    }
  },
  "security": [
    { "apiKey": [] },
    { "oauth2": ["woord.api"] }
  ],
  "skills": [
    {
      "id": "tts-convert",
      "name": "Text to speech",
      "description": "Synthesize natural speech from text and return an MP3 URL.",
      "tags": ["tts", "speech", "audio", "mp3"],
      "examples": [
        "Convert Hello World to male en_US speech",
        "Generate a Spanish IVR greeting as MP3"
      ]
    },
    {
      "id": "tts-languages",
      "name": "Multilingual voices",
      "description": "Choose language and gender (male, female, neutral), including premium voice prefixes.",
      "tags": ["languages", "voices"],
      "examples": [
        "Narrate this paragraph in Portuguese Brazil",
        "Use a premium English US female voice"
      ]
    }
  ]
}
