Nesneler
ChatRequest
Asistan yanıtı isteği: sohbetin son turları, koleksiyon, arama ayarları, yanıt modu, dışa aktarma, belirli kartlarla sınırlama, sohbet, sorunun geldiği yer ve araçlar.
Alanlar
items ≥ 1
collectionstringVarsayılan: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanVarsayılan: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanYanıtı yanıt önbelleğinden almaz (önbellekteki yanıtın altındaki “Get a fresh answer” (yeni yanıt al) düğmesi). Yeni yanıt, önbellekteki kaydın yerini alır.
Varsayılan: false
languagestring | nullYanıt dili: o dilde yanıt almak için bir ISO 639-1 kodu (
de,en,ru, …).autoile ya da alan olmadan dil sorudan algılanır. Arayüz, başka bir dildeki önerinin dilini açıkça gönderir (Starter.language).scopeChatScope | nullSorunun alanı: birkaç koleksiyon, bir kaynak, etiketler ve bir dönem. Soru alanındaki koleksiyonlar
collectionyerine geçer. Kaynak, yanıtı kendi koleksiyonuyla (ve kendi kartlarıyla) daraltır. Etiketlertagslistesine eklenir. Dönem, finansal yanıtları o dönemle sınırlar. Yalnızca kullanıcının görebildiklerini seçebilirsiniz (koleksiyonlar:collections.no_access/collections.not_found; kaynak:sources.not_found).conversation_idile soru alanı sohbete kaydedilir. Bu alan gönderilmezse sohbete kayıtlı soru alanı uygulanır;nullya da boş bir soru alanı onu temizler.request_idstringSorunun idempotency anahtarı. Bir sorunun akışını her yeniden denemede aynı anahtarı gönderin (bağlantı koptuktan sonra yeniden deneme; burada
Last-Event-IDakışı sürdürmez, yalnızca günlüğe yazılır). Kaydedilmiş bir yanıtın anahtarıyla yapılan yeniden deneme ikinci bir soru oluşturmaz: soru ya da kredi sınırı dolmuş olsa bile kaydedilmiş sonuç tek birdoneolayı (ve metinle birlikte birtoken) olarak yeniden gönderilir. Önceki yanıt, bağlantısı kopan bir istemci için hâlâ hazırlanıyorsa bu hazırlık durur ve yanıt yeniden oluşturulur.length ≤ 64
version_ofinteger (int64)Bu sorunun sohbetteki turunun yeni bir sürümünü oluşturur (sohbet geçmişindeki
question_id): düzenlenmiş bir soru (messagesiçinde yeni metin), yeniden oluşturulmuş bir yanıt (aynı metin, genelliklebypass_cacheile) ya da başka birqualityile aynı soru (örneğinprecise, birfastyanıtından sonra). Önceki soru-yanıt çifti korunur. Ondan sonraki turlar kendi dalında kalır ve yeni sürüm seçiliyken sohbet geçmişinde gizlenir (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Yanıt için kullanılan geçmiş, bu tura kadar seçili daldır. Bir sürümünqualitydeğeri sohbetin ayarlarını değiştirmez.conversation_idgerektirir; başka bir sohbetten bir soru404 questions.not_founddöndürür.qualitystringSonucun arkasındaki aramada hız ile doğruluk arasındaki denge:
fastdaha hızlı,precisedaha doğrudur. Varsayılan:precise.Geçerli değerler:
fastprecise