Language

VoiceAgentSubagentResponsePolicy Class

Definition

Policy for delivering responses while a voice agent waits for a subagent.

public class VoiceAgentSubagentResponsePolicy : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.VoiceAgentSubagentResponsePolicy>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.VoiceAgentSubagentResponsePolicy>
type VoiceAgentSubagentResponsePolicy = class
    interface IJsonModel<VoiceAgentSubagentResponsePolicy>
    interface IPersistableModel<VoiceAgentSubagentResponsePolicy>
Public Class VoiceAgentSubagentResponsePolicy
Implements IJsonModel(Of VoiceAgentSubagentResponsePolicy), IPersistableModel(Of VoiceAgentSubagentResponsePolicy)
Inheritance
VoiceAgentSubagentResponsePolicy
Implements

Constructors

Name Description
VoiceAgentSubagentResponsePolicy()

Initializes a new instance of VoiceAgentSubagentResponsePolicy.

Properties

Name Description
AckInstructions

Instructions used to generate the immediate acknowledgement.

EnableDeltaProgress

Whether progress updates are emitted incrementally instead of only when the subagent invocation completes. Defaults to false.

GapFillingInstructions

Instructions used to generate gap-filling speech while waiting for progress.

GapFillingInterval

The number of seconds without subagent content or user input before the voice agent provides a gap-filling response.

ImmediateAck

Whether the voice agent provides an immediate acknowledgement before forwarding a request to a subagent.

ProgressInstructions

Instructions used to summarize streamed subagent progress for speech.

ProgressUpdateInterval

The minimum number of seconds between spoken progress updates.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<VoiceAgentSubagentResponsePolicy>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<VoiceAgentSubagentResponsePolicy>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<VoiceAgentSubagentResponsePolicy>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<VoiceAgentSubagentResponsePolicy>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<VoiceAgentSubagentResponsePolicy>.Write(ModelReaderWriterOptions)

Applies to