Перейти к основному содержанию

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Используйте документацию по текстовым моделям CometAPI, сопоставляя формат вашего запроса со страницей, которая его реализует. Для OpenAI-совместимого чата начните с Chat Completions или Responses; для нативных форматов провайдеров используйте соответствующую страницу провайдера.

Выберите текстовый API

Chat Completions

Отправляйте OpenAI-совместимые chat-сообщения с массивом messages.

Responses

Используйте reasoning, Multimodal-вывод и встроенные инструменты через API Responses.

Anthropic Messages

Вызывайте Claude-совместимые workflow Messages с нативными для провайдера полями.

Gemini content generation

Отправляйте нативные запросы на генерацию контента Gemini.

Вызов текстовой модели

Используйте любой model ID с поддержкой текста со страницы Models page или из каталога моделей. Примеры ниже вызывают OpenAI-совместимый endpoint Chat Completions.
В этих примерах используется заполнитель your-model-id. Перед выполнением запроса замените его на доступный text model ID со страницы Models page или из каталога моделей.
import os
import requests

response = requests.post(
    "https://api.cometapi.com/v1/chat/completions",
    headers={
        "Authorization": "Bearer " + os.environ["COMETAPI_KEY"],
        "Content-Type": "application/json",
    },
    json={
        "model": "your-model-id",
        "messages": [
            {
                "role": "user",
                "content": "Write one sentence about CometAPI.",
            }
        ],
    },
    timeout=30,
)

response.raise_for_status()
result = response.json()
print(result["choices"][0]["message"]["content"])

Пример ответа

Успешный ответ может выглядеть так. Значения полей зависят от модели и запроса:
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "created": 1779960520,
  "model": "your-model-id",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "CometAPI lets developers route model requests through one API surface."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 14,
    "total_tokens": 26
  }
}

Примеры записей моделей

Этот пример ответа каталога моделей показывает оболочку /api/models и форму одной записи текстовой модели. Это не полный список моделей.
cURL
curl https://api.cometapi.com/api/models
{
  "success": true,
  "page": 1,
  "page_size": 20,
  "total": 302,
  "data": [
    {
      "created": 1773798949,
      "id": "your-text-model-id",
      "code": "your-text-model-id",
      "provider": "ExampleProvider",
      "provider_code": "example",
      "name": "Example text model",
      "model_type": "text",
      "features": [
        "text-to-text"
      ],
      "endpoints": "{\n  \"openai-chat\": {\n    \"path\": \"/v1/chat/completions\",\n    \"method\": \"POST\"\n  }\n}",
      "pricing": {
        "currency": "USD / M Tokens",
        "input": 0.5,
        "output": 1.5,
        "per_request": null,
        "per_second": null
      }
    }
  ]
}

Распространенные ошибки

Отправьте Authorization: Bearer $COMETAPI_KEY.
Используйте https://api.cometapi.com/v1 для OpenAI-совместимых запросов.
Выберите модель с поддержкой текста на странице Models page.
Удалите необязательные поля, затем добавляйте поля обратно по одному.

Коды ошибок и стратегия повторных попыток

Не повторяйте запрос, пока не исправите тело запроса.
Не повторяйте запрос, пока API key не будет указан и не станет действительным.
Проверьте base URL, path и model ID перед повторной попыткой.
Повторяйте запрос с exponential backoff и уменьшите concurrency.
Повторяйте запрос с backoff при временных ошибках провайдера или сервиса.
Шаблоны реализации см. в разделах Error codes and retry strategy и Rate limits and concurrency.

Цены и каталог моделей

Models page

Узнайте, как CometAPI показывает model ID в документации.

Model directory

Просматривайте доступность моделей и их возможности.

Pricing

Проверьте цены перед вызовом модели.
Last modified on May 28, 2026