Skip to content
Tracon

LiveVoiceSessionOptions

Namespace Tracon · Assembly Tracon.Abstractions.dll

The settings of one live voice session.

public sealed record LiveVoiceSessionOptions : IEquatable<LiveVoiceSessionOptions>

objectLiveVoiceSessionOptions

IEquatable<LiveVoiceSessionOptions>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public LiveVoiceSessionOptions()

Gets the backing model used in LiveVoiceDelegationMode.Responses mode.

public string? BackendModel { get; init; }

string?

Gets how the live model hands work back. The default is LiveVoiceDelegationMode.Client.

public LiveVoiceDelegationMode DelegationMode { get; init; }

LiveVoiceDelegationMode

Gets the system instructions given to the live model.

public string? Instructions { get; init; }

string?

Gets the model; null uses the provider’s configured default.

public string? Model { get; init; }

string?

Gets the output voice; null uses the provider’s default.

public string? Voice { get; init; }

string?

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(LiveVoiceSessionOptions? other)

other LiveVoiceSessionOptions?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(LiveVoiceSessionOptions?, LiveVoiceSessionOptions?)

Section titled “ operator ==(LiveVoiceSessionOptions?, LiveVoiceSessionOptions?)”
public static bool operator ==(LiveVoiceSessionOptions? left, LiveVoiceSessionOptions? right)

left LiveVoiceSessionOptions?

right LiveVoiceSessionOptions?

bool

operator !=(LiveVoiceSessionOptions?, LiveVoiceSessionOptions?)

Section titled “ operator !=(LiveVoiceSessionOptions?, LiveVoiceSessionOptions?)”
public static bool operator !=(LiveVoiceSessionOptions? left, LiveVoiceSessionOptions? right)

left LiveVoiceSessionOptions?

right LiveVoiceSessionOptions?

bool