Kimi є дуже потужною AI системою для діалогу, яка може генерувати плавні та природні відповіді всього за кілька секунд, просто ввівши підказку. Kimi може надати вражаючу інтелектуальну допомогу, значно підвищуючи продуктивність і креативність людей. Цей документ в основному описує процес використання Kimi Chat Completion API, за допомогою якого ми можемо легко використовувати офіційні функції діалогу Kimi.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.
Процес подачі заявки
Щоб використовувати Gemini Chat Completion API, спочатку можна перейти на сторінку Kimi Chat Completion API і натиснути кнопку «Acquire», щоб отримати необхідні для запиту облікові дані:
Якщо ви ще не увійшли в систему або не зареєстровані, вас автоматично перенаправлять на сторінку входу, запрошуючи вас зареєструватися та увійти. Після входу або реєстрації ви автоматично повернетеся на цю сторінку.
При першій подачі заявки вам буде надано безкоштовний ліміт, який дозволяє безкоштовно використовувати цей API.
Основне використання
Далі ви можете заповнити відповідні поля на інтерфейсі, як показано на малюнку:
authorization, яке можна вибрати безпосередньо зі спадного списку. Інший параметр - model, model - це категорія моделі, яку ми вибираємо для використання з сайту Kimi, тут у нас є 7 різних моделей, деталі можна переглянути в наданих моделях. Останній параметр - messages, messages - це масив запитів, який представляє можливість одночасно завантажувати кілька запитів, кожен з яких містить role та content, де role вказує на роль запитувача, ми надаємо три типи ролей: user, assistant, system. Інший content - це конкретний зміст нашого запиту.
Ви також можете помітити, що праворуч є відповідний код виклику, який ви можете скопіювати та запустити, або просто натиснути кнопку «Try» для тестування.

id, ID, що генерує цю задачу діалогу, використовується для унікальної ідентифікації цієї задачі діалогу.model, вибрана модель з сайту Kimi.choices, інформація про відповіді Kimi на запити.usage: статистична інформація про токени для цього запиту.
choices міститься інформація про відповіді Kimi, в якій choices - це конкретна інформація про відповіді Kimi, як показано на малюнку.

content в choices містить конкретний зміст відповіді Gemini.
Потокова відповідь
Цей інтерфейс також підтримує потокову відповідь, що дуже корисно для веб-інтеграції, оскільки дозволяє веб-сторінці реалізувати ефект поетапного відображення. Якщо ви хочете отримати потокову відповідь, ви можете змінити параметрstream в заголовку запиту на true.
Зміна, як показано на малюнку, але код виклику потребує відповідних змін, щоб підтримувати потокову відповідь.

stream на true, API буде повертати відповідні JSON дані по рядках, на рівні коду нам потрібно внести відповідні зміни, щоб отримати результати по рядках.
Приклад коду виклику на Python:
data, а data містить choices, які є останнім змістом відповіді, що відповідає вищезгаданому. choices - це новий зміст відповіді, ви можете інтегрувати його у вашу систему відповідно до результатів. Водночас кінець потокової відповіді визначається за змістом data, якщо зміст - це [DONE], це означає, що потокова відповідь завершена. Повернуті результати data мають кілька полів, описаних нижче:
id, ID, що генерує цю задачу діалогу, використовується для унікальної ідентифікації цієї задачі діалогу.model, вибраний модель з офіційного сайту Kimi.choices, інформація про відповіді, надана Kimi на запитання.
Багатократний діалог
Якщо ви хочете інтегрувати функцію багатократного діалогу, потрібно завантажити кілька запитів у полеmessages, приклади кількох запитів наведені на малюнку нижче:

choices, відповідає основному змісту використання, це містить конкретний зміст відповідей Kimi на кілька діалогів, таким чином, можна відповідати на відповідні запитання на основі кількох діалогів.
Обробка помилок
При виклику API, якщо виникає помилка, API поверне відповідний код помилки та інформацію. Наприклад:400 token_mismatched: Неправильний запит, можливо, через відсутні або недійсні параметри.400 api_not_implemented: Неправильний запит, можливо, через відсутні або недійсні параметри.401 invalid_token: Неавторизовано, недійсний або відсутній токен авторизації.429 too_many_requests: Занадто багато запитів, ви перевищили ліміт запитів.500 api_error: Внутрішня помилка сервера, щось пішло не так на сервері.

