API Hop

Dokumentacja

Dokumentacja API Hop

Model Kimi

Wywołuj Kimi K3 przez wspólny punkt końcowy Chat Completions.

POSThttps://api.apihop.ai/v1/chat-completions

Kimi K3 jest dostępny przez wspólny punkt końcowy Chat Completions, z odpowiedziami tekstowymi bez strumieniowania i ze strumieniowaniem SSE.

text
POST https://api.apihop.ai/v1/chat-completions

Dostępny model

Wartość modelTypBez strumieniowaniaStrumieniowanie SSE
kimi-k3Czat tekstowyTakTak

Uwierzytelnianie

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Żądanie bez strumieniowania

json
{
  "model": "kimi-k3",
  "messages": [
    {
      "role": "system",
      "content": "You are a product analysis assistant."
    },
    {
      "role": "user",
      "content": "Break this requirement into goals, constraints, and acceptance criteria."
    }
  ],
  "stream": false
}

Żądanie strumieniowe

json
{
  "model": "kimi-k3",
  "messages": [
    {
      "role": "user",
      "content": "Create a pre-release checklist."
    }
  ],
  "stream": true
}

Domyślnie ten punkt końcowy zwraca jedną kompletną odpowiedź JSON. Jawnie ustaw stream: true, gdy potrzebujesz strumieniowania SSE.

Pola żądania

modelstringWymagane

Użyj kimi-k3.

messagesobject[]Wymagane

Wiadomości w formacie OpenAI Chat Completions. Każda wiadomość zawiera role i content.

streambooleanWartość domyślna: false

true zwraca SSE; false zwraca jedną kompletną odpowiedź JSON.

max_tokensinteger

Opcjonalny limit tokenów wyjściowych. Pomiń go, aby użyć wartości domyślnej dostawcy. Rozumowanie i końcowa odpowiedź korzystają ze wspólnego limitu: mała wartość może spowodować zakończenie z finish_reason: "length", zanim powstanie jakikolwiek tekst odpowiedzi. Większy limit może zwiększyć zużycie tokenów wyjściowych i koszt.

max_completion_tokensinteger

Alternatywa zgodności dla max_tokens. Obsługa zależy od wybranego modelu.

nintegerWartość domyślna: 1

Obsługiwane jest tylko n=1. Każde żądanie zwraca jeden wariant odpowiedzi.

Opis wspólnych pól, takich jak temperature, top_p, frequency_penalty, presence_penalty i stop, znajdziesz we wspólnym Chat Completions. kimi-k3 przyjmuje te standardowe pola, ale nie każdy parametr musi powodować mierzalną zmianę semantyczną.

Odpowiedź po powodzeniu

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "kimi-k3",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Goal: define the problem and expected outcome..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 24,
    "completion_tokens": 86,
    "total_tokens": 110
  }
}

Uwagi dotyczące użytkowania

  • Pole model w treści żądania musi zawierać publiczny identyfikator modelu z tabeli dostępnego modelu.
  • Nazwy produktów, nazwy wyświetlane i inne aliasy nie są akceptowane zamiast publicznego identyfikatora modelu.
  • Ta strona dotyczy wyłącznie żądań Chat Completions wysyłanych do POST https://api.apihop.ai/v1/chat-completions, a nie OpenAI Responses ani Claude Messages.
  • Użyj GET https://api.apihop.ai/v1/models, aby sprawdzić modele widoczne dla bieżącego klucza API, a konsoli, aby sprawdzić aktualne ceny.