ऑब्जेक्ट
ChatEventError
स्ट्रीम शुरू होने के बाद एरर। स्ट्रीम done के बिना ख़त्म होती है, और सवाल लॉग में सेव नहीं होता। जब सर्वर इंस्टेंस अपडेट के लिए रुकता है (code = server_restart, retry: true), तो जवाब रद्द के रूप में मार्क होता है और दोबारा तैयार नहीं होता, इसलिए आप वही रिक्वेस्ट बिना बदलाव के फिर से भेज सकते हैं।
फ़ील्ड
type"error"ज़रूरीmessagestringज़रूरीretrybooleantrueका मतलब है कि जवाब सर्वर की वजह से पूरा नहीं हुआ (इंस्टेंस अपडेट के लिए रुका,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में एरर का पिछला कोड नहीं होता।फ़ील्ड
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_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सिर्फ़ बिना अनुवाद वाले क्लाइंट के लिए बैकअप है, और इसकी भाषा की गारंटी नहीं है।