Share via


ThreadMessages Class

Definition

A collection of message operations under /threads/{threadId}/messages.

public class ThreadMessages
type ThreadMessages = class
Public Class ThreadMessages
Inheritance
ThreadMessages

Constructors

ThreadMessages()

Initializes a new instance of ThreadMessages for mocking.

Properties

Pipeline

The HTTP pipeline for sending and receiving REST requests and responses.

Methods

CreateMessage(String, MessageRole, BinaryData, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken)

Creates a new message on a specified thread.

CreateMessage(String, MessageRole, IEnumerable<MessageInputContentBlock>, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken)

Synchronous variant of CreateMessageAsync(String, MessageRole, IEnumerable<MessageInputContentBlock>, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken). Creates a new message using multiple structured content blocks.

CreateMessage(String, MessageRole, String, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken)

Synchronous variant of CreateMessageAsync(String, MessageRole, String, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken).

CreateMessage(String, RequestContent, RequestContext)

[Protocol Method] Creates a new message on a specified thread.

CreateMessageAsync(String, MessageRole, BinaryData, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken)

Creates a new message on a specified thread.

CreateMessageAsync(String, MessageRole, IEnumerable<MessageInputContentBlock>, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken)

Creates a new message on a specified thread using a collection of content blocks, such as text or image references.

CreateMessageAsync(String, MessageRole, String, IEnumerable<MessageAttachment>, IReadOnlyDictionary<String,String>, CancellationToken)

Creates a new message on a specified thread, accepting a simple textual content string. This API overload matches the original user experience of providing a plain string.

CreateMessageAsync(String, RequestContent, RequestContext)

[Protocol Method] Creates a new message on a specified thread.

GetMessage(String, String, CancellationToken)

Retrieves an existing message.

GetMessage(String, String, RequestContext)

[Protocol Method] Retrieves an existing message.

GetMessageAsync(String, String, CancellationToken)

Retrieves an existing message.

GetMessageAsync(String, String, RequestContext)

[Protocol Method] Retrieves an existing message.

GetMessages(String, String, Nullable<Int32>, Nullable<ListSortOrder>, String, String, CancellationToken)

Gets a list of messages that exist on a thread.

GetMessagesAsync(String, String, Nullable<Int32>, Nullable<ListSortOrder>, String, String, CancellationToken)

Gets a list of messages that exist on a thread.

UpdateMessage(String, String, IReadOnlyDictionary<String,String>, CancellationToken)

Modifies an existing message on an existing thread.

UpdateMessage(String, String, RequestContent, RequestContext)

[Protocol Method] Modifies an existing message on an existing thread.

UpdateMessageAsync(String, String, IReadOnlyDictionary<String,String>, CancellationToken)

Modifies an existing message on an existing thread.

UpdateMessageAsync(String, String, RequestContent, RequestContext)

[Protocol Method] Modifies an existing message on an existing thread.

Applies to