Class ThreadMessageCreateRequest

Класс ThreadMessageCreateRequest

Представляет запрос на создание сообщения в потоке.

public class ThreadMessageCreateRequest

Конструкторы

ИмяОписание
ThreadMessageCreateRequest()Конструктор по умолчанию.

Свойства

ИмяОписание
Attachments { get; set; }Получает или задает список файлов, прикрепленных к сообщению.
Content { get; set; }Получает или задает содержимое сообщения. Может быть строкой или массивом частей содержимого.
Metadata { get; set; }Получает или задает набор из 16 пар “ключ-значение”, которые могут быть прикреплены к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате. Ключи могут иметь длину до 64 символов, а значения - до 512 символов.
Role { get; set; }Получает или задает роль сущности, создающей сообщение. Допустимые значения: “user”, “assistant”.

Методы

ИмяОписание
static FromAssistant()Создает новый ThreadMessageCreateRequest с ролью, установленной на Assistant.
static FromUser()Создает новый ThreadMessageCreateRequest с ролью, установленной на User.
WithAttachments(List<Attachment>)Устанавливает вложения для запроса сообщения потока.
WithContent(MessageContentRequest)Добавляет содержимое сообщения в запрос сообщения потока.
WithContents(List<MessageContentRequest>)Устанавливает содержимое сообщения для запроса сообщения потока.
WithMetadata(Dictionary<string, string>)Устанавливает метаданные для запроса сообщения потока.

См. также