ClientEventConversationItemCreate interface

أضف عنصرا جديدا إلى سياق المحادثة، بما في ذلك الرسائل، واستدعاءات الوظائف، وردود استدعاء الوظائف. يمكن استخدام هذا الحدث لملء "تاريخ" المحادثة وإضافة عناصر جديدة أثناء البث، لكنه يحمل قيدا حاليا وهو أنه لا يستطيع ملء رسائل الصوت الخاصة بالمساعد. إذا نجحت، سيرد الخادم بحدث conversation.item.created ، وإلا سيتم إرسال حدث error .

يمتد

الخصائص

eventId

معرف اختياري يولده العميل يستخدم لتحديد هذا الحدث.

item
previousItemId

معرف العنصر السابق الذي بعده سيتم إدخال العنصر الجديد. إذا لم يكن محددا، سيتم إضافة العنصر الجديد إلى نهاية المحادثة. إذا تم تعيينه على root، سيتم إضافة العنصر الجديد إلى بداية المحادثة. إذا تم تعيينه على معرف موجود، يسمح بإدخال عنصر أثناء المحادثة. إذا لم يتم العثور على المعرف، سيتم إرجاع خطأ ولن يضاف العنصر.

type

يجب أن يكون نوع الحدث هو conversation.item.create.

تفاصيل الخاصية

eventId

معرف اختياري يولده العميل يستخدم لتحديد هذا الحدث.

eventId?: string

قيمة الخاصية

string

item

item?: ConversationRequestItemUnion

قيمة الخاصية

previousItemId

معرف العنصر السابق الذي بعده سيتم إدخال العنصر الجديد. إذا لم يكن محددا، سيتم إضافة العنصر الجديد إلى نهاية المحادثة. إذا تم تعيينه على root، سيتم إضافة العنصر الجديد إلى بداية المحادثة. إذا تم تعيينه على معرف موجود، يسمح بإدخال عنصر أثناء المحادثة. إذا لم يتم العثور على المعرف، سيتم إرجاع خطأ ولن يضاف العنصر.

previousItemId?: string

قيمة الخاصية

string

type

يجب أن يكون نوع الحدث هو conversation.item.create.

type: "conversation.item.create"

قيمة الخاصية

"conversation.item.create"