{
  "schema_version": "quickchat-page-tools-v1",
  "source": "https://quickchat.ai/",
  "locale": "en",
  "delivery": {
    "id": "nonvisual-business-tools",
    "version": "v1"
  },
  "question": "Which Quickchat AI plans cover our requirements?",
  "tool": {
    "id": "plan-fit",
    "version": "public-plan-fit-v1",
    "name": "Check plan requirements",
    "description": "Compare your declared commercial use, content size, team, languages, credits and required features with public Quickchat AI plan bundles. Counts include the owner. Returns matching bundles and requirement gaps, without checking your account or quoting a price.",
    "input_schema": {
      "additionalProperties": false,
      "properties": {
        "commercial": {
          "title": "Commercial",
          "type": "boolean"
        },
        "articles": {
          "default": 0,
          "maximum": 100000,
          "minimum": 0,
          "title": "Articles",
          "type": "integer"
        },
        "pages_per_scrape": {
          "default": 0,
          "maximum": 100000,
          "minimum": 0,
          "title": "Pages Per Scrape",
          "type": "integer"
        },
        "users_including_owner": {
          "default": 1,
          "maximum": 10000,
          "minimum": 1,
          "title": "Users Including Owner",
          "type": "integer"
        },
        "credits": {
          "default": 0,
          "maximum": 100000000,
          "minimum": 0,
          "title": "Credits",
          "type": "integer"
        },
        "languages": {
          "default": 1,
          "maximum": 1000,
          "minimum": 1,
          "title": "Languages",
          "type": "integer"
        },
        "required_features": {
          "items": {
            "enum": [
              "white_label",
              "export_conversations",
              "api",
              "voice_input",
              "widget_translations",
              "human_handoff"
            ],
            "type": "string"
          },
          "maxItems": 6,
          "title": "Required Features",
          "type": "array"
        }
      },
      "required": [
        "commercial"
      ],
      "title": "PlanFitInput",
      "type": "object"
    }
  },
  "transports": [
    {
      "arm": "get",
      "placement": "www-home-plan-fit-get-nonvisual-v1",
      "form_url": "https://app.quickchat.ai/v1/api_core/public-question/quickchat/tools/plan-fit/lab/get/?placement=www-home-plan-fit-get-nonvisual-v1",
      "schema_url": "https://app.quickchat.ai/v1/api_core/public-question/quickchat/tools/plan-fit/lab/get/?placement=www-home-plan-fit-get-nonvisual-v1&format=json",
      "execution_method": "GET",
      "input": "Set the input query parameter to your URL-encoded JSON object, at most 2000 characters before encoding."
    },
    {
      "arm": "post",
      "placement": "www-home-plan-fit-post-nonvisual-v1",
      "form_url": "https://app.quickchat.ai/v1/api_core/public-question/quickchat/tools/plan-fit/lab/post/?placement=www-home-plan-fit-post-nonvisual-v1",
      "schema_url": "https://app.quickchat.ai/v1/api_core/public-question/quickchat/tools/plan-fit/lab/post/?placement=www-home-plan-fit-post-nonvisual-v1&format=json",
      "execution_method": "POST",
      "input": "Obtain a fresh token from schema_url, then POST JSON with input (your object) and token to form_url. The input JSON is limited to 2000 characters."
    },
    {
      "arm": "webmcp",
      "placement": "www-home-plan-fit-webmcp-nonvisual-v1",
      "form_url": "https://app.quickchat.ai/v1/api_core/public-question/quickchat/tools/plan-fit/lab/webmcp/?placement=www-home-plan-fit-webmcp-nonvisual-v1",
      "schema_url": "https://app.quickchat.ai/v1/api_core/public-question/quickchat/tools/plan-fit/lab/webmcp/?placement=www-home-plan-fit-webmcp-nonvisual-v1&format=json",
      "execution_method": "POST",
      "input": "Obtain a fresh token from schema_url, then POST JSON with input (your object) and token to form_url. The input JSON is limited to 2000 characters.",
      "registration": "document.modelContext.registerTool on this top-level page when supported. The callback obtains its token only when invoked and returns the result without changing the page.",
      "name": "quickchat_plan_fit_v1"
    }
  ]
}
