{
  "commercial": {
    "authority": "owner_approved_business_input",
    "commercial_use_in_customer_product": true,
    "official_offer_licence_agreement": true,
    "permission_contact": "mailto:support@ailoot.ai",
    "promo_discount_max_percent": 50,
    "reseller_licence_on_request": true,
    "subscription_effect": "reduces_effective_token_cost",
    "use_cases": [
      "customer_products",
      "agents",
      "applications",
      "automations"
    ],
    "written_project_permission_on_request": true
  },
  "company": {
    "authority": "owner_approved_business_input",
    "claims": [
      "established operating experience",
      "large client base",
      "stable service",
      "ongoing KPI control"
    ],
    "scale": {
      "clients": "miljoonia asiakkaita",
      "currency": null,
      "monthly_sales": "kuukausittainen myynti miljardiluokassa",
      "scope": "Yritys ja sen projektisalkku"
    },
    "source": "https://ailoot.ai/ru/",
    "source_language": "ru"
  },
  "connection": {
    "api_server": "https://api.ailoot.ai",
    "authentication": {
      "alternative_http_headers": [
        "x-api-key",
        "x-goog-api-key"
      ],
      "example": "Bearer ${AILOOT_API_KEY}",
      "header": "Authorization",
      "mode": "clientBearer",
      "realtime_mode": "Bearer header only",
      "scheme": "bearer",
      "type": "http"
    },
    "directory_placement": {
      "status": "unknown",
      "url": null
    },
    "mcp": {
      "endpoint": null,
      "status": "unknown"
    },
    "protocols": [
      {
        "id": "models",
        "label": "Model discovery",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "listModels",
            "path": "/v1/models",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "listGeminiModels",
            "path": "/v1beta/models",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "chat",
        "label": "OpenAI Chat Completions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createChatCompletion",
            "path": "/v1/chat/completions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "responses",
        "label": "OpenAI Responses",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createResponse",
            "path": "/v1/responses",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "messages",
        "label": "Anthropic Messages",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMessage",
            "path": "/v1/messages",
            "status": "documented"
          },
          {
            "description": "Documented token-counting path; unavailable for models in the current public catalogue.",
            "http_method": "POST",
            "operation_id": "countMessageTokens",
            "path": "/v1/messages/count_tokens",
            "status": "unavailable"
          }
        ],
        "transport": "https"
      },
      {
        "id": "gemini",
        "label": "Gemini generateContent",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "generateContent",
            "path": "/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "generateContentCompatibility",
            "path": "/antigravity/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "streamGenerateContent",
            "path": "/v1beta/models/{model}:streamGenerateContent",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "embeddings",
        "label": "Text embeddings",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createEmbeddings",
            "path": "/v1/embeddings",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "images",
        "label": "OpenAI Images",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createImage",
            "path": "/v1/images/generations",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "editImage",
            "path": "/v1/images/edits",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageTask",
            "path": "/v1/images/generations/async",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageEditTask",
            "path": "/v1/images/edits/async",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getImageTask",
            "path": "/v1/images/tasks/{task_id}",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "speech",
        "label": "Speech audio",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSpeech",
            "path": "/v1/audio/speech",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "transcriptions",
        "label": "Audio transcription",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createTranscription",
            "path": "/v1/audio/transcriptions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "videos",
        "label": "Video generation and retrieval",
        "operations": [
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideo",
            "path": "/v1/videos/generations",
            "status": "documented"
          },
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideoCompatible",
            "path": "/v1/videos",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideo",
            "path": "/v1/videos/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoContent",
            "path": "/v1/videos/{request_id}/content",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGeneration",
            "path": "/v1/videos/generations/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGenerationContent",
            "path": "/v1/videos/generations/{request_id}/content",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "music",
        "label": "Music generation",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMusic",
            "path": "/v1/music/generations",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "systemone",
        "label": "System One decisions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSystemOne",
            "path": "/v1/systemone",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "realtime",
        "label": "Realtime voice WebSocket",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "openRealtimeSession",
            "path": "/v1/realtime",
            "status": "documented"
          }
        ],
        "transport": "websocket"
      }
    ],
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "client_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22",
      "proof_scope": "accepted-static-public-contract",
      "public_operation_count": 26,
      "sources": [
        {
          "name": "public-api-contract-v1.json",
          "sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
        },
        {
          "name": "openapi-contract-v1.md",
          "sha256": "eebcd42781235054b93f763d84cb0fbc27c6c5762515c2b4990c390accba8763"
        },
        {
          "name": "openapi.py",
          "sha256": "0e502577f8a9a347a3ba5a514294a336b06aea78cac41b9fa1e4871b69fbf4e8"
        },
        {
          "name": "agent-facts-contract-v1.json",
          "sha256": "856af0544f85dc29b915132a3c762698ae9162555b24b79cfabfec63b05bc43a"
        },
        {
          "name": "locale-routes.py",
          "sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
        },
        {
          "name": "approved-offer-copy-v1.json",
          "sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca"
        },
        {
          "name": "offer-copy.py",
          "sha256": "fe062036873acf8abb23a182248ce508c3679979455dadc634dcd5063d60cb1f"
        }
      ]
    },
    "sdk_validation": {
      "status": "unknown"
    },
    "status": "documented"
  },
  "documentation": {
    "api_guide": {
      "status": "documented",
      "url": "https://ailoot.ai/openapi.md"
    },
    "entrypoints": {
      "docs": "https://ailoot.ai/docs/fi/",
      "integrations": "https://ailoot.ai/integrations/fi/",
      "models": "https://ailoot.ai/models/fi/"
    },
    "licence": {
      "label": "Palveluehdot ja lisenssisopimus",
      "url": "https://ailoot.ai/legal/offer?lang=fi"
    },
    "locale": "fi",
    "offer": {
      "label": "Palveluehdot ja lisenssisopimus",
      "url": "https://ailoot.ai/legal/offer?lang=fi"
    },
    "openapi": {
      "format": "3.1.1",
      "status": "documented",
      "url": "https://ailoot.ai/openapi.json"
    },
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "locale_routes_sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
    },
    "reseller_licence": {
      "label": "Pyydä jälleenmyyjälisenssi",
      "url": "mailto:support@ailoot.ai"
    },
    "support": {
      "url": "mailto:support@ailoot.ai"
    },
    "written_project_permission": {
      "url": "mailto:support@ailoot.ai"
    }
  },
  "integrations": [
    {
      "application": "Claude Code",
      "application_id": "claude-code",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite ilman /v1: Claude Code lisää itse /v1/messages. ANTHROPIC_AUTH_TOKEN lähetetään muodossa Authorization: Bearer, ANTHROPIC_API_KEY otsakkeessa x-api-key; Ailoot hyväksyy molemmat. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 tuo mallimme valikkoon /model polun /v1/models kautta. Tuntemattomista kentistä kertovissa 400-virheissä — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Anthropicin dokumentaatio ei tue Claude Coden käyttöä muiden kuin Claude-mallien kanssa yhdyskäytävän kautta, vaikka meidän /v1/messages palvelee niitä; suosittelemme Claude-malleja. Remote Control ja puhesyöte eivät ole saatavilla yhdyskäytävän kanssa.",
        "description": "Pääteagentti · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "aabac16fbaa164e8fea2e421917b1015937e2f922d3192a66cc6149aab7bff64",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/claude-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "aabac16fbaa164e8fea2e421917b1015937e2f922d3192a66cc6149aab7bff64",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Codex toimii vain OpenAI Responses APIn kautta (dokumentaatio ilmoittaa vain wire_api = \"responses\"), joten tarvitset polkumme /v1/responses. Tarjoaja-ID:t openai, ollama, lmstudio on varattu. Vaihtoehto — openai_base_url = \"https://api.ailoot.ai/v1\" sisäänrakennetulle tarjoajalle openai. Ailoot antaa Codexille malliluettelon Codex-manifestin muodossa (GET /v1/models parametrilla client_version). Valitse tietty malli, jolla on luettelossa OpenAI Responses -muoto. Tilannekuvassa 2026-09-30 gemini-3.6-flash tukee OpenAI Chatia, Anthropic Messagesia ja Geminiä mutta ei Responsesia, joten tämä malli ei sovi Codexille. Tarkista muodot mallikortista, älä perheen nimestä.",
        "description": "Pääteagentti · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "26845df15068fa93d9abbf6204a052664e4a3fe716ed56232af4cc68bc431629",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/openai-codex-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "26845df15068fa93d9abbf6204a052664e4a3fe716ed56232af4cc68bc431629",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) tai codex_responses (OpenAI Responses). LLM_MODEL ei enää ole käytössä tiedostossa .env; OPENAI_BASE_URL koskee vain tarjoajaa openai-api. anthropic_messages-tyypissä anna osoite ilman /v1 — Anthropic SDK lisää itse /v1/messages. Aputehtävät (kuvantunnistus, historian tiivistäminen) käyttävät oletuksena samaa päämallia.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "c76106681612110d8512eccd920dcc759ca609d0c958ba3d73c9f4fbf73f0bbf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/hermes-agent/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "c76106681612110d8512eccd920dcc759ca609d0c958ba3d73c9f4fbf73f0bbf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. api-adapterit: openai-completions (oletus, kun baseUrl on annettu), openai-responses (vain jos palvelin tukee polkua /v1/responses — Ailoot tukee), anthropic-messages, google-generative-ai ja muut. Tyypin anthropic-messages OpenClaw-esimerkeissä baseUrl on ilman /v1. OpenClaw osaa lähettää kuvia, kun mallin input sisältää \"image\". Claude-esimerkeissä on vain teksti: luettelon tilannekuvassa 2026-09-30 nämä metodit eivät ilmoita image-syötettä. Lisää \"image\" vain tietylle mallille, jonka nykyinen mallikortti ilmoittaa kuvan syötteenä ja valitun API-muodon. Esimerkiksi gemini-3.6-flash ilmoittaa tässä tilannekuvassa image-syötteen OpenAI Chatille; todellinen tuki riippuu mallikortista ja muodosta. Pääkonfiguraation tiedostopolku perustuu yleiseen OpenClaw-käytäntöön; luettu sivu mainitsee myös ~/.openclaw/agents/<agentId>/agent/models.json.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "251981932d99d5ff9b81f3ce4ac3a5c81a9945caa705177563bb83a6dc5c7af7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/openclaw/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "251981932d99d5ff9b81f3ce4ac3a5c81a9945caa705177563bb83a6dc5c7af7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Paketti @ai-sdk/openai-compatible käyttää polkua /v1/chat/completions. Malleille, jotka tarvitsevat polun /v1/responses, opencoden dokumentaatio ilmoittaa paketin @ai-sdk/openai. Dokumentaatio ei kuvaa Anthropic-yhteensopivaa tarjoajaa omalla baseURL-arvolla. Valitse mallit, joille nykyinen luettelo ilmoittaa OpenAI Chat -muodon. Tilannekuvassa 2026-09-30 gemini-3.6-flash tukee tätä muotoa; tarkista muut Gemini-mallit niiden korteista. Tämä polku ei käytä Geminin omaa muotoa. Metodin löytyminen luettelosta ei tarkoita kyseisen asiakasversion kokeilemista käytännössä.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "8aa81b477d08f3d7cc88b5356ba6907bdc3bef324297d6412c00615fb6dc2bac",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/opencode/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "8aa81b477d08f3d7cc88b5356ba6907bdc3bef324297d6412c00615fb6dc2bac",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Protokollatyypit: openai (Chat Completions), anthropic, gemini, vertex-ai. openai-tyypissä baseUrl sisältää /v1. Dokumentaation anthropic- ja gemini-esimerkeissä ei ole baseUrl-arvoa, joten suosittelemme openai-vaihtoehtoa. Valitse openai-tyypille luettelosta OpenAI Chat -muotoa tukeva malli: gemini-3.6-flash tukee sitä. Muilla Gemini-malleilla muodot voivat poiketa — tarkista kyseisen mallin kortti. settings.json-vaihtoehto lukee avaimen muuttujasta AILOOT_API_KEY (kenttä envKey): määritä se komennolla export AILOOT_API_KEY=sk-... tai rivillä AILOOT_API_KEY=sk-... tiedostossa ~/.qwen/.env; muuten Qwen Code käynnistyy tyhjällä avaimella ja saa 401-virheen.",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "049d6dd0e4bfa91079f5dbfe08d43000aa568f0db86c1d0e4aa1d601a28192e2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/qwen-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "049d6dd0e4bfa91079f5dbfe08d43000aa568f0db86c1d0e4aa1d601a28192e2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite ilman /v1beta: SDK lisää automaattisesti /v1beta/models/{model}:generateContent. Osoitteen on käytettävä HTTPS:ää. Avain lähetetään x-goog-api-key-otsakkeessa, jonka Ailoot hyväksyy. Vain mallit, joiden muodoksi luettelossa on merkitty Gemini, sopivat. Tarkista ennen käynnistystä, että täsmällinen ID ja tämä metodi ovat käytettävissä avaimellasi. Ailoot palauttaa maksullisen Gemini-vastauksen kokonaisena kustannusten laskemisen jälkeen, ei sana kerrallaan, joten pitkissä vastauksissa teksti ei näy heti.",
        "description": "Pääteagentti · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "ae8ef62b568f814283199f996064df5e91793757b3685b58791a1783ce1f0069",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/gemini-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ae8ef62b568f814283199f996064df5e91793757b3685b58791a1783ce1f0069",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tyypit: openai_legacy (Chat Completions, base_url sisältää /v1), openai_responses (Responses, /v1 mukana), anthropic (ilman /v1), gemini (base_url on Googlen juuriosoite, meillä https://api.ailoot.ai). SearchWeb toimii vain Moonshotin omalla alustalla; FetchURL käyttää paikallista latausta toisella API-osoitteella.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "ebe60b45a125c6281313d3984bf8924fbaf63dde5e2d5d2b4f7a144b291076b6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/kimi-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ebe60b45a125c6281313d3984bf8924fbaf63dde5e2d5d2b4f7a144b291076b6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tyyppi openai-compat käyttää OpenAI Chat -muotoa ja osoitetta, jossa on /v1. Tyyppi anthropic käyttää Messages-muotoa ja osoitetta ilman /v1: Crush välittää sen anthropic-sdk-go-kirjastolle, joka lisää itse /v1/messages. Crushin README-esimerkki, jossa on /v1, tuottaisi polun /v1/v1/messages ja virheen 404. Avain lähetetään x-api-key-otsakkeessa, ja Ailoot hyväksyy sen. Jos malliluettelo on tyhjä, openai-compat hakee sen itse polusta /v1/models. crushrc suoritetaan koodina: älä käynnistä Crushia muiden kansioissa, joissa on tällainen tiedosto. Tässä Claude-esimerkissä supports-images = false: luettelon tilannekuva 2026-09-30 ilmoittaa valitulle Messages-muodolle vain tekstin. Jos Crush-versiosi tukee tätä valitsinta, ota se käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa; asiakkaan valitsin ei itsessään anna mallille kuvatukea.",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "eca04c3ca19afbfadea46147d9736452a650edda4c52533f2aa751c94e655f38",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/crush/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "eca04c3ca19afbfadea46147d9736452a650edda4c52533f2aa751c94e655f38",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Etuliite openai/ on pakollinen: näin Aider (LiteLLMin kautta) lähettää pyynnöt OpenAI-yhteensopivaan polkuun /v1/chat/completions. Aiderille tuntemattomista malleista se varoittaa tuntemattomasta kontekstista — tämä ei ole virhe. Anthropic-osoitetta omalla base URL -arvolla ei kuvata tällä dokumentaatiosivulla.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "1453d3ed628abd9098fa54d6e294a3c08721cbc032d4382f4558d91778478ef5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/aider/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "1453d3ed628abd9098fa54d6e294a3c08721cbc032d4382f4558d91778478ef5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Oman tarjoajan moottorit: openai, anthropic, ollama. Goose-esimerkissä moottorin engine-asetus on openai ja base_url on koko polku osoitteeseen /v1/chat/completions. Sisäänrakennetulla tarjoajalla OPENAI_HOST on juuriosoite ilman polkua, OPENAI_BASE_PATH on polku (oletuksena v1/chat/completions). Goose sivuuttaa avaimen tiedostossa config.yaml — käytä vain muuttujaa tai avainnippua. Lähdekoodivarasto on siirtynyt osoitteeseen aaif-goose/goose.",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "1c96fa8e31ba5d27f6897c5b7d80d81b6e2a79557781b2bde3cfae53ab5445d4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/goose/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "1c96fa8e31ba5d27f6897c5b7d80d81b6e2a79557781b2bde3cfae53ab5445d4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. provider: anthropic = Messages API (baseUrl kuten Anthropicilla, ilman /v1), openai = Responses API (/v1 mukana), generic-chat-completion-api = Chat Completions (/v1 mukana). anthropic lähettää avaimen oletuksena x-api-key-otsakkeessa (Ailoot hyväksyy sen); \"authMode\": \"bearer\" vaihtaa Authorization-otsakkeeseen. Avaimet pysyvät paikallisina. Factory testaa täysin vain Anthropicin ja OpenAIn viralliset APIt.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "75cd1d50efc3921c6f9edf92c65a2a0bd3e58a65ddfaa3177abd2568b19ee6ce",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/factory-droid/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "75cd1d50efc3921c6f9edf92c65a2a0bd3e58a65ddfaa3177abd2568b19ee6ce",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Custom URL -muodot: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 ei toistu), google-genai (<base>/models/<model>:streamGenerateContent). Avain lähetetään muodossa Authorization: Bearer. Määrityksessä käytetään Ampin kanonisia ID:itä muodossa provider/model; nuoli määrittää meille lähetettävän ID:n. Amp palvelee itse malleja, joita yhteys ei kata, omia krediittejään vastaan. Dokumentaatio vaatii oman palvelimen olevan tavoitettavissa Ampista — osoite on julkinen, joten ehto täyttyy.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "055ad02884fc2ae401c7be9870225c4deaade28ea05566d1a474643a1d8d55e7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/amp/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "055ad02884fc2ae401c7be9870225c4deaade28ea05566d1a474643a1d8d55e7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. AIChatin konfiguraatioesimerkissä clauden api_base sisältää /v1 ja geminin /v1beta; sama pätee Ailootiin. Kolme asiakasta antaa pääsyn Ailootin kaikkiin kolmeen muotoon: OpenAI, Anthropic ja Gemini.",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "9d8eea61553ecec318d10c4dc6c891112ac448c38f6f6027d1e2e523f2e929cc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/aichat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "9d8eea61553ecec318d10c4dc6c891112ac448c38f6f6027d1e2e523f2e929cc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. OpenAI-yhteensopiville palveluille Continue käyttää provider: openai -asetusta ja apiBase-arvoa, jossa on /v1. Konfiguraatiomuoto on yhteinen laajennukselle ja CLI:lle; tiedosto annetaan valitsimella --config.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "cecbf84d7681f7f9da69700a1cdaec9fea4a9728e65ba7a1500a4a0e4baaafeb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/continue-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "cecbf84d7681f7f9da69700a1cdaec9fea4a9728e65ba7a1500a4a0e4baaafeb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Asetukset .env-tiedoston kautta on merkitty vanhentuneiksi: ensimmäisellä käynnistyksellä Forge siirtää muuttujat omaan tiedostotallennukseensa. README ei luettele provider login -ohjatun toiminnon tarkkoja nimikkeitä.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "c381ddf521e9bb59f4c19730c897b5a9e8607b4bdc70bf84d7b7ae87242b3d87",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/forge/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "c381ddf521e9bb59f4c19730c897b5a9e8607b4bdc70bf84d7b7ae87242b3d87",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tyypit: openai (oletus, mikä tahansa OpenAI-yhteensopiva palvelin), azure, anthropic. Mallin on tuettava työkalukutsuja ja virtavastauksia. COPILOT_PROVIDER_WIRE_API valitsee protokollan; sen arvoja ei luetella sivulla. Rajat voi määrittää muuttujilla COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "2ae335318d580c871f0602db07db166c8c071ec363fa7b0de92b53f8aeb54070",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/github-copilot-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "2ae335318d580c871f0602db07db166c8c071ec363fa7b0de92b53f8aeb54070",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Mikä tahansa OpenAI-yhteensopiva palvelin; avainta etsitään ensin api_key-kentästä, sitten api_key_env-kentästä ja lopuksi muuttujasta <NAME>_API_KEY. Tarjoajien luettelo — gptme-util providers list.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "ac96e8adea7fa83053b1310ca484190564eed95fac4968164097e9d7aaccd755",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/gptme/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ac96e8adea7fa83053b1310ca484190564eed95fac4968164097e9d7aaccd755",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Custom provider -valintaikkunassa on protokollavalinta: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} toimii vain luotetussa globaalikonfiguraatiossa (~/.config/kilo); projektin kilo.json-tiedostossa avainta ei lisätä muuttujasta.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "479c87d64da5a9e8a93d39e454888b4c587add5df6d9e57c6725119ca541027d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/kilo-code-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "479c87d64da5a9e8a93d39e454888b4c587add5df6d9e57c6725119ca541027d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Oletuksena Chat Completions; responses: true vaihtaa mallin polulle /responses. Kun api_base annetaan, OpenAI-avainta ei lähetetä — api_key_name tarvitaan. Tämä on CLI-työkalu pyyntöihin, ei agentti.",
        "description": "Pääteagentti · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "0c6ab885688e6ed5b0792b6fbf481495690fc435865c78b15664fe7b5407085b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/llm-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "0c6ab885688e6ed5b0792b6fbf481495690fc435865c78b15664fe7b5407085b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Käyttää LiteLLMiä: model_kwargs välitetään suoraan funktiolle litellm.completion. Ilman LiteLLMin hintarekisteriä se ilmoittaa tuntemattomasta hinnasta — poista seuranta käytöstä asetuksella cost_tracking: \"ignore_errors\" (tai MSWEA_COST_TRACKING=ignore_errors). Avaimen lähettäminen muuttujalla OPENAI_API_KEY on LiteLLMin vakiokäytäntö, mutta sitä ei näytetä itse mini-SWE-agent-sivulla.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "34f136413706ac6304c21f9dc2fc8aff0a4f8c0a1864dfac42b127460a1841bc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/mini-swe-agent/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "34f136413706ac6304c21f9dc2fc8aff0a4f8c0a1864dfac42b127460a1841bc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. OpenHands käyttää LiteLLMiä; OpenAI-välityspalvelimelle dokumentaatio edellyttää Custom Model -arvoa muodossa openai/<malli> ja välityspalvelimen Base URL -osoitetta. Muutoksia valitsimella --override-with-envs ei tallenneta. Web-käyttöliittymässä: Settings → LLM → Advanced → Custom Model, Base URL, API Key.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "8428d9afa92d7f3c12b41742323bb003394e00a8866f1f15370e507ec149e359",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/openhands-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "8428d9afa92d7f3c12b41742323bb003394e00a8866f1f15370e507ec149e359",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Pin dokumentaatio sallii nimenomaisesti OpenAI-, Anthropic- ja Google-yhteensopivat endpointit models.json-tiedostolla; esimerkki käyttää api: openai-completions -asetusta. apiKey ymmärtää $NAME/${NAME}, literaalin tai !komennon. Tiedosto luetaan uudelleen, kun /model avataan.",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "032d51018169e91d017f44fb68675be0c7b6efebb5ba6c2d077db7bd4b8021b5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/pi/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "032d51018169e91d017f44fb68675be0c7b6efebb5ba6c2d077db7bd4b8021b5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Omat tarjoajat toimivat vain omalla palvelimella olevassa Plandexissa; pilvessä BYO-avaimilla sallitaan vain sisäänrakennetut tarjoajat. Kaikkien custom-tarjoajien on oltava OpenAI-yhteensopivia (Chat Completions). Malli otetaan tämän jälkeen käyttöön omassa model pack -kokoonpanossa.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "21acb60bcbe730f440543d9e97eb328b8238282dd8606889c23f9c9b99232c8e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/plandex/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "21acb60bcbe730f440543d9e97eb328b8238282dd8606889c23f9c9b99232c8e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. YAMLissa käytetään vain välilyöntejä, ei sarkaimia. Anthropic-muodolle provider: anthropic ja ANTHROPIC_BASE_URL (README ei määritä anthropicin tarkkaa vaatimusta polulle /v1; käytä https://api.ailoot.ai).",
        "description": "Pääteagentti · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "3e98f8e64b40c186bbbb7cfbd1cd6e5d6ff2c70c7726ae10fd222fecc7ae1b91",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/trae-agent/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3e98f8e64b40c186bbbb7cfbd1cd6e5d6ff2c70c7726ae10fd222fecc7ae1b91",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Vain OpenAI Chat Completions (POST /v1/chat/completions). Pyynnöt kulkevat Warpin palvelinten kautta: avain säilytetään paikallisesti, mutta lähetetään Warpin taustajärjestelmään jokaisessa pyynnössä. Auto-tila ja omat reitittimet kuluttavat aina Warpin krediittejä; pilviagentit eivät käytä tätä endpointia. Saatavilla Free- ja maksullisissa paketeissa yksityishenkilöille ja enintään 10 hengen tiimeille. Valitse mallit, joille nykyinen luettelo ilmoittaa OpenAI Chat -muodon. Tilannekuvassa 2026-09-30 gemini-3.6-flash tukee tätä muotoa; tarkista muut Gemini-mallit niiden korteista. Tämä polku ei käytä Geminin omaa muotoa. Metodin löytyminen luettelosta ei tarkoita kyseisen asiakasversion kokeilemista käytännössä.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "fa6c0f5a0f46fe5c746e034ddee868710933bc27d493589740a771432284c8fe",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/warp/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "fa6c0f5a0f46fe5c746e034ddee868710933bc27d493589740a771432284c8fe",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. OpenAI Compatible käyttää polkua /v1/chat/completions, joten osoitteessa on /v1. Anthropic-vaihtoehto käyttää polkua /v1/messages ja osoitetta ilman /v1, mutta sen malliluettelossa on vain Anthropic-nimet — muut Ailoot-mallit ovat saatavilla OpenAI Compatiblen kautta. Agenttitila tarvitsee työkalukutsuja tukevan mallin. Gemini 3.1 Pro -mallit eivät ole saatavilla polun chat/completions kautta (niillä on vain Gemini- ja Anthropic-muodot) — valitse tässä gemini-3.6-flash.",
        "description": "Editorilaajennus · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "dc9a7cdaa28f998c4cec0256747c4a64dccd71e3afdb8b988571866840547e8e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/cline/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "dc9a7cdaa28f998c4cec0256747c4a64dccd71e3afdb8b988571866840547e8e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Roo Code kutsuu työkaluja vain OpenAI-muodossa, joten mallin on tuettava tools-toimintoja polussa /v1/chat/completions. Anthropic-vaihtoehto käyttää polkua /v1/messages ja osoitetta ilman /v1.",
        "description": "Editorilaajennus · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "b44fdbcbb7703bc26661eaca373a56ea7d78944375d0858efa8230fe48b31223",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/roo-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b44fdbcbb7703bc26661eaca373a56ea7d78944375d0858efa8230fe48b31223",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Kilo hakee {Base URL}/models ja näyttää malliluettelon itse — meidän GET /v1/models palauttaa koko luettelon. Myös koko osoitteen .../v1/chat/completions voi antaa. Omat otsakkeet ovat tuettuja.",
        "description": "Editorilaajennus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "7eb1511332228ec986b3062a0a230b31ba3ae1c57e320619a16549fd168d63e1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/kilo-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "7eb1511332228ec986b3062a0a230b31ba3ae1c57e320619a16549fd168d63e1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. apiBase-arvon on päätyttävä polkuun /v1. Nimille muodossa gpt-5/o Continue voi itse valita polun /v1/responses; mallimme gpt-* tukevat sekä polkua /v1/responses että polkua /v1/chat/completions, ja useResponsesApi: false pakottaa käyttöön chat/completions. useLegacyCompletionsEndpoint ei ole tarpeen.",
        "description": "Editorilaajennus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "52f125ff3014ab6fe0de8c761e34407cc15ee7bb830410f18aed4d8d5c8ac83a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/continue/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "52f125ff3014ab6fe0de8c761e34407cc15ee7bb830410f18aed4d8d5c8ac83a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. openai_compatible käyttää osoitetta, jossa on /v1 (polku /v1/chat/completions; capabilities.chat_completions = false vaihtaa mallin polulle /v1/responses). anthropic_compatible käyttää osoitetta ilman /v1 (polku /v1/messages; Zed lähettää avaimen x-api-key-otsakkeessa — Ailoot hyväksyy sen). Oletuksena images = false ja parallel_tool_calls = false. Zed osaa lähettää kuvia, mutta ota images käyttöön vain tietylle mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa. GPT- ja Claude-esimerkeissä images = false: tilannekuva 2026-09-30 ilmoittaa niille vain tekstin. Esimerkiksi gemini-3.6-flash ilmoittaa tässä tilannekuvassa image-syötteen OpenAI Chatille; todellinen tuki riippuu mallikortista ja muodosta. Päättelymalleille on kenttä reasoning_effort. Esimerkin max_tokens-arvot tarkoittavat kontekstin kokoa; tarkat rajat löytyvät malliluettelosta.",
        "description": "Koodieditori · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "4536215b6f27dcf780d7aaeb4af39fe6a7cbc565a412ee0303ef1a8489916780",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/zed/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "4536215b6f27dcf780d7aaeb4af39fe6a7cbc565a412ee0303ef1a8489916780",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. url on endpointin KOKO polku. apiType-arvot: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK toimii ilman Copilot-pakettia tai GitHub-kirjautumista, mutta vain chatissa/agentissa — rivinsisäiset ehdotukset käyttävät edelleen Copilotia. Organisaation ylläpitäjät (Business/Enterprise) voivat poistaa BYOK-käytännön käytöstä. Yllä olevat tokenirajat ovat esimerkkejä; käytä luettelon arvoja. Näissä esimerkeissä vision = false: luettelon tilannekuva 2026-09-30 ilmoittaa vain tekstin GPT/OpenAI Chatille ja Claude/Anthropic Messagesille. Jos VS Code -versiosi tarjoaa vision-asetuksen, ota se käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa; kentän olemassaolo asiakkaassa ei vahvista valitun mallin kuvatukea.",
        "description": "Editorilaajennus · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "842a80eb60921f9334890f23081ed00ac517d634f7eecc455e0ecdcd30e375a8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/vscode-copilot-byok/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "842a80eb60921f9334890f23081ed00ac517d634f7eecc455e0ecdcd30e375a8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Valitse OpenAI-compatible, anna URL-arvoksi https://api.ailoot.ai/v1 ja syötä API Key. Napsauta Test Connection ja sitten Apply; valitse malli AI Chatissa. Määritä malli IDE-toiminnoille kohdassa Models Assignment. Ota Tool calling käyttöön vain, jos malli tukee työkaluja; koodintäydennyksellä on erilliset asetukset.",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "4973a6dcac96bd576b50dece7bb77e499f3754c6de3b3d78577840b32dc941cb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/jetbrains-ai-assistant/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "4973a6dcac96bd576b50dece7bb77e499f3754c6de3b3d78577840b32dc941cb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Apple vaatii tarjoajan tukevan Chat Completionsia ja vastaavan osoitteissa {URL}/v1/models ja {URL}/v1/chat/completions. Ailoot hyväksyy avaimen otsakkeessa x-api-key ja muodossa Authorization: Bearer (jos valitset Authorization-otsakkeen, Xcode lisää käyttäjäraporttien mukaan itse Bearer-etuliitteen). Xcode-agentit asetetaan erikseen eivätkä sisälly tähän ohjeeseen.",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "dcf0578560825d78d37f7062a92824792b34e4cd737fc17006a7bd6b7da9f426",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/xcode/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "dcf0578560825d78d37f7062a92824792b34e4cd737fc17006a7bd6b7da9f426",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Lisäosan wikissä OpenAI-yhteensopiva osoite päättyy polkuun /v1 (lisäosa lisää /chat/completions). Sisäänrakennettu claude käyttää osoitetta kuten https://api.anthropic.com, joten Ailootille ilman /v1. Omat tarjoajat ilman __inherited_from-asetusta vaativat koko osoitteen ja omat vastauksen tulkintafunktiot.",
        "description": "Neovim-lisäosa · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "048b5b0b46d18ed6324d58e8515d43036639663f83191eaf9c43ccd8c1a60104",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/avante-nvim/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "048b5b0b46d18ed6324d58e8515d43036639663f83191eaf9c43ccd8c1a60104",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. openai_compatible erottaa palvelimen (env.url, ilman /v1) ja polun (env.chat_url). env-arvot voivat olla ympäristömuuttujan nimi, cmd:..., file:... tai Lua-funktio. anthropic-adapteria laajennetaan samoin omalla url-arvolla polkua /v1/messages varten.",
        "description": "Neovim-lisäosa · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "925127635b154930aea088475644765217d5aa5c0c44efbff08472d18d81c03e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/codecompanion-nvim/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "925127635b154930aea088475644765217d5aa5c0c44efbff08472d18d81c03e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. :host — vain palvelimen nimi (ilman https:// ja polkua), polku annetaan kentässä :endpoint. gptel-make-anthropic lähettää otsakkeet x-api-key ja anthropic-version — Ailoot hyväksyy ne.",
        "description": "Emacs-paketti · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "0697c7b91269c8ca7984ff8a285cdb4bcf7089e4ede74376c13242927a05c02b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/gptel/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "0697c7b91269c8ca7984ff8a285cdb4bcf7089e4ede74376c13242927a05c02b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. url on perusosoite, joka päättyy polkuun /v1. Muille kuin OpenAI-malleille turvallinen valinta on developerMessageSettings: \"system\".",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "b33d72864fe64ee9ca9e64cd8e281a7f2b7c98a20585f000b9c173d4229902fa",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/theia/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b33d72864fe64ee9ca9e64cd8e281a7f2b7c98a20585f000b9c173d4229902fa",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Kun Full URL on pois päältä, Trae lisää itse valitun muodon polun (OpenAIlle osoite, jossa on /v1, Anthropicille ilman /v1). Kun Full URL on päällä, anna https://api.ailoot.ai/v1/chat/completions tai https://api.ailoot.ai/v1/messages. Model Series -kenttä mukauttaa ohjeet malliperheeseen.",
        "description": "Koodieditori · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "512c788fc2d38f0a2ca8afb15a9674898e10c2f9a20f9a9febcb9edf7f0fe168",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/trae/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "512c788fc2d38f0a2ca8afb15a9674898e10c2f9a20f9a9febcb9edf7f0fe168",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. OpenAI Chat Completions -muoto; URL sisältää pakollisesti /v1 ilman loppukauttaviivaa. Malliluettelo haetaan polusta /v1/models; suuressa luettelossa (252 mallia) on kätevämpää rajata Model IDs ja ottaa malliluettelon välimuisti käyttöön (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). RAG-vektoriesityksille on erilliset RAG_OPENAI_API_BASE_URL-asetukset.",
        "description": "Web-chat, oma palvelin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "4ec3d2631581aa3d0514a22217c3eaa5f8576048c210092fc58a8442b954567e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/open-webui/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "4ec3d2631581aa3d0514a22217c3eaa5f8576048c210092fc58a8442b954567e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tavallinen custom endpoint = OpenAI Chat Completions (baseURL sisältää /v1). provider: 'anthropic' ottaa natiivin asiakkaan käyttöön polulle /v1/messages; dokumentaatioesimerkissä Anthropicin baseURL annetaan ilman /v1 (https://api.anthropic.com), joten meille https://api.ailoot.ai. fetch: true hakee luettelon polusta /v1/models.",
        "description": "Web-chat, oma palvelin · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "4ed1b4f328a053d61067bbc06312b565f2663aba65b05d65a578066d5a847e5a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/librechat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "4ed1b4f328a053d61067bbc06312b565f2663aba65b05d65a578066d5a847e5a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatio vahvistaa OpenAI-, Anthropic-, OpenAI Responses- ja Gemini-protokollat sekä lopullisen polun esikatselun kentän alla, mutta ei kuvaa sääntöjä polun /v1 lisäämiselle — seuraa esikatselua. Kaikki kolme muotoamme (Chat Completions, Responses, Messages) sopivat.",
        "description": "Työpöytäsovellus · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "91ddad2342fdb05bcf9af430b821e450a83bdf80b89b6c1fb318e036b30305be",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/cherry-studio/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "91ddad2342fdb05bcf9af430b821e450a83bdf80b89b6c1fb318e036b30305be",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatiossa API Host annetaan ilman /v1 (esimerkki https://api.openai.com), ja oletuspolku on /v1/chat/completions. Myös Google Gemini compatible -tyyppi on olemassa, mutta sitä ei ole kokeiltu meidän polullamme /v1beta. JSON-konfiguraation tuonti (type: 'openai', apiHost, apiPath) on saatavilla versiosta 1.15.1 osoitteella chatbox://provider/import?config=<base64>. Näiden GPT- ja Claude-esimerkkien vision on pois käytöstä: luettelon tilannekuva 2026-09-30 ilmoittaa OpenAI Chat -muodossa vain tekstin. Jos Chatbox-versiosi tarjoaa vision-asetuksen, ota se käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa; asiakkaan mahdollisuus liittää kuva ei todista mallin tukevan sitä.",
        "description": "Tietokone ja puhelin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "d260755d0da41f3f3b1a8f7dd5b1b20ab882f1656dfbb1006a276e45bfbe7baf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/chatbox/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d260755d0da41f3f3b1a8f7dd5b1b20ab882f1656dfbb1006a276e45bfbe7baf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. OPENAI_PROXY_URL on oletuksena https://api.openai.com/v1, joten annamme osoitteen, jossa on /v1. ANTHROPIC_PROXY_URL on oletuksena https://api.anthropic.com (ilman /v1). GOOGLE_PROXY_URL voi muodollisesti yhdistää Gemini-muodon (https://api.ailoot.ai), mutta emme ole kokeilleet tätä vaihtoehtoa. Käytä palvelintilaa: jos pyynnöt tulevat suoraan selaimesta, Ailoot API voi vielä hylätä ne CORS-sääntöjen vuoksi.",
        "description": "Web-chat, oma palvelin · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "a44c1b649689925808f73b547db65b1ee429b9010a9dd184ed9fee77a8e8bcb8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/lobechat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a44c1b649689925808f73b547db65b1ee429b9010a9dd184ed9fee77a8e8bcb8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatio: OpenAI-yhteensopiville tarjoajille Base URL sisältää pakollisesti /v1 (muuten 404), ja loppukauttaviiva poistetaan; Anthropic-tilassa LiteLLM-esimerkki on ilman /v1. Omien tarjoajien mallitoiminnot (tools, vision) asetetaan käsin. Varalla olevat avaimet ovat tuettuja (uudelleenyritys vain koodeilla 401/403/429).",
        "description": "Työpöytäsovellus · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "710490b23b9733013b11fe7edab06a60763e2fd95c7aa3001636ee3472cb2dad",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/jan/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "710490b23b9733013b11fe7edab06a60763e2fd95c7aa3001636ee3472cb2dad",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatio: yhteysongelmissa lisää /v1, mutta ÄLÄ lisää /chat/completions. Malliluettelo haetaan, jos palvelin palauttaa polun /v1/models (meillä palauttaa).",
        "description": "Roolichat · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "fde80f4f36a21830039bd23bbf1194874875372eacb23ebd0ccb89ca28afc592",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/sillytavern/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "fde80f4f36a21830039bd23bbf1194874875372eacb23ebd0ccb89ca28afc592",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Palveluntarjoaja on merkitty dokumentaatiossa ”kehittäjille”. Tarvittaessa GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Vektoriesityksille on erillinen generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — malli nemotron-3-embed polun /v1/embeddings kautta.",
        "description": "Asiakirjachat · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "044256b0a2e11817fa1b6c43e6926251ee13ec014fe481dbf3d1afe1f04e327a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/anythingllm/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createEmbeddings",
          "path": "/v1/embeddings",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "044256b0a2e11817fa1b6c43e6926251ee13ec014fe481dbf3d1afe1f04e327a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatiossa muuttujat kuvataan OpenAIn ja Anthropicin backend host -arvon korvaajiksi (välityspalvelimille ja omille endpointeille); siinä lukee ”host”, joten annamme osoitteen ilman /v1, mutta tarkkaa polkumuotoa ei kuvata — tarkista se ensimmäisestä pyynnöstä.",
        "description": "Web-chat, oma palvelin · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "b356eca5f4ef1f1b400af6c36d4f928e537804e95ce1e1e6eb0145677cb27503",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/big-agi/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b356eca5f4ef1f1b400af6c36d4f928e537804e95ce1e1e6eb0145677cb27503",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tarvitaan koko chat completions -osoite. Aseta tämä palvelu ensisijaiseksi, jotta AI Command käyttää sitä. Ohje perustuu BoltAIn ohjeisiin; BoltAI 2:n ikkunat voivat poiketa.",
        "description": "Mac-sovellus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "66aae939a842c17593a6617abbdc3e0f34aa5e067f38e013a83b3ad42a826dfe",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/boltai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "66aae939a842c17593a6617abbdc3e0f34aa5e067f38e013a83b3ad42a826dfe",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Chat UI toimii vain OpenAI-yhteensopivien APIen kanssa muuttujan OPENAI_BASE_URL kautta ja hakee malliluettelon polusta /models.",
        "description": "Web-chat, oma palvelin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "da9db9a14f1443f9603d68bfb4b5b85f67dc0992b47e5161373126131620aed3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/hugging-face-chat-ui/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "da9db9a14f1443f9603d68bfb4b5b85f67dc0992b47e5161373126131620aed3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatio vahvistaa oman OpenAI-yhteensopivan tarjoajan mutta ei kerro osoitteen muotoa; /v1 on OpenAI APIn vakiojuuri, joten virheessä 404 tarkista vaihtoehto ilman /v1. Omaa Anthropic-yhteensopivaa endpointia ei kuvata dokumentaatiossa.",
        "description": "Työpöytäsovellus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "b7f4c9a38d730cce47fd2be4a7a3df5688471a0071b5a8de79c50a5e9647f3da",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/msty-studio/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b7f4c9a38d730cce47fd2be4a7a3df5688471a0071b5a8de79c50a5e9647f3da",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Käytä tässä määrityksessä OpenAI Chatia NextChat-palvelimen kautta. Aseta Vercel- tai Docker-julkaisussa BASE_URL=https://api.ailoot.ai ilman /v1-päätettä sekä OPENAI_API_KEY, CUSTOM_MODELS ja DEFAULT_MODEL. Julkaise palvelin uudelleen näiden muuttujien muuttamisen jälkeen.",
        "description": "Web-chat, oma palvelin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "61435554c959a887a46a65aa1225a15cd7767037daeb06cfa88d8dd89804654f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/nextchat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "61435554c959a887a46a65aa1225a15cd7767037daeb06cfa88d8dd89804654f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Malliluettelo haetaan polusta /v1/models, ja mallin voi antaa käsin. Jos Test onnistuu mutta Quick Chat ei lähetä viestejä, ota tarjoajalla Enable CORS käyttöön (vastaus saapuu kokonaisena ilman virtaa). Avaimet säilytetään Obsidian Keychainissa.",
        "description": "Obsidian-lisäosa · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "3a0144fe949716538e5cc1cdb0fcbe1e8b0b4d7551279560f60a8337331944e2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/obsidian-copilot/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3a0144fe949716538e5cc1cdb0fcbe1e8b0b4d7551279560f60a8337331944e2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Dokumentaatio vahvistaa Custom-vaihtoehdon API URL -osoitteella ja avaimella; URL-muotoa ei kuvata, /v1 on OpenAI APIn vakiojuuri. Mallien automaattinen haku taataan vain Ollamalle, LM Studiolle ja Llamafilelle — muille mallit lisätään käsin.",
        "description": "Selainlaajennus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "0cc41dcbf9367b2cb3427dc91e47ba812a03d5545db5377bd9dfd74a9db5baf6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/page-assist/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "0cc41dcbf9367b2cb3427dc91e47ba812a03d5545db5377bd9dfd74a9db5baf6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. base_url on OpenAI-yhteensopiva endpoint ilman päätettä /chat/completions. Raycast lukee tiedoston uudelleen ilman uudelleenkäynnistystä. Jos abilities puuttuu, oletetaan, ettei tools- tai vision-tukea ole. Mallit näkyvät Quick AIssa, AI Chatissa ja AI Commandsissa. Tässä esimerkissä vision.supported = false: luettelon tilannekuva 2026-09-30 ilmoittaa Claude/OpenAI Chatille vain tekstin. Jos Raycast-versiosi tukee asetusta, ota vision käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen OpenAI Chat -muodossa; asiakkaan valitsin ei itsessään vahvista APIn kuvatukea.",
        "description": "Käynnistin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "e52ac1f5133734fe97a32b94b4359d5d4d468cfeaf689fa70eca50080286dda6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/raycast-ai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "e52ac1f5133734fe97a32b94b4359d5d4d468cfeaf689fa70eca50080286dda6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Endpoint annetaan koko polkuna. Avain lähetetään omassa otsakkeessa Authorization: Bearer sk-... — Ailoot hyväksyy sen. TypingMindin web-versio kutsuu APIa suoraan selaimesta, ja CORS voi tällä hetkellä estää tällaiset pyynnöt; työpöytäversio on luotettavampi. TypingMindin Gemini-tyyppi lähettää avaimen apiKey-otsakkeessa, jota Ailoot ei hyväksy — käytä OpenAI Chat Completions -tyyppiä.",
        "description": "Web-sovellus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "6aee64c748a0e020a37c1343e63b7ec10dd3b1c05e09c9553d16ed76dd958c61",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/typingmind/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "6aee64c748a0e020a37c1343e63b7ec10dd3b1c05e09c9553d16ed76dd958c61",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite sisältää /v1: SDK lisää itse /chat/completions, /responses, /embeddings, /images/*, /audio/*. Chat Completions ja Responses toimivat (Responses malleilla, joilla on tämä muoto luettelossa). Virtavastaukset ja työkalut ovat vakiomuotoisia. Ailootin virheet saapuvat JSONina Request ID:n kanssa ja käsitellään poikkeuksena openai.APIStatusError.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "498b6402ea97f19bec4029ee906e87ad4638fea3255cf427e0f57ba5d2a32cf2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/openai-python-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "498b6402ea97f19bec4029ee906e87ad4638fea3255cf427e0f57ba5d2a32cf2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. README näyttää asetuksen baseURL; OPENAI_BASE_URL-muuttujan lukeminen näkyy asiakkaan lähdekoodissa (src/client.ts), ja oletusarvo on https://api.openai.com/v1. Anna Ailoot-osoite, jossa on /v1. Sekä chat.completions että responses ovat saatavilla.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "84fcbe606d3dd053e471a7756c61398985c5c3312491e18a334cb07928dbe19a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/openai-node-js-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "84fcbe606d3dd053e471a7756c61398985c5c3312491e18a334cb07928dbe19a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite ILMAN /v1: SDK lisää itse /v1/messages. Yhdyskäytävä hyväksyy avaimen otsakkeessa x-api-key (SDK lähettää sen näin) sekä muodossa Authorization: Bearer. Virtavastaukset, työkalut ja /v1/messages/count_tokens toimivat. Eräkäsittelyä (Batches) ja Files APIa ei ilmoiteta Ailootin luettelossa.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "1e84d989949284d61f38c19efedc4af1963a9cb311122f0adb74fce122d1fdf5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/anthropic-python-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "countMessageTokens",
          "path": "/v1/messages/count_tokens",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "1e84d989949284d61f38c19efedc4af1963a9cb311122f0adb74fce122d1fdf5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tarjoajilla on eri osoitteet: OpenAI-yhteensopiva ja Anthropic sisältävät /v1 (Anthropicin oletus https://api.anthropic.com/v1), Google /v1beta (oletus https://generativelanguage.googleapis.com/v1beta). Tarjoaja @ai-sdk/openai käyttää oletuksena Responses APIa; malleille ilman responses-metodia käytä openai.chat(\"id\") tai createOpenAICompatible.",
        "description": "SDK · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "5a4e605da88aa578380982c8095ef1f0f9706d58f663bd3910eac890cd239930",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/vercel-ai-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "5a4e605da88aa578380982c8095ef1f0f9706d58f663bd3910eac890cd239930",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. ChatOpenAI: osoite sisältää /v1. Dokumentaation mukaan ChatOpenAI tukee vain OpenAIn virallista määritystä: kolmansien osapuolten mallien epästandardit kentät, kuten reasoning_content, eivät säily. Claudelle ChatAnthropic on parempi: osoite ilman /v1, SDK lisää itse /v1/messages. ChatAnthropicin base_url-parametri ja muuttujat ANTHROPIC_API_URL/ANTHROPIC_BASE_URL kuvataan luokan dokumentaatiossa lähdekoodissa (langchain_anthropic/chat_models.py), eivät integraatiosivulla. use_responses_api ottaa ChatOpenAIssa Responses-tilan käyttöön.",
        "description": "Ohjelmistokehys · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "1f10493d18def9fc1752750e3f4f179cedae980aaff82aae5f2661122f3df609",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/langchain/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "1f10493d18def9fc1752750e3f4f179cedae980aaff82aae5f2661122f3df609",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Etuliite openai/ tai anthropic/ valitsee tarjoajan CrewAIssa; pyyntöön lähetetään id ilman etuliitettä. OpenAIlle osoite sisältää /v1, Anthropicille ei /v1. Dokumentaatio kuvaa myös valitsimen custom_openai=True mille tahansa OpenAI-yhteensopivalle yhdyskäytävälle. Anthropicissa max_tokens on pakollinen.",
        "description": "Agenttikehys · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "d263a930373d91c56b16a269adb92d02330e219333bc0017a60e045f56098df3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/crewai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d263a930373d91c56b16a269adb92d02330e219333bc0017a60e045f56098df3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite ilman /v1beta: SDK muodostaa itse /v1beta/models/{model}:generateContent. Avain lähetetään x-goog-api-key-otsakkeessa — Ailoot hyväksyy sen. Vain Gemini-muotoa tukevat mallit ovat saatavilla. JavaScript-version (@google/genai) dokumentaatio ei kuvaa omaa osoitetta, joten emme näytä sitä tässä.",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "4237e4537cf5ff5ef010216deb10f9a80d7e579469c203b27d4cc6c591879863",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/google-genai-python/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "4237e4537cf5ff5ef010216deb10f9a80d7e579469c203b27d4cc6c591879863",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Etuliite openai/ tarkoittaa OpenAI-yhteensopivaa protokollaa; Ailootiin lähetetään id ilman etuliitettä. LiteLLM lisää itse /chat/completions ja /embeddings; dokumentaation mukaan Not Found -virheessä osoitteen on päätyttävä polkuun /v1.",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "92822659d207be253b231378248164d08cfdbcea63a85437d622280d07ec360c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/litellm/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "92822659d207be253b231378248164d08cfdbcea63a85437d622280d07ec360c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Välityspalvelin on hyödyllinen, jos haluat jakaa tiimille omat sisäiset avaimet yhden Ailoot-avaimen päälle. Ailootin veloitukset kohdistuvat api_key-kentässä annettuun avaimeen. Osoite sisältää /v1.",
        "description": "Oma yhdyskäytävä · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "ff381a126cb37fb4a29c71d4b4b30668e61cd4ee9eef4527102d4a0f578f8c70",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/litellm-proxy/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ff381a126cb37fb4a29c71d4b4b30668e61cd4ee9eef4527102d4a0f578f8c70",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite sisältää /v1. is_chat_model=True on pakollinen, muuten luokka käyttää vanhentunutta polkua /completions. is_function_calling_model=True mahdollistaa työkalut agenteille. Määritä context_window Ailootin malliluettelon kortin mukaan.",
        "description": "Ohjelmistokehys · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "6487e398e54393678e756dc7f3499ace5253cc8c86a9040fa8bf00adb1bfad37",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/llamaindex/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "6487e398e54393678e756dc7f3499ace5253cc8c86a9040fa8bf00adb1bfad37",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. url-kenttään annetaan perusosoite, jossa on /v1, ei koko polkua /chat/completions. Oletuksena käytetään Chat Completionsia; api: \"responses\" vaihtaa Responses APIin. id muodossa \"tarjoaja/malli\" lähettää mallin id:n ilman etuliitettä yhdyskäytävään. Dokumentaatio näyttää model-objektin apiKey-kentän otsakkeita käyttävässä esimerkissä; sitä ei kuvata erikseen yhdessä url-kentän kanssa.",
        "description": "Agenttikehys · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "b576d696bc4d4f406cac1196ffcb976e183c4c5e5e724e8fd9f0749d44ed7deb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/mastra/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b576d696bc4d4f406cac1196ffcb976e183c4c5e5e724e8fd9f0749d44ed7deb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite sisältää /v1. Poista jäljitys käytöstä funktiolla set_tracing_disabled(True): muuten SDK yrittää lähettää jäljitystietoja OpenAIhin ilman OpenAI-avainta. Chat Completions on käytettävissä vain malleille, joiden kohdalla tämä metodi on luettelossa ja käytettävissä avaimellasi; Responses (SDK:n oletus) vain malleille, joilla on luettelossa responses-metodi. OpenAIn sisäänrakennettuja työkaluja (verkkohaku, tiedostot) ei taata kolmannen osapuolen yhdyskäytävän kautta.",
        "description": "Agenttikehys · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "45db97ea8c0d0e5d5cdd3b277128c4e6af493100f3a231adc1e7287705ad824e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/openai-agents-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "45db97ea8c0d0e5d5cdd3b277128c4e6af493100f3a231adc1e7287705ad824e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Osoite sisältää /v1. Dokumentaatio käyttää oletuksena OpenAIResponsesModelia: valitse se vain malleille, joilla on responses-metodi; muille OpenAIChatModel.",
        "description": "Agenttikehys · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "27c3a181d6e448b5453191e914af2360553e1c539e3d4fb98fe485e0e2736880",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/pydantic-ai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "27c3a181d6e448b5453191e914af2360553e1c539e3d4fb98fe485e0e2736880",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tunnistetietojen tarkistus kutsuu polkuja /models (OpenAI), /v1/models (Anthropic) ja /v1beta/models (Gemini); Ailootilla on kaikki kolme. n8n:n dokumentaatiosivut eivät kuvaa Base URL -kenttää: se löytyy tunnistetiedoista (lähdetiedostot OpenAiApi.credentials.ts ja AnthropicApi.credentials.ts, nimike ”Override the default base URL for the API”). Älä valitse n8n Cloudissa ”Use Gateway credits”, muuten pyynnöt eivät kulje Ailootin kautta.",
        "description": "Kooditon automaatio · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "50e0bcddfec865c08a4a022a6f16fc0616c6ddf4c13e418706cbf4ddda746a1f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/n8n/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "50e0bcddfec865c08a4a022a6f16fc0616c6ddf4c13e418706cbf4ddda746a1f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tarjoajia voivat hallinnoida vain työtilan omistaja ja ylläpitäjät. Lisäosan README:n mukaan: LLM-osoite sisältää /v1, mutta vektoriesityksissä, rerankissa, STT:ssä ja TTS:ssä lisäosa lisää itse API-version, joten osoite annetaan ilman /v1 (muuten tuloksena on /v1/v1). Lisää kukin Ailoot-malli erilliseksi merkinnäksi; ota kuvat syötteenä ja virtavastaukset käyttöön mallin asetuksissa.",
        "description": "LLM-sovellusalusta · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "a9c8b555f333339ab7924a83fb87a729209b01746b2e331c097f0baacd8f78f2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/dify/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a9c8b555f333339ab7924a83fb87a729209b01746b2e331c097f0baacd8f78f2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. ChatOpenAIn malliluettelo on kiinteä, joten käytä muille Ailoot-id:ille ChatOpenAI Customia, jossa mallin nimi syötetään käsin. Base Path sisältää /v1. Vektoriesityksille on solmu OpenAI Embeddings Custom.",
        "description": "Ketjujen rakentaja · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "25edacbacba18e300d466e5cf4f89f215759207c5e051ea7bd8d26a85c2a6387",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/flowise/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "25edacbacba18e300d466e5cf4f89f215759207c5e051ea7bd8d26a85c2a6387",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tämä on kolmannen osapuolen komponentti, ei virallinen integraatio. Laitteita ohjataan funktiokutsuilla (tools) Chat Completions -muodossa, joten valitse työkaluja tukevat mallit. Virallinen OpenAI Conversation -integraatio ei tue omaa osoitetta.",
        "description": "Älykoti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "8dc22228ca573b25a4622176fc60914f0d3e4e7523238f1dafe06342554740fb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/home-assistant/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "8dc22228ca573b25a4622176fc60914f0d3e4e7523238f1dafe06342554740fb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Langflow tarkistaa yhteyden ja hakee malliluettelon polusta /v1/models; mallit näkyvät osioissa Language Models ja Embedding Models. Halutut mallit on tämän jälkeen otettava käyttöön käsin. Tarjoaja asennetaan langflow-paketin mukana.",
        "description": "Ketjujen rakentaja · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "7f48e9b63eee4e3d878b041ae6f3b64b562c60772402b44249476ca02d03c2e4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/langflow/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "7f48e9b63eee4e3d878b041ae6f3b64b562c60772402b44249476ca02d03c2e4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tämä on yleinen HTTP-moduuli, ei erillinen Ailoot-tarjoaja: dokumentaatio kuvaa vapaavalintaisen HTTPS-osoitteen. Avain kannattaa tallentaa API-avainyhteyteen (Make suosittelee tätä otsakkeessa lähettämisen sijaan). Make ei tarvitse virtavastausta; lähetä ilman stream-asetusta.",
        "description": "Kooditon automaatio · HTTP-pyyntö",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "a236529cce8cd7bc2917c36e5102506f0a55f2633fc69c47c00c66f2fd5e6198",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/make/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a236529cce8cd7bc2917c36e5102506f0a55f2633fc69c47c00c66f2fd5e6198",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Telegram-botti",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Telegram-kehyksissä ei ole omaa tekoälymallikerrosta: Ailoot-osoite määritetään botin sisällä OpenAI SDK:ssa. Nollasaldolla Ailoot palauttaa ymmärrettävän 402-virheen Request ID:n kanssa — näytä se botin käyttäjälle kaatumisen sijaan.",
        "description": "Botit · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "232df06e7b319b3cd53ae01a0fd0b4abcecd940bc8a8bc7535b2c46f5787a423",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/telegram-bot/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "232df06e7b319b3cd53ae01a0fd0b4abcecd940bc8a8bc7535b2c46f5787a423",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Tämä on yleinen HTTP-pyyntö; Zapierissa ei ole valmista tarjoajaa perusosoitekentällä. Custom Request lähettää Data-kentän sellaisenaan tulkitsematta, joten JSON on tarkistettava etukäteen. Webhooks by Zapier on saatavilla Zapierin maksullisissa paketeissa.",
        "description": "Kooditon automaatio · HTTP-pyyntö",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "831ae50a44114273c3e330a95bd899cc2689656aca6f4ede1208d50ed75d401b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/zapier/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "831ae50a44114273c3e330a95bd899cc2689656aca6f4ede1208d50ed75d401b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Protokolla on Geminin oma REST (streamGenerateContent, avain otsakkeessa X-Goog-Api-Key), polku https://api.ailoot.ai/v1beta/... agy lähettää yhdestä kysymyksestä kaksi pyyntöä: keskustelun otsikon ja itse vastauksen. Agentti varaa kullakin askeleella selvästi tavallista chatia enemmän, joten pidä saldossa pelivaraa. Kortti on ”Tarkistettavana”-osiossa: asetukset on koottu dokumentaatiosta, mutta asiakasta ei ole vielä kokeiltu Ailootin kautta. Jos modelProvider = gemini ja GEMINI_API_KEY on tyhjä, CLI ei käynnisty.",
        "description": "Pääteagentti · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "a85533177f3e3b3d5f8557450cc637ec771552f26b9ec039f4fda82c3921e686",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/antigravity-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a85533177f3e3b3d5f8557450cc637ec771552f26b9ec039f4fda82c3921e686",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Kentät Base URL / API Key / Model ID kuvataan Clinen OpenAI Compatible -dokumentaatiossa. CLI-dokumentaatio ei luettele cline auth -ohjatun toiminnon tarkkoja nimikkeitä — tarkista ne näytöltä.",
        "description": "Pääteagentti · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "414e3250c8eea3d34a9036af0a35354c283de9f56c58d4275a6a0285cef5caa3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/cline-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "414e3250c8eea3d34a9036af0a35354c283de9f56c58d4275a6a0285cef5caa3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Copilot JetBrainsille",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/fi/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant GitHub vahvistaa mukautettujen päätepisteiden tuen. Virallisessa kuvakaappauksessa näkyvät Provider Name, API Key ja API Type: Chat Completions, mutta ei URL-esimerkkiä. Siksi tässä ei anneta valmista kopioitavaa Ailoot-määritystä. JetBrains AI Assistant on dokumentoitu vaihtoehto tässä IDE:ssä. Pyydä lisäosan virallista tukea täsmentämään URL-vaatimukset.",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "Editorilaajennus · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "a60c6f6421813881a4083408d217a82b36ce7df755fea3ba28af2a981d7f5e60",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a60c6f6421813881a4083408d217a82b36ce7df755fea3ba28af2a981d7f5e60",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Cursorin nykyinen virallinen dokumentaatio ei kuvaa omaa osoitetta: siinä luetellaan vain OpenAI/Anthropic/Google/Azure/Bedrock-avaimet, kerrotaan omien avainten toimivan vain chatissa (Tab käyttää edelleen Cursor-malleja) ja kaikkien pyyntöjen kulkevan Cursorin palvelinten kautta (osoitteen on oltava julkinen — api.ailoot.ai on julkinen). Osoitekytkin on käyttöliittymässä, mutta Cursorin keskustelupalstalla raportoidaan virheistä: se koskee kaikkia malleja, Agent-tila ei välttämättä käytä omaa avainta, ja joissakin 3.15.x-koonneissa kenttään ei voi kirjoittaa.",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "201df19b3b476fd844a0432edf0707fee7666453989dc23debcfc7f40244d604",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/cursor/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "201df19b3b476fd844a0432edf0707fee7666453989dc23debcfc7f40244d604",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Lisäosan dokumentaatio mainitsee Custom-tarjoajan, mutta ei kuvaa osoitekenttää tai sen muotoa; asetukset perustuvat lisäosan käyttöliittymään — vertaa niitä asetusikkunassa näkyviin arvoihin.",
        "description": "Obsidian-lisäosa · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "3405710ab7d73518878311c45f2a0482a0e4527456b6b2c73cb59cb158e04e29",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/obsidian-text-generator/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3405710ab7d73518878311c45f2a0482a0e4527456b6b2c73cb59cb158e04e29",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. PearAIn virallista dokumentaatiota ei voitu tarkistaa (dokumentaatiosivusto ei ollut saatavilla), eikä lähdekoodivarastoa ole päivitetty pitkään aikaan. Konfiguraation muoto perustuu Continueen — tarkista sovelluksessa.",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "afe6af9d6fa35ff11c26ad782dffa5a8173bd4b9ee4dea7bb03d44b998fc613a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/pearai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "afe6af9d6fa35ff11c26ad782dffa5a8173bd4b9ee4dea7bb03d44b998fc613a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Visual Studion blogi (29.09.2026) ilmoitti omista OpenAI- ja Ollama-osoitteista VS 2026 Stable -versiossa, mutta dokumentaatiosivu kuvaa vielä vain OpenAI/Anthropic/Google-avaimet ilman osoitekenttää, joten kenttien nimiä ja osoitteen muotoa ei ole vielä vahvistettu. Vain chat; ei saatavilla Copilot Business/Enterprise -paketeissa.",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "574cf496fbac972ec06685590f4628704227a187584eec3c1b407a18b048cbbf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/visual-studio-2026/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "574cf496fbac972ec06685590f4628704227a187584eec3c1b407a18b048cbbf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "Tarkistettavana. Asetukset on koottu sovelluksen dokumentaatiosta, mutta niissä on vahvistamattomia yksityiskohtia. Vertaa näitä asetuksia sovelluksen asetusikkunassa näkyviin arvoihin ja ota yhteyttä tukeen, jos jokin ei täsmää. Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet. Asetukset perustuvat Voidin lähdekoodiin, eivät käyttäjädokumentaatioon. Voidin lähdekoodivarasto on arkistoitu, eikä editoria enää kehitetä — se sopii vain nykyisille käyttäjille.",
        "description": "Koodieditori · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "fa50010ea392e712e5588d25cac14a62aef8396995b6d4bf8bfa06ba1aa026ac",
        "catalogue_url": "https://ailoot.ai/integrations/fi/",
        "guide_sha256": "efe91d9cb332ede741eb448b91be23882f32592c2846d9d7b9d4bed8f84a09ae",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/fi/integrations/void/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "efe91d9cb332ede741eb448b91be23882f32592c2846d9d7b9d4bed8f84a09ae",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Mitkä sovellukset hyväksyvät Ailoot-avaimen ja miten ne asetetaan.",
    "family": "docs",
    "locale": "fi",
    "title": "Integraatiot — Ailootin dokumentaatio",
    "url": "https://ailoot.ai/docs/fi/integrations/"
  },
  "product": {
    "commercial": {
      "authority": "owner_approved_business_input",
      "commercial_use_in_customer_product": true,
      "official_offer_licence_agreement": true,
      "permission_contact": "mailto:support@ailoot.ai",
      "promo_discount_max_percent": 50,
      "reseller_licence_on_request": true,
      "subscription_effect": "reduces_effective_token_cost",
      "use_cases": [
        "customer_products",
        "agents",
        "applications",
        "automations"
      ],
      "written_project_permission_on_request": true
    },
    "company": {
      "authority": "owner_approved_business_input",
      "claims": [
        "established operating experience",
        "large client base",
        "stable service",
        "ongoing KPI control"
      ],
      "scale": {
        "clients": "miljoonia asiakkaita",
        "currency": null,
        "monthly_sales": "kuukausittainen myynti miljardiluokassa",
        "scope": "Yritys ja sen projektisalkku"
      },
      "source": "https://ailoot.ai/ru/",
      "source_language": "ru"
    },
    "identity": {
      "id": "semen-router",
      "url": "https://ailoot.ai/"
    },
    "name": "Ailoot",
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "client_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22",
      "proof_scope": "accepted-static-public-contract",
      "public_operation_count": 26,
      "sources": [
        {
          "name": "public-api-contract-v1.json",
          "sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
        },
        {
          "name": "openapi-contract-v1.md",
          "sha256": "eebcd42781235054b93f763d84cb0fbc27c6c5762515c2b4990c390accba8763"
        },
        {
          "name": "openapi.py",
          "sha256": "0e502577f8a9a347a3ba5a514294a336b06aea78cac41b9fa1e4871b69fbf4e8"
        },
        {
          "name": "agent-facts-contract-v1.json",
          "sha256": "856af0544f85dc29b915132a3c762698ae9162555b24b79cfabfec63b05bc43a"
        },
        {
          "name": "locale-routes.py",
          "sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
        },
        {
          "name": "approved-offer-copy-v1.json",
          "sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca"
        },
        {
          "name": "offer-copy.py",
          "sha256": "fe062036873acf8abb23a182248ce508c3679979455dadc634dcd5063d60cb1f"
        }
      ]
    },
    "public_urls": {
      "api_guide": "https://ailoot.ai/openapi.md",
      "entrypoints": {
        "docs": "https://ailoot.ai/docs/fi/",
        "integrations": "https://ailoot.ai/integrations/fi/",
        "models": "https://ailoot.ai/models/fi/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=fi",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/docs/fi/integrations/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "59142de2a3d23410200eba82aa440cb67145167c56a5d23e0c55734dff12cb75",
    "supported_access_modes": [
      {
        "id": "models",
        "label": "Model discovery",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "listModels",
            "path": "/v1/models",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "listGeminiModels",
            "path": "/v1beta/models",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "chat",
        "label": "OpenAI Chat Completions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createChatCompletion",
            "path": "/v1/chat/completions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "responses",
        "label": "OpenAI Responses",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createResponse",
            "path": "/v1/responses",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "messages",
        "label": "Anthropic Messages",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMessage",
            "path": "/v1/messages",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "gemini",
        "label": "Gemini generateContent",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "generateContent",
            "path": "/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "generateContentCompatibility",
            "path": "/antigravity/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "streamGenerateContent",
            "path": "/v1beta/models/{model}:streamGenerateContent",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "embeddings",
        "label": "Text embeddings",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createEmbeddings",
            "path": "/v1/embeddings",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "images",
        "label": "OpenAI Images",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createImage",
            "path": "/v1/images/generations",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "editImage",
            "path": "/v1/images/edits",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageTask",
            "path": "/v1/images/generations/async",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageEditTask",
            "path": "/v1/images/edits/async",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getImageTask",
            "path": "/v1/images/tasks/{task_id}",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "speech",
        "label": "Speech audio",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSpeech",
            "path": "/v1/audio/speech",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "transcriptions",
        "label": "Audio transcription",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createTranscription",
            "path": "/v1/audio/transcriptions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "videos",
        "label": "Video generation and retrieval",
        "operations": [
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideo",
            "path": "/v1/videos/generations",
            "status": "documented"
          },
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideoCompatible",
            "path": "/v1/videos",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideo",
            "path": "/v1/videos/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoContent",
            "path": "/v1/videos/{request_id}/content",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGeneration",
            "path": "/v1/videos/generations/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGenerationContent",
            "path": "/v1/videos/generations/{request_id}/content",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "music",
        "label": "Music generation",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMusic",
            "path": "/v1/music/generations",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "systemone",
        "label": "System One decisions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSystemOne",
            "path": "/v1/systemone",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "realtime",
        "label": "Realtime voice WebSocket",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "openRealtimeSession",
            "path": "/v1/realtime",
            "status": "documented"
          }
        ],
        "transport": "websocket"
      }
    ]
  },
  "schema": "ailoot-public-facts-v1",
  "sourceRevision": "59142de2a3d23410200eba82aa440cb67145167c56a5d23e0c55734dff12cb75"
}
