ClientEventConversationItemCreate interface
أضف عنصرا جديدا إلى سياق المحادثة، بما في ذلك الرسائل، واستدعاءات الوظائف، وردود استدعاء الوظائف. يمكن استخدام هذا الحدث لملء "تاريخ" المحادثة وإضافة عناصر جديدة أثناء البث، لكنه يحمل قيدا حاليا وهو أنه لا يستطيع ملء رسائل الصوت الخاصة بالمساعد.
إذا نجحت، سيرد الخادم بحدث conversation.item.created ، وإلا سيتم إرسال حدث error .
- يمتد
الخصائص
| event |
معرف اختياري يولده العميل يستخدم لتحديد هذا الحدث. |
| item | |
| previous |
معرف العنصر السابق الذي بعده سيتم إدخال العنصر الجديد.
إذا لم يكن محددا، سيتم إضافة العنصر الجديد إلى نهاية المحادثة.
إذا تم تعيينه على |
| type | يجب أن يكون نوع الحدث هو |
تفاصيل الخاصية
eventId
معرف اختياري يولده العميل يستخدم لتحديد هذا الحدث.
eventId?: string
قيمة الخاصية
string
item
previousItemId
معرف العنصر السابق الذي بعده سيتم إدخال العنصر الجديد.
إذا لم يكن محددا، سيتم إضافة العنصر الجديد إلى نهاية المحادثة.
إذا تم تعيينه على root، سيتم إضافة العنصر الجديد إلى بداية المحادثة.
إذا تم تعيينه على معرف موجود، يسمح بإدخال عنصر أثناء المحادثة. إذا لم يتم العثور على المعرف، سيتم إرجاع خطأ ولن يضاف العنصر.
previousItemId?: string
قيمة الخاصية
string
type
يجب أن يكون نوع الحدث هو conversation.item.create.
type: "conversation.item.create"
قيمة الخاصية
"conversation.item.create"