API Hop

Documentazione

Documentazione API Hop

Modello Kimi

Chiama Kimi K3 tramite l’endpoint Chat Completions condiviso.

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

Kimi K3 è disponibile tramite l’endpoint Chat Completions comune, con risposte testuali senza streaming e in streaming SSE.

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

Modello disponibile

Valore di modelTipoSenza streamingStreaming SSE
kimi-k3Chat testualeSìSì

Autenticazione

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

Richiesta senza streaming

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
}

Richiesta in streaming

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

Questo endpoint restituisce una risposta JSON completa per impostazione predefinita. Imposta esplicitamente stream: true quando serve streaming SSE.

Campi della richiesta

modelstringobbligatorio

Usa kimi-k3.

messagesobject[]obbligatorio

Messaggi nello stile OpenAI Chat Completions. Ogni messaggio contiene role e content.

streambooleanPredefinito: false

true restituisce SSE; false restituisce una risposta JSON completa.

max_tokensinteger

Budget facoltativo di token di output. Omettilo per usare il valore predefinito del fornitore. Ragionamento e risposta finale condividono il budget: un valore ridotto può terminare con finish_reason: "length" prima di produrre testo. Un budget maggiore può aumentare utilizzo di output e costo.

max_completion_tokensinteger

Alternativa di compatibilità a max_tokens. Il modello scelto determina il supporto.

nintegerPredefinito: 1

È supportato solo n=1. Ogni richiesta restituisce una scelta di risposta.

Consulta Chat Completions comune per campi condivisi come temperature, top_p, frequency_penalty, presence_penalty e stop. kimi-k3 accetta questi campi standard, ma non ogni parametro produce necessariamente un cambiamento semantico misurabile.

Risposta riuscita

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
  }
}

Note di utilizzo

  • model nel corpo deve essere l’ID pubblico nella tabella del modello disponibile.
  • Nomi di prodotto, nomi visualizzati e alias non sono accettati al posto dell’ID pubblico.
  • Questa pagina riguarda solo richieste Chat Completions a POST https://api.apihop.ai/v1/chat-completions, non OpenAI Responses o Claude Messages.
  • Usa GET https://api.apihop.ai/v1/models per i modelli visibili alla chiave corrente e la console per i prezzi attuali.