الكائنات
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 (
de،en،ru، …) للإجابة بتلك اللغة. مع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_found.qualitystringالموازنة بين سرعة البحث الذي تقوم عليه النتيجة ودقته:
fastأسرع، وpreciseأدق. القيمة الافتراضية:precise.القيم المسموح بها:
fastprecise