POST /v1/conversations
Используйте описанные поля и разрешения для этого эндпоинта HTTP.
Пример запроса#
curl -X POST 'https://platform.tongai.io/v1/conversations' \ -H "Authorization: Bearer $TONG_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \ -d '{ "entrypoint": "assistant", "mode": "guided"}'Настройки
curl --versionАутентификация#
Используйте серверный API-ключ для своего аккаунта или OAuth для аккаунта каждого клиента. Не передавайте ключи в запросах модели или аргументах инструментов.
assistant:runcredits:spendПараметры#
Idempotency-KeystringОбязательноUUID, например e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
Тело запроса#
application/jsonentrypointstringОбязательно"assistant""filmmaker"modestringОбязательноУправляемые запуски ждут проверки в Tong, автоматические продолжаются. Оба оплачиваются по ходу работы и останавливаются при нехватке кредитов.
"guided""automatic"titlestringНеобязательноМаксимальная длина: 100 символов.
project_idstringНеобязательноШестнадцатеричный ID из 24 символов.
model_preferencesobjectНеобязательноПоказать вложенные поля
imagestring | nullОбязательноИспользуйте буквы, цифры, подчёркивания, точки, двоеточия, косые черты или дефисы.
Минимальная длина: 1 символов.
Максимальная длина: 150 символов.
videostring | nullОбязательноИспользуйте буквы, цифры, подчёркивания, точки, двоеточия, косые черты или дефисы.
Минимальная длина: 1 символов.
Максимальная длина: 150 символов.
sourceobjectНеобязательноПоказать вложенные поля
kindstringОбязательно"director""text"idstringОбязательноШестнадцатеричный ID из 24 символов.
Схема ответа#
{}HTTP 201
application/jsonobjectОшибки и ограничения#
| HTTP | Ошибка | Восстановление |
|---|---|---|
400 | Недопустимый запросREQUEST_INVALID | Перед повтором исправьте поля, указанные в ошибке. |
401 | Недействительные учётные данныеCREDENTIAL_INVALID | Проверьте учётные данные, срок действия и отзыв доступа. |
402 | Недостаточно кредитовINSUFFICIENT_CREDITS | Пополните кредиты аккаунта, которому принадлежат учётные данные, и продолжите сохранённую работу. |
403 | Доступ запрещёнSCOPE_REQUIRED | Используйте учётные данные с нужными разрешениями и доступом к выбранному ресурсу. |
404 | Ресурс недоступенRESOURCE_UNAVAILABLE | Проверьте ID ресурса и его принадлежность авторизованному аккаунту. |
409 | Конфликт намеренийIDEMPOTENCY_CONFLICT | Повторно используйте намерение только с исходным запросом. Для другого действия создайте новый UUID. |
429 | Превышен лимит частотыRATE_LIMITED | Подождите время из Retry-After, прежде чем повторить тот же запрос. |
503 | Временно недоступноDEPENDENCY_UNAVAILABLE | Выждите Retry-After и повторите с тем же намерением. После тайм-аута проверьте сохранённую операцию. |