Objetos
ChatEventError
Un error después de iniciado el flujo. El flujo termina sin done, y la pregunta no se guarda en el registro. Cuando la instancia del servidor se detiene para una actualización (code = server_restart, retry: true), la respuesta se marca como cancelada y no se vuelve a generar, así que puede enviar de nuevo la misma solicitud sin cambios.
Campos
type"error"obligatoriomessagestringobligatorioretrybooleantruesignifica que la respuesta no se completó por causa del servidor (la instancia se detuvo para una actualización,code=server_restart), y puede repetir la solicitud sin cambios. No aparece con otros códigos.answer_idstringID del objeto de la respuesta, si la respuesta ya se había creado.
detailsobjectDetalles. En
sources_inaccessibleyout_of_scope:hidden(el número de fuentes no disponibles),can_request(se puede solicitar acceso conPOST /v1/access-requestsyanswer_id),reason(el mismo que el campo del evento) y, enout_of_scope, tambiéncollections(una lista deCollectionRefdonde existe la respuesta). Enassistant.unavailable, cuando el asistente está ocupado (motivorate_limited):retry_after, la pausa antes de un reintento en segundos, como en429 answers.engine_busyantes de que empiece el flujo.detailsno incluye un código anterior del error.Campos
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringCódigo del motivo para un mensaje en el idioma de la interfaz (ampliable, una cadena libre). Códigos de error del asistente:
timeout,rate_limited,upstream_unavailable,license_blocked,license_restricted,forbidden,canceled,internal,bad_request,conflict,not_found,too_large,unprocessable,not_implemented,server_restart. Códigos de Sursa:engine_unavailable(el asistente no está disponible),engine_closed(el flujo del asistente se cerró sin resultado),sources_inaccessible,server_restart(la instancia de Sursa se detuvo para una actualización),sources_unavailable(oculta por fuentes eliminadas o archivadas),out_of_scope(solo hay fuentes fuera de la colección seleccionada),superseded(concanceled: la respuesta se sustituyó por un reintento con el mismorequest_id) yawaiting_classification(oculta porque el documento todavía se está procesando: su categoría de acceso aún no está determinada, la respuesta estará disponible después de la clasificación y no se puede solicitar acceso, así quecan_request=false). Muestre un mensaje según el código. Ante un código desconocido, muestre un mensaje genérico segúncode;messagees solo un texto alternativo para los clientes sin traducciones, y su idioma no está garantizado.