Documentazione API Hop
Modello Kimi
Chiama Kimi K3 tramite l’endpoint Chat Completions condiviso.
https://api.apihop.ai/v1/chat-completionsKimi K3 è disponibile tramite l’endpoint Chat Completions comune, con risposte testuali senza streaming e in streaming SSE.
POST https://api.apihop.ai/v1/chat-completionsModello disponibile
Valore di model | Tipo | Senza streaming | Streaming SSE |
|---|---|---|---|
kimi-k3 | Chat testuale | Sì | Sì |
Autenticazione
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRichiesta senza streaming
{
"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
{
"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
modelstringobbligatorioUsa kimi-k3.
messagesobject[]obbligatorioMessaggi nello stile OpenAI Chat Completions. Ogni messaggio contiene role e content.
streambooleanPredefinito: falsetrue restituisce SSE; false restituisce una risposta JSON completa.
max_tokensintegerBudget 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_tokensintegerAlternativa 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
{
"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
modelnel 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/modelsper i modelli visibili alla chiave corrente e la console per i prezzi attuali.