ข้ามไปยังเนื้อหา
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