AgentAdministrationClient.DeleteSession Method

Definition

Deletes a session synchronously. Returns 204 No Content when the session is deleted or does not exist.

public virtual System.ClientModel.ClientResult DeleteSession(string agentName, string sessionId, string userIsolationKey = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteSession : string * string * string * System.Threading.CancellationToken -> System.ClientModel.ClientResult
override this.DeleteSession : string * string * string * System.Threading.CancellationToken -> System.ClientModel.ClientResult
Public Overridable Function DeleteSession (agentName As String, sessionId As String, Optional userIsolationKey As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ClientResult

Parameters

agentName
String

The name of the agent.

sessionId
String

The session identifier.

userIsolationKey
String

Opaque per-user isolation key used to scope endpoint-scoped data (responses, conversations, sessions) to a specific end user.

cancellationToken
CancellationToken

The cancellation token that can be used to cancel the operation.

Returns

Exceptions

agentName or sessionId/> is null.

agentName or sessionId/> is an empty string, and was expected to be non-empty.

Service returned a non-success status code.

Applies to