Chuyển tới nội dung
Sursa Developers

Đối tượng

ChatEventError

Lỗi sau khi luồng đã bắt đầu. Luồng kết thúc mà không có done, và câu hỏi không được lưu vào nhật ký. Khi phiên bản chạy của máy chủ dừng để cập nhật (code = server_restart, retry: true), câu trả lời được đánh dấu là đã hủy và không được tạo lại, nên bạn có thể gửi lại cùng yêu cầu mà không thay đổi.

Trường

  • type"error"bắt buộc
  • codeChatErrorCodebắt buộc
  • messagestringbắt buộc
  • retryboolean

    true nghĩa là câu trả lời chưa hoàn tất do phía máy chủ (phiên bản chạy dừng để cập nhật, code = server_restart), và bạn có thể lặp lại yêu cầu mà không thay đổi. Không có với các mã khác.

  • answer_idstring

    ID của đối tượng câu trả lời, nếu câu trả lời đã được tạo.

  • detailsobject

    Chi tiết. Với sources_inaccessible và out_of_scope: hidden (số nguồn không khả dụng), can_request (bạn có thể yêu cầu truy cập bằng POST /v1/access-requests và answer_id), reason (giống trường của sự kiện), và với out_of_scope còn có collections (danh sách CollectionRef nơi có câu trả lời). Với assistant.unavailable khi trợ lý đang bận (lý do rate_limited): retry_after, khoảng chờ trước khi thử lại tính bằng giây, như trong 429 answers.engine_busy trước khi luồng bắt đầu. details không chứa mã cũ của lỗi.

    Trường
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_afterinteger
  • reasonstring

    Mã lý do cho thông báo bằng ngôn ngữ giao diện (có thể mở rộng, chuỗi tự do). Mã lỗi của trợ lý: timeout, rate_limited, upstream_unavailable, license_blocked, license_restricted, forbidden, canceled, internal, bad_request, conflict, not_found, too_large, unprocessable, not_implemented, server_restart. Mã của Sursa: engine_unavailable (trợ lý không khả dụng), engine_closed (luồng của trợ lý đóng mà không có kết quả), sources_inaccessible, server_restart (phiên bản chạy của Sursa dừng để cập nhật), sources_unavailable (bị ẩn vì nguồn đã bị xóa hoặc lưu trữ), out_of_scope (nguồn chỉ có ngoài bộ sưu tập đã chọn), superseded (kèm canceled: câu trả lời đã được thay bằng lần thử lại với cùng request_id), và awaiting_classification (bị ẩn vì tài liệu vẫn đang được xử lý: danh mục truy cập của nó chưa được xác định, câu trả lời sẽ khả dụng sau khi phân loại, và không thể yêu cầu truy cập, nên can_request = false). Hãy hiển thị thông báo dựa trên mã. Với mã không xác định, hãy hiển thị thông báo chung dựa trên code; message chỉ là phương án dự phòng cho client không có bản dịch, và ngôn ngữ của nó không được đảm bảo.

Thuộc

ChatEvent