Table of Contents

Class SemanticVAD

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

Constructors

SemanticVAD()

public SemanticVAD()

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")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
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")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public bool? InterruptResponse { get; }

Property Value

bool?

Type

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

Property Value

TurnDetectionType