Language

VoiceConversationStatus Struct

Definition

The lifecycle status of a persisted voice conversation:

  • `in_progress`: the live session is active, or post-session persistence finalization is pending.
  • `completed`: finalization succeeded after normal or client close, `end_conversation`, a max-duration `1001`
close, or a client or network disconnect that the service can still finalize.
  • `failed`: a terminal service, bridge, storage, or unrecoverable transport failure prevented finalization.
public readonly struct VoiceConversationStatus : IEquatable<Azure.AI.Projects.Agents.VoiceConversationStatus>
type VoiceConversationStatus = struct
Public Structure VoiceConversationStatus
Implements IEquatable(Of VoiceConversationStatus)
Inheritance
VoiceConversationStatus
Implements

Constructors

Name Description
VoiceConversationStatus(String)

Initializes a new instance of VoiceConversationStatus.

Properties

Name Description
Completed

Persistence finalization succeeded. This includes normal or client-initiated close, the end_conversation system tool, a max-duration 1001 close, and client or network disconnects that the service can still finalize.

Failed

A terminal service, bridge, storage, or unrecoverable transport failure prevented persistence finalization.

InProgress

The live session is active, or post-session persistence finalization is still pending.

Methods

Name Description
Equals(VoiceConversationStatus)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Name Description
Equality(VoiceConversationStatus, VoiceConversationStatus)

Determines if two VoiceConversationStatus values are the same.

Implicit(String to Nullable<VoiceConversationStatus>)
Implicit(String to VoiceConversationStatus)

Converts a string to a VoiceConversationStatus.

Inequality(VoiceConversationStatus, VoiceConversationStatus)

Determines if two VoiceConversationStatus values are not the same.

Applies to