[
  {
    "type": "function",
    "name": "search_mailbridge_knowledge",
    "description": "Search current public MailBridgeAPI product, pricing, security, use cases and API documentation. Returns source URLs and article IDs.",
    "strict": true,
    "parameters": {
      "type": "object",
      "properties": {
        "query": {
          "type": "string",
          "description": "Search terms in the selected language."
        },
        "language": {
          "type": "string",
          "enum": [
            "en",
            "fr",
            "es",
            "pt",
            "de",
            "nl",
            "ru",
            "tr"
          ],
          "description": "Language of the requested knowledge."
        },
        "category": {
          "type": [
            "string",
            "null"
          ],
          "description": "Optional knowledge category."
        }
      },
      "required": [
        "query",
        "category",
        "language"
      ],
      "additionalProperties": false
    }
  },
  {
    "type": "function",
    "name": "get_mailbridge_article",
    "description": "Read a full MailBridgeAPI knowledge article returned by search, including its source URL and revision.",
    "strict": true,
    "parameters": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Exact article ID returned by search."
        },
        "language": {
          "type": "string",
          "enum": [
            "en",
            "fr",
            "es",
            "pt",
            "de",
            "nl",
            "ru",
            "tr"
          ]
        }
      },
      "required": [
        "id",
        "language"
      ],
      "additionalProperties": false
    }
  }
]
