Class ThreadMessageCreateRequest

Classe ThreadMessageCreateRequest

Représente une demande de création d’un message dans un fil de discussion.

public class ThreadMessageCreateRequest

Constructeurs

NomDescription
ThreadMessageCreateRequest()Le constructeur par défaut.

Propriétés

NomDescription
Attachments { get; set; }Obtient ou définit une liste de fichiers joints au message.
Content { get; set; }Obtient ou définit le contenu du message. Peut être une chaîne ou un tableau de parties de contenu.
Metadata { get; set; }Obtient ou définit un ensemble de 16 paires clé-valeur qui peuvent être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré. Les clés peuvent avoir une longueur maximale de 64 caractères et les valeurs peuvent avoir une longueur maximale de 512 caractères.
Role { get; set; }Obtient ou définit le rôle de l’entité créant le message. Les valeurs autorisées incluent : “user”, “assistant”.

Méthodes

NomDescription
static FromAssistant()Crée une nouvelle ThreadMessageCreateRequest avec le rôle défini sur Assistant.
static FromUser()Crée une nouvelle ThreadMessageCreateRequest avec le rôle défini sur Utilisateur.
WithAttachments(List<Attachment>)Définit les pièces jointes pour la demande de message dans le fil de discussion.
WithContent(MessageContentRequest)Ajoute un contenu de message à la demande de message dans le fil de discussion.
WithContents(List<MessageContentRequest>)Définit les contenus de message pour la demande de message dans le fil de discussion.
WithMetadata(Dictionary<string, string>)Définit les métadonnées pour la demande de message dans le fil de discussion.

Voir aussi