Przejdź do głównej treści

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.

Korzystaj z dokumentacji modeli tekstowych CometAPI, dopasowując format żądania do strony, która go obsługuje. W przypadku zgodnych z OpenAI czatów zacznij od Chat Completions lub Responses; dla natywnych formatów dostawców użyj odpowiadającej im strony dostawcy.

Wybierz API tekstowe

Chat Completions

Wysyłaj zgodne z OpenAI wiadomości czatu z tablicą messages.

Responses

Korzystaj z reasoning, wyjścia multimodalnego i wbudowanych narzędzi przez Responses API.

Anthropic Messages

Wywołuj zgodne z Claude przepływy Messages z natywnymi polami dostawcy.

Gemini content generation

Wysyłaj natywne żądania Gemini content generation.

Wywołaj model tekstowy

Użyj dowolnego model ID obsługującego tekst z Models page lub model directory. Poniższe przykłady wywołują zgodny z OpenAI endpoint Chat Completions.
Te przykłady używają placeholdera your-model-id. Zastąp go dostępnym model ID tekstowym z Models page lub model directory przed uruchomieniem żądania.
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"])

Przykład odpowiedzi

Pomyślna odpowiedź może wyglądać tak. Wartości pól różnią się w zależności od modelu i żądania:
{
  "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
  }
}

Przykładowe rekordy modeli

Ten przykładowy zwrot katalogu modeli pokazuje otoczkę /api/models i jeden kształt rekordu modelu tekstowego. Nie jest to pełna lista modeli.
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
      }
    }
  ]
}

Najczęstsze błędy

Wyślij Authorization: Bearer $COMETAPI_KEY.
Użyj https://api.cometapi.com/v1 dla żądań zgodnych z OpenAI.
Wybierz model obsługujący tekst z Models page.
Usuń opcjonalne pola, a następnie dodawaj je z powrotem po jednym.

Kody błędów i strategia ponawiania

Nie ponawiaj, dopóki treść żądania nie zostanie poprawiona.
Nie ponawiaj, dopóki API key nie będzie obecny i prawidłowy.
Sprawdź base URL, ścieżkę i model ID przed ponowieniem.
Ponawiaj z exponential backoff i ogranicz współbieżność.
Ponawiaj z backoff dla przejściowych błędów dostawcy lub usługi.
Wzorce implementacji znajdziesz w Error codes and retry strategy oraz Rate limits and concurrency.

Cennik i katalog modeli

Models page

Przeczytaj, jak CometAPI prezentuje model IDs w dokumentacji.

Model directory

Przeglądaj dostępność i możliwości modeli.

Pricing

Sprawdź cennik przed wywołaniem modelu.
Last modified on May 28, 2026