मुख्य कंटेंट पर जाएँ
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