Đố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ộcmessagestringbắt buộcretrybooleantruenghĩ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_idstringID của đối tượng câu trả lời, nếu câu trả lời đã được tạo.
detailsobjectChi tiết. Với
sources_inaccessiblevà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ằngPOST /v1/access-requestsvàanswer_id),reason(giống trường của sự kiện), và vớiout_of_scopecòn cócollections(danh sáchCollectionRefnơi có câu trả lời). Vớiassistant.unavailablekhi trợ lý đang bận (lý dorate_limited):retry_after, khoảng chờ trước khi thử lại tính bằng giây, như trong429 answers.engine_busytrước khi luồng bắt đầu.detailskhông chứa mã cũ của lỗi.Trường
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringMã 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èmcanceled: câu trả lời đã được thay bằng lần thử lại với cùngrequest_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êncan_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êncode;messagechỉ 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.