İçeriğe geç
Sursa Developers

Nesneler

ChatEventError

Akış başladıktan sonra oluşan hata. Akış done olmadan biter ve soru, soru kaydına yazılmaz. Sunucu örneği bir güncelleme için durduğunda (code = server_restart, retry: true) yanıt iptal edildi olarak işaretlenir ve yeniden oluşturulmaz; bu yüzden aynı isteği değiştirmeden yeniden gönderebilirsiniz.

Alanlar

  • type"error"zorunlu
  • codeChatErrorCodezorunlu
  • messagestringzorunlu
  • retryboolean

    true, yanıtın sunucu nedeniyle tamamlanmadığı (örnek bir güncelleme için durdu, code = server_restart) ve isteği değiştirmeden yineleyebileceğiniz anlamına gelir. Diğer kodlarda yoktur.

  • answer_idstring

    Yanıt zaten oluşturulduysa yanıt nesnesinin kimliği.

  • detailsobject

    Ayrıntılar. sources_inaccessible ve out_of_scope için: hidden (kullanılamayan kaynakların sayısı), can_request (POST /v1/access-requests ve answer_id ile erişim talep edebilirsiniz), reason (olay alanıyla aynı); out_of_scope için ayrıca collections (yanıtın bulunduğu CollectionRef listesi). assistant.unavailable için, asistan meşgulse (neden rate_limited): retry_after, yeniden denemeden önceki saniye cinsinden bekleme süresi, akış başlamadan önceki 429 answers.engine_busy yanıtındaki gibi. details hatanın önceki kodunu içermez.

    Alanlar
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_afterinteger
  • reasonstring

    Arayüz dilinde ileti için neden kodu (genişletilebilir, serbest biçimli dize). Asistan hata kodları: 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 kodları: engine_unavailable (asistan kullanılamıyor), engine_closed (asistanın akışı sonuç olmadan kapandı), sources_inaccessible, server_restart (Sursa örneği bir güncelleme için durdu), sources_unavailable (silinmiş ya da arşivlenmiş kaynaklar nedeniyle gizlendi), out_of_scope (kaynaklar yalnızca seçili koleksiyonun dışında var), superseded (canceled ile: yanıt aynı request_id ile yapılan bir yeniden denemeyle değiştirildi) ve awaiting_classification (belge hâlâ işlendiği için gizlendi: erişim kategorisi henüz belirlenmedi, yanıt sınıflandırmadan sonra kullanılabilir olur ve erişim talep edilemez, bu yüzden can_request = false). Koda göre bir ileti gösterin. Bilinmeyen bir kod için code alanına göre genel bir ileti gösterin; message yalnızca çevirisi olmayan istemciler için yedek metindir ve dili garanti edilmez.

İçinde yer aldığı nesneler

ChatEvent