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

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

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

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

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

