مشاركة عبر


ThreadMessageOptions interface

رسالة واحدة داخل مؤشر ترابط عامل، كما هو متوفر أثناء إنشاء مؤشر الترابط هذا لحالته الأولية.

الخصائص

attachments

قائمة بالملفات المرفقة بالرسالة والأدوات التي يجب إضافتها إليها.

content

محتوى الرسالة الأولية. قد تكون هذه سلسلة أساسية (إذا كنت تحتاج إلى نص فقط) أو مصفوفة من كتل المحتوى المكتوبة (على سبيل المثال ، نص ، image_file ، image_url ، وما إلى ذلك).

metadata

مجموعة تصل إلى 16 زوج مفتاح/قيمة يمكن إرفاقها بكائن، وتستخدم لتخزين معلومات إضافية حول هذا الكائن بتنسيق منظم. قد يصل طول المفاتيح إلى 64 حرفا وقد يصل طول القيم إلى 512 حرفا.

role

دور الكيان الذي يقوم بإنشاء الرسالة. تتضمن القيم المسموح بها: user، والتي تشير إلى أن الرسالة تم إرسالها بواسطة مستخدم فعلي (ويجب استخدامها في معظم الحالات لتمثيل الرسائل التي أنشأها المستخدم)، و assistant، مما يشير إلى أن الرسالة تم إنشاؤها بواسطة الوكيل (استخدم هذه القيمة لإدراج رسائل من الوكيل في المحادثة).

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

attachments

قائمة بالملفات المرفقة بالرسالة والأدوات التي يجب إضافتها إليها.

attachments?: null | MessageAttachment[]

قيمة الخاصية

content

محتوى الرسالة الأولية. قد تكون هذه سلسلة أساسية (إذا كنت تحتاج إلى نص فقط) أو مصفوفة من كتل المحتوى المكتوبة (على سبيل المثال ، نص ، image_file ، image_url ، وما إلى ذلك).

content: MessageInputContent

قيمة الخاصية

metadata

مجموعة تصل إلى 16 زوج مفتاح/قيمة يمكن إرفاقها بكائن، وتستخدم لتخزين معلومات إضافية حول هذا الكائن بتنسيق منظم. قد يصل طول المفاتيح إلى 64 حرفا وقد يصل طول القيم إلى 512 حرفا.

metadata?: null | Record<string, string>

قيمة الخاصية

null | Record<string, string>

role

دور الكيان الذي يقوم بإنشاء الرسالة. تتضمن القيم المسموح بها: user، والتي تشير إلى أن الرسالة تم إرسالها بواسطة مستخدم فعلي (ويجب استخدامها في معظم الحالات لتمثيل الرسائل التي أنشأها المستخدم)، و assistant، مما يشير إلى أن الرسالة تم إنشاؤها بواسطة الوكيل (استخدم هذه القيمة لإدراج رسائل من الوكيل في المحادثة).

role: MessageRole

قيمة الخاصية