Documentation API Hop
Modèle Kimi
Appelez Kimi K3 via l’endpoint partagé Chat Completions.
https://api.apihop.ai/v1/chat-completionsKimi K3 est disponible via l’endpoint Chat Completions commun, avec des réponses textuelles sans streaming et avec streaming SSE.
POST https://api.apihop.ai/v1/chat-completionsModèle disponible
Valeur de model | Type | Sans streaming | Streaming SSE |
|---|---|---|---|
kimi-k3 | Chat textuel | Oui | Oui |
Authentification
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRequête sans 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
}Requête avec streaming
{
"model": "kimi-k3",
"messages": [
{
"role": "user",
"content": "Create a pre-release checklist."
}
],
"stream": true
}Cet endpoint renvoie par défaut une réponse JSON complète. Définissez explicitement stream: true lorsque vous souhaitez le streaming SSE.
Champs de requête
modelstringobligatoireUtilisez kimi-k3.
messagesobject[]obligatoireMessages au format OpenAI Chat Completions. Chaque message contient role et content.
streambooleanPar défaut: falsetrue renvoie SSE ; false renvoie une réponse JSON complète.
max_tokensintegerBudget facultatif de tokens de sortie. Omettez-le pour utiliser la valeur par défaut du fournisseur. Le raisonnement et la réponse finale partagent ce budget : une petite valeur peut entraîner finish_reason: "length" avant toute production de texte de réponse. Un budget plus élevé peut accroître l’utilisation de sortie et le coût.
max_completion_tokensintegerAlternative de compatibilité à max_tokens. Le modèle choisi détermine sa prise en charge.
nintegerPar défaut: 1Seul n=1 est pris en charge. Chaque requête renvoie un choix de réponse.
Consultez Chat Completions commun pour les champs partagés tels que temperature, top_p, frequency_penalty, presence_penalty et stop. kimi-k3 accepte ces champs standard, mais chaque paramètre ne produit pas nécessairement un changement sémantique mesurable.
Réponse réussie
{
"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
}
}Notes d’utilisation
- Le champ
modeldu corps de requête doit être l’ID public indiqué dans le tableau des modèles disponibles. - Les noms de produit, noms affichés et autres alias ne sont pas acceptés à la place de l’ID public.
- Cette page s’applique uniquement aux requêtes Chat Completions envoyées à
POST https://api.apihop.ai/v1/chat-completions, pas à OpenAI Responses ou Claude Messages. - Utilisez
GET https://api.apihop.ai/v1/modelspour les modèles visibles par la clé API actuelle et la console pour les tarifs actuels.