Ir al contenido
Sursa Developers

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"obligatorio
  • codeChatErrorCodeobligatorio
  • messagestringobligatorio
  • retryboolean

    true significa 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_idstring

    ID del objeto de la respuesta, si la respuesta ya se había creado.

  • detailsobject

    Detalles. En sources_inaccessible y out_of_scope: hidden (el número de fuentes no disponibles), can_request (se puede solicitar acceso con POST /v1/access-requests y answer_id), reason (el mismo que el campo del evento) y, en out_of_scope, también collections (una lista de CollectionRef donde existe la respuesta). En assistant.unavailable, cuando el asistente está ocupado (motivo rate_limited): retry_after, la pausa antes de un reintento en segundos, como en 429 answers.engine_busy antes de que empiece el flujo. details no incluye un código anterior del error.

    Campos
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_afterinteger
  • reasonstring

    Có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 (con canceled: la respuesta se sustituyó por un reintento con el mismo request_id) y awaiting_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í que can_request = false). Muestre un mensaje según el código. Ante un código desconocido, muestre un mensaje genérico según code; message es solo un texto alternativo para los clientes sin traducciones, y su idioma no está garantizado.

Forma parte de

ChatEvent