Class ThreadMessageCreateRequest

ThreadMessageCreateRequest class

تمثل طلبًا لإنشاء رسالة ضمن سلسلة.

public class ThreadMessageCreateRequest

Constructors

NameDescription
ThreadMessageCreateRequest()المُنشئ الافتراضي.

Properties

NameDescription
Attachments { get; set; }يحصل أو يحدد قائمة الملفات المرفقة بالرسالة.
Content { get; set; }يحصل أو يحدد محتوى الرسالة. يمكن أن يكون سلسلة أو مصفوفة من أجزاء المحتوى.
Metadata { get; set; }يحصل أو يحدد مجموعة من 16 زوجًا من المفاتيح والقيم يمكن إرفاقها بكائن. يمكن أن يكون هذا مفيدًا لتخزين معلومات إضافية حول الكائن بتنسيق منظم. يمكن أن تكون المفاتيح بطول أقصى 64 حرفًا والقيم بطول أقصى 512 حرفًا.
Role { get; set; }يحصل أو يحدد دور الكيان الذي ينشئ الرسالة. القيم المسموح بها تشمل: “مستخدم”، “مساعد”.

Methods

NameDescription
static FromAssistant()ينشئ طلب ThreadMessageCreateRequest جديد مع تعيين الدور إلى مساعد.
static FromUser()ينشئ طلب ThreadMessageCreateRequest جديد مع تعيين الدور إلى مستخدم.
WithAttachments(List<Attachment>)يحدد المرفقات لطلب رسالة السلسلة.
WithContent(MessageContentRequest)يضيف محتوى رسالة إلى طلب رسالة السلسلة.
WithContents(List<MessageContentRequest>)يحدد محتويات الرسالة لطلب رسالة السلسلة.
WithMetadata(Dictionary<string, string>)يحدد البيانات الوصفية لطلب رسالة السلسلة.

See Also