Kimi är ett mycket kraftfullt AI-dialogsystem som kan generera flytande och naturliga svar på bara några sekunder genom att ange en prompt. Kimi kan erbjuda fantastiska intelligenta assistans, vilket avsevärt ökar människors arbetsproduktivitet och kreativitet. Detta dokument beskriver huvudsakligen användningsflödet för Kimi Chat Completion API, vilket gör att vi enkelt kan använda den officiella Kimi-dialogfunktionen.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Ansökningsprocess
För att använda Gemini Chat Completion API kan du först gå till Kimi Chat Completion API sidan och klicka på “Acquire”-knappen för att få de nödvändiga autentiseringsuppgifterna:
Om du inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan där du uppmanas att registrera dig och logga in. Efter att ha loggat in eller registrerat dig kommer du automatiskt att återvända till den aktuella sidan.
Vid första ansökan kommer det att finnas en gratis kvot som ges, så att du kan använda API:et gratis.
Grundläggande Användning
Därefter kan du fylla i motsvarande innehåll på gränssnittet, som visas i bilden:
authorization, som du direkt väljer från rullgardinsmenyn. Den andra parametern är model, model är den kategori av Kimi-modeller som vi väljer att använda, här har vi huvudsakligen 7 olika modeller, detaljer kan ses i de modeller vi tillhandahåller. Den sista parametern är messages, messages är en array av våra inmatade frågor, det är en array som gör det möjligt att ladda upp flera frågor samtidigt, varje fråga innehåller role och content, där role representerar frågeställarens roll, vi erbjuder tre olika identiteter: user, assistant, system. Den andra content är det specifika innehållet i vår fråga.
Samtidigt kan du notera att det finns motsvarande kod för anrop på höger sida, du kan kopiera koden och köra den direkt, eller så kan du klicka på “Try”-knappen för att testa.

id, ID för att generera denna dialoguppgift, används för att unikt identifiera denna dialoguppgift.model, den valda Kimi-modellen.choices, Kimi:s svarsinformation på frågorna.usage: statistik över token-användning för denna fråge- och svarsinteraktion.
choices innehåller Kimi:s svarsinformation, och choices inuti den innehåller den specifika informationen om Kimi:s svar, som kan ses i bilden.

content-fältet i choices innehåller det specifika innehållet i Gemini:s svar.
Strömmande Svar
Detta gränssnitt stöder också strömmande svar, vilket är mycket användbart för webbgränssnitt och kan ge en tecken-för-tecken visningseffekt. Om du vill ha strömmande svar kan du ändrastream-parametern i begärningshuvudet till true.
Ändringen visas i bilden, men anropskoden behöver också ändras för att stödja strömmande svar.

stream ändras till true kommer API:et att returnera motsvarande JSON-data rad för rad, och på kodnivå behöver vi göra nödvändiga ändringar för att få radresultaten.
Python-exempel på anropskod:
data, där data innehåller choices, vilket är det senaste svaret, i enlighet med det som beskrivits ovan. choices är det nya svaret, och du kan koppla det till ditt system baserat på resultaten. Samtidigt avgörs slutet av den strömmande responsen utifrån innehållet i data; om innehållet är [DONE], betyder det att den strömmande responsen har avslutats helt. De returnerade data-resultaten har flera fält, som beskrivs nedan:
id, ID för att generera denna dialoguppgift, används för att unikt identifiera denna dialoguppgift.model, den valda Kimi-modellen från Kimi:s officiella webbplats.choices, Kimi:s svarsinformation på frågeordet.
Flera rundor av dialog
Om du vill koppla fler rundor av dialogfunktioner behöver du ladda upp flera frågeord imessages-fältet, specifika exempel på flera frågeord visas nedan:

choices är i linje med det grundläggande användningsinnehållet, vilket innehåller Kimi:s specifika svar på flera dialoger, så att man kan svara på motsvarande frågor baserat på flera dialoginnehåll.
Felhantering
Vid anrop av API:t, om ett fel uppstår, kommer API:t att returnera motsvarande felkod och information. Till exempel:400 token_mismatched: Felaktig begäran, eventuellt på grund av saknade eller ogiltiga parametrar.400 api_not_implemented: Felaktig begäran, eventuellt på grund av saknade eller ogiltiga parametrar.401 invalid_token: Obemyndigad, ogiltig eller saknad auktoriseringstoken.429 too_many_requests: För många begärningar, du har överskridit hastighetsgränsen.500 api_error: Internt serverfel, något gick fel på servern.

