{
  "name": "AIFK Companion",
  "description": "A Telegram bot for chatting with AI characters. Pick a character, talk to them in your language, and unlock unlimited messages and photos with a subscription. All skills are free; no payment is required.",
  "url": "https://api.peachfantacy.ai/agent/a2a",
  "version": "1.0.0",
  "protocolVersion": "0.3.0",
  "preferredTransport": "JSONRPC",
  "documentationUrl": "https://api.peachfantacy.ai/agent",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "get_character",
      "name": "Get character",
      "description": "Returns one character's public profile (name, introduction, opening line) by character_id, localized to the requested language. Send a data part {\"skill\": \"get_character\", ...input fields}. Input: character_id (string, required): The character_id from list_characters; lang (string): Language code: en, es, pt, fr, de, ru, zh-TW or zh. Default en.",
      "tags": [
        "telegram",
        "ai-companion",
        "roleplay",
        "chat",
        "get_character"
      ],
      "examples": [
        "{\"skill\":\"get_character\",\"character_id\":\"...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "list_characters",
      "name": "List characters",
      "description": "Lists the AI characters available to chat with, each with id, name and a short introduction, localized to the requested language. Send a data part {\"skill\": \"list_characters\", ...input fields}. Input: lang (string): Language code: en, es, pt, fr, de, ru, zh-TW or zh. Default en; limit (integer): Maximum number of characters to return, 1-100. Default 100.",
      "tags": [
        "telegram",
        "ai-companion",
        "roleplay",
        "chat",
        "list_characters"
      ],
      "examples": [
        "{\"skill\":\"list_characters\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "service_info",
      "name": "Service introduction",
      "description": "Describes this Telegram AI companion bot: what it does, the bot link, supported languages, free quotas, subscription plans and how to subscribe (Telegram Stars or a redeem code). No input. Send a data part {\"skill\": \"service_info\", ...input fields}. Input: no input fields.",
      "tags": [
        "telegram",
        "ai-companion",
        "roleplay",
        "chat",
        "service_info"
      ],
      "examples": [
        "{\"skill\":\"service_info\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ]
}