Share via


ConversationThreadClient Class

Definition

The Azure Communication Services Conversation Thread client.

public class ConversationThreadClient
type ConversationThreadClient = class
Public Class ConversationThreadClient
Inheritance
ConversationThreadClient

Constructors

ConversationThreadClient()

Initializes a new instance of ConversationThreadClient for mocking.

ConversationThreadClient(Uri, CommunicationTokenCredential, CommunicationMessagesClientOptions)

Initializes a new instance of the ConversationThreadClient class.

ConversationThreadClient(Uri, TokenCredential, CommunicationMessagesClientOptions)

Initializes a new instance of ConversationThreadClient.

ConversationThreadClient(Uri, TokenCredential)

Initializes a new instance of ConversationThreadClient.

Properties

Pipeline

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

Methods

AddParticipants(String, AddParticipantsOptions, CancellationToken)

Adds participants to a specific conversation.

AddParticipants(String, RequestContent, RequestContext)

[Protocol Method] Adds participants to a specific conversation.

AddParticipantsAsync(String, AddParticipantsOptions, CancellationToken)

Adds participants to a specific conversation.

AddParticipantsAsync(String, RequestContent, RequestContext)

[Protocol Method] Adds participants to a specific conversation.

AnalyzeConversation(String, CancellationToken)

Get AI Analysis of a conversation.

AnalyzeConversation(String, RequestContext)

[Protocol Method] Get AI Analysis of a conversation.

AnalyzeConversationAsync(String, CancellationToken)

Get AI Analysis of a conversation.

AnalyzeConversationAsync(String, RequestContext)

[Protocol Method] Get AI Analysis of a conversation.

GetConversations(Nullable<Int32>, String, Nullable<Guid>, CancellationToken)

Retrieves list of conversations.

GetConversations(Nullable<Int32>, String, Nullable<Guid>, RequestContext)

[Protocol Method] Retrieves list of conversations.

GetConversationsAsync(Nullable<Int32>, String, Nullable<Guid>, CancellationToken)

Retrieves list of conversations.

GetConversationsAsync(Nullable<Int32>, String, Nullable<Guid>, RequestContext)

[Protocol Method] Retrieves list of conversations.

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

Retrieves list of conversation messages.

GetMessages(String, Nullable<Int32>, String, RequestContext)

[Protocol Method] Retrieves list of conversation messages.

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

Retrieves list of conversation messages.

GetMessagesAsync(String, Nullable<Int32>, String, RequestContext)

[Protocol Method] Retrieves list of conversation messages.

RemoveParticipants(String, RemoveParticipantsOptions, CancellationToken)

remove a participant from a conversation.

RemoveParticipants(String, RequestContent, RequestContext)

[Protocol Method] remove a participant from a conversation

RemoveParticipantsAsync(String, RemoveParticipantsOptions, CancellationToken)

remove a participant from a conversation.

RemoveParticipantsAsync(String, RequestContent, RequestContext)

[Protocol Method] remove a participant from a conversation

SendMessage(String, RequestContent, RequestContext)

[Protocol Method] Sends a conversation message from Business to User.

SendMessage(String, SendConversationMessageOptions, CancellationToken)

Sends a conversation message from Business to User.

SendMessageAsync(String, RequestContent, RequestContext)

[Protocol Method] Sends a conversation message from Business to User.

SendMessageAsync(String, SendConversationMessageOptions, CancellationToken)

Sends a conversation message from Business to User.

Applies to