Пређите на садржај
Sursa Developers

Објекти

ChatEventError

Грешка након што је ток почео. Ток се завршава без done, а питање се не чува у дневнику. Када се инстанца сервера зауставља ради ажурирања (code = server_restart, retry: true), одговор се означава као отказан и не генерише се поново, па исти захтев можете да пошаљете поново без измена.

Поља

  • type"error"обавезно
  • codeChatErrorCodeобавезно
  • messagestringобавезно
  • retryboolean

    true значи да одговор није довршен због сервера (инстанца је заустављена ради ажурирања, code = server_restart) и да захтев можете да поновите без измена. Нема га за друге кодове.

  • answer_idstring

    ID објекта одговора, ако је одговор већ креиран.

  • 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 не садржи претходни код грешке.

    Поља
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_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 је само резервни текст за клијенте без превода, а његов језик није загарантован.

Део објекта

ChatEvent