ออบเจ็กต์
ChatRequest
คำขอคำตอบจากผู้ช่วย: รอบการสนทนาล่าสุด คอลเลกชัน การตั้งค่าการค้นหา โหมดคำตอบ การส่งออก การจำกัดเฉพาะการ์ดที่ระบุ บทสนทนา ที่มาของคำถาม และเครื่องมือ
ฟิลด์
items ≥ 1
collectionstringค่าเริ่มต้น: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanค่าเริ่มต้น: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanไม่ใช้คำตอบจากแคชคำตอบ (ปุ่ม “Get a fresh answer” ใต้คำตอบจากแคช) คำตอบใหม่จะแทนที่รายการเดิมในแคช
ค่าเริ่มต้น: false
languagestring | nullภาษาของคำตอบ: รหัส ISO 639-1 (
deenru…) เพื่อให้ตอบเป็นภาษานั้น เมื่อเป็นautoหรือไม่มีฟิลด์นี้ ระบบตรวจหาภาษาจากคำถาม หน้าจอส่งภาษาของคำแนะนำที่เป็นภาษาอื่นมาอย่างชัดเจน (Starter.language)scopeChatScope | nullขอบเขตของคำถาม: หลายคอลเลกชัน แหล่งข้อมูล แท็ก และช่วงเวลา คอลเลกชันของขอบเขตใช้แทน
collectionแหล่งข้อมูลจำกัดคำตอบให้อยู่ในคอลเลกชันของแหล่งข้อมูลนั้น (และการ์ดของแหล่งข้อมูลนั้นเอง) แท็กจะเพิ่มเข้าในtagsช่วงเวลาจำกัดคำตอบทางการเงินให้อยู่ในช่วงนั้น เลือกได้เฉพาะสิ่งที่ผู้ใช้มองเห็น (คอลเลกชัน:collections.no_access/collections.not_foundแหล่งข้อมูล:sources.not_found) เมื่อมีconversation_idระบบบันทึกขอบเขตไว้ในบทสนทนา เมื่อไม่มีฟิลด์นี้ จะใช้ขอบเขตของบทสนทนา ส่วนnullหรือขอบเขตว่างจะล้างขอบเขตนั้นrequest_idstringคีย์ป้องกันการทำซ้ำของคำถาม ส่งคีย์เดียวกันในการลองใหม่ทุกครั้งของสตรีมสำหรับคำถามเดียว (การลองใหม่หลังการเชื่อมต่อขาด ในกรณีนี้
Last-Event-IDไม่ได้ทำให้สตรีมทำต่อจากเดิมและใช้บันทึกในล็อกเท่านั้น) การลองใหม่ด้วยคีย์ของคำตอบที่บันทึกไว้แล้วจะไม่สร้างคำถามที่สอง: ระบบส่งผลที่บันทึกไว้อีกครั้งเป็นอีเวนต์doneหนึ่งรายการ (และtokenพร้อมข้อความ) แม้ขีดจำกัดคำถามหรือเครดิตจะหมดแล้ว ถ้าคำตอบก่อนหน้ายังอยู่ระหว่างการสร้างให้ไคลเอ็นต์ที่ขาดการเชื่อมต่อ ระบบจะหยุดการสร้างนั้นและสร้างคำตอบใหม่length ≤ 64
version_ofinteger (int64)สร้างเวอร์ชันใหม่ของรอบการสนทนาของคำถามนี้ในบทสนทนา (
question_idจากประวัติบทสนทนา): คำถามที่แก้ไขแล้ว (ข้อความใหม่ในmessages) คำตอบที่สร้างใหม่ (ข้อความเดิม โดยปกติใช้กับbypass_cache) หรือคำถามเดิมที่ใช้qualityอื่น (เช่นpreciseหลังคำตอบแบบfast) คู่คำถามและคำตอบก่อนหน้ายังคงอยู่ รอบการสนทนาหลังจากนั้นอยู่ในแขนงเดิมและซ่อนจากประวัติบทสนทนาขณะที่เลือกเวอร์ชันใหม่อยู่ (FeedItem.versionsและPOST /v1/conversations/{conv_id}/versions) ประวัติที่ใช้สร้างคำตอบคือแขนงที่เลือกจนถึงรอบนี้qualityของเวอร์ชันไม่เปลี่ยนการตั้งค่าของบทสนทนา ต้องมีconversation_idถ้าเป็นคำถามจากบทสนทนาอื่นจะได้รับ404 questions.not_foundqualitystringความสมดุลระหว่างความเร็วและความแม่นยำของการค้นหาที่อยู่เบื้องหลังผลลัพธ์:
fastเร็วกว่าpreciseแม่นยำกว่า ค่าเริ่มต้น:preciseค่าที่ใช้ได้:
fastprecise