Објекти
ChatEventError
Грешка након што је ток почео. Ток се завршава без done, а питање се не чува у дневнику. Када се инстанца сервера зауставља ради ажурирања (code = server_restart, retry: true), одговор се означава као отказан и не генерише се поново, па исти захтев можете да пошаљете поново без измена.
Поља
type"error"обавезноmessagestringобавезноretrybooleantrueзначи да одговор није довршен због сервера (инстанца је заустављена ради ажурирања,code=server_restart) и да захтев можете да поновите без измена. Нема га за друге кодове.answer_idstringID објекта одговора, ако је одговор већ креиран.
detailsobjectДетаљи. За
sources_inaccessibleиout_of_scope:hidden(број недоступних извора),can_request(приступ можете да затражите помоћуPOST /v1/access-requestsиanswer_id),reason(исто као поље догађаја), а заout_of_scopeиcollections(листаCollectionRefу којима одговор постоји). Заassistant.unavailable, када је асистент заузет (разлогrate_limited):retry_after, пауза пре поновног покушаја у секундама, као у429 answers.engine_busyпре почетка тока.detailsне садржи претходни код грешке.Поља
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringКод разлога за поруку на језику интерфејса (прошириво, стринг слободног облика). Кодови грешака асистента:
timeout,rate_limited,upstream_unavailable,license_blocked,license_restricted,forbidden,canceled,internal,bad_request,conflict,not_found,too_large,unprocessable,not_implemented,server_restart. Кодови платформе Sursa:engine_unavailable(асистент није доступан),engine_closed(ток асистента се затворио без резултата),sources_inaccessible,server_restart(инстанца платформе Sursa је заустављена ради ажурирања),sources_unavailable(скривено због обрисаних или архивираних извора),out_of_scope(извори постоје само изван изабране колекције),superseded(узcanceled: одговор је замењен поновним покушајем са истимrequest_id) иawaiting_classification(скривено јер се документ још обрађује: његова категорија приступа још није одређена, одговор постаје доступан после класификације, а приступ не може да се затражи, па јеcan_request=false). Прикажите поруку на основу кода. За непознат код прикажите општу поруку на основуcode;messageје само резервни текст за клијенте без превода, а његов језик није загарантован.