Table of Contents

Class SemanticVAD

Namespace
OpenAI.Realtime
Assembly
OpenAI-DotNet.dll
public sealed class SemanticVAD : IVoiceActivityDetectionSettings
Inheritance
SemanticVAD
Implements
Inherited Members

Constructors

SemanticVAD(bool, bool, VAD_Eagerness)

public SemanticVAD(bool createResponse = true, bool interruptResponse = true, VAD_Eagerness eagerness = VAD_Eagerness.Auto)

Parameters

createResponse bool
interruptResponse bool
eagerness VAD_Eagerness

Properties

CreateResponse

[JsonInclude]
[JsonPropertyName("create_response")]
public bool CreateResponse { get; }

Property Value

bool

Eagerness

[JsonInclude]
[JsonPropertyName("eagerness")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonConverter(typeof(JsonStringEnumConverter<VAD_Eagerness>))]
public VAD_Eagerness Eagerness { get; }

Property Value

VAD_Eagerness

InterruptResponse

[JsonInclude]
[JsonPropertyName("interrupt_response")]
public bool InterruptResponse { get; }

Property Value

bool

Type

[JsonInclude]
[JsonPropertyName("type")]
[JsonConverter(typeof(JsonStringEnumConverter<TurnDetectionType>))]
public TurnDetectionType Type { get; }

Property Value

TurnDetectionType