@azure/ai-projects package
Classes
| AIProjectClient |
The main client for the AIProjectClient |
| VoiceAgentAuthenticationError |
An error raised while acquiring a Microsoft Entra access token. |
| VoiceAgentConnectionError |
An error raised by the WebSocket connection. |
| VoiceAgentProtocolError |
An error raised when a WebSocket message does not match the voice-agent protocol. |
| VoiceAgentRealtimeClient |
Client for establishing realtime sessions with managed Foundry voice agents. |
| VoiceAgentRealtimeError |
Base error raised by the Voice Agents realtime client. |
Interfaces
@azure/ai-projects.Index| A2APreviewTool |
An agent implementing the A2A protocol. |
| A2APreviewToolboxTool |
An A2A tool stored in a toolbox. |
| A2AProtocolConfiguration |
Configuration specific to the A2A protocol. |
| A2ATool |
An agent implementing the A2A protocol. |
| A2AToolboxTool |
An A2A tool stored in a toolbox. |
| AIProjectClientOptionalParams |
Optional parameters for the client. |
| AISearchIndexResource |
A AI Search Index resource. |
| ActivityProtocolConfiguration |
Configuration specific to the activity protocol. |
| Agent |
model interface Agent |
| AgentBlueprintReference |
model interface AgentBlueprintReference |
| AgentCard |
model interface AgentCard |
| AgentCardSkill |
model interface AgentCardSkill |
| AgentClusterInsightRequest |
Insights on set of Agent Evaluation Results |
| AgentClusterInsightResult |
Insights from the agent cluster analysis. |
| AgentDataGenerationJobSource |
Agent source for data generation jobs — references an agent to fetch instructions and metadata from. |
| AgentDefinition |
Base definition interface for agents. Contains the agent kind and optional RAI configuration. |
| AgentEndpointAuthorizationScheme |
model interface AgentEndpointAuthorizationScheme |
| AgentEndpointConfig |
model interface AgentEndpointConfig |
| AgentEvaluatorGenerationJobSource |
Agent source for evaluator generation jobs — references an agent to fetch instructions and metadata from. |
| AgentHarness |
(Preview) A managed runtime and agent loop used to execute a prompt agent. |
| AgentIdentity |
model interface AgentIdentity |
| AgentInsight |
A persisted issue discovered from an agent's traces. |
| AgentInsightDetails |
Additional insight details. Omitted unless details are requested. |
| AgentInsightEstimatedCost |
Estimated Agent Insights cost. |
| AgentInsightHighlightedTrace |
A highlighted trace that provides evidence for an agent insight. |
| AgentInsightJsonObject |
A JSON object used in Agent Insights payloads. |
| AgentInsightLinkedTrace |
A lightweight trace reference linked to an agent insight as supporting evidence. |
| AgentInsightMonitor |
A per-agent Agent Insights monitor that owns configuration, runs, and discovered insights. |
| AgentInsightMonitorCreate |
Fields accepted when creating an Agent Insights monitor for an agent. |
| AgentInsightMonitorListItem |
An Agent Insights monitor summary returned by list operations. |
| AgentInsightMonitorUpdate |
Fields that can be updated on an Agent Insights monitor. |
| AgentInsightProposedFix |
A recommended fix for an agent insight. |
| AgentInsightProposedFixChange |
A customer-renderable change in a proposed fix. |
| AgentInsightRecommendedAction |
The recommended remediation for an agent insight. |
| AgentInsightRun |
A long-running run that analyzes one agent's traces and updates that agent's insights. |
| AgentInsightRunCreate |
Inputs used when creating an agent insight run. |
| AgentInsightRunResult |
Result statistics produced when an agent insight run succeeds. |
| AgentInsightSuspension |
Structured reason why scheduled generation is suspended for a monitor. |
| AgentInsightTokenUsage |
Token usage for an Agent Insights run. |
| AgentInsightUpdate |
Fields that can be updated on an agent insight. |
| AgentInsightsOverview |
The effective overview for an Agent Insights monitor. |
| AgentInsightsOverviewOverride |
A user-provided overview that becomes effective immediately and seeds the next generation. |
| AgentOptimizationCandidate |
Aggregated evaluation result for a single candidate agent configuration across all tasks. |
| AgentOptimizationDatasetCriterion |
Evaluation criterion: a name + instruction pair used for per-item scoring. |
| AgentOptimizationDatasetInput |
Base discriminated model for dataset input. Either inline items or a registered reference. |
| AgentOptimizationDatasetItem |
A single item in an inline dataset. |
| AgentOptimizationEvaluatorRef |
Reference to a named evaluator, optionally pinned to a version. |
| AgentOptimizationInlineDatasetInput |
Inline dataset — items supplied directly in the request body. |
| AgentOptimizationJob |
Agent optimization job resource — a long-running job that optimizes an agent's configuration (instructions, model, skills, tools) to maximize evaluation scores. On success, the result contains scored candidates. |
| AgentOptimizationJobInputs |
Caller-supplied inputs for an optimization job. |
| AgentOptimizationJobListItem |
Slim job representation returned by the LIST endpoint. |
| AgentOptimizationJobProgress |
In-flight progress; only populated while status is queued or in_progress. |
| AgentOptimizationJobResult |
Terminal-state result body. Populated when status is succeeded or failed. |
| AgentOptimizationOptions |
Tuning knobs and run-mode for an optimization job. |
| AgentOptimizationReferenceDatasetInput |
Reference to a registered Foundry dataset. |
| AgentSessionResource |
An agent session providing a long-lived compute sandbox for hosted agent invocations. |
| AgentTaxonomyInput |
Input configuration for the evaluation taxonomy when the input type is agent. |
| AgentVersion |
Represents a specific version of an agent. Includes metadata, versioning, creation time, and agent definition. |
| AgenticIdentityPreviewCredentials |
Agentic identity credential definition |
| AgentsCreateAgentFromManifestOptionalParams |
Optional parameters. |
| AgentsCreateAgentVersionFromManifestOptionalParams |
Optional parameters. |
| AgentsCreateOptionalParams |
Optional parameters. |
| AgentsCreateSessionOptionalParams |
Optional parameters. |
| AgentsCreateTelephonyBindingOptionalParams |
Optional parameters. |
| AgentsCreateVersionFromCodeOptionalParams |
Optional parameters. |
| AgentsCreateVersionOptionalParams |
Optional parameters. |
| AgentsDeleteOptionalParams |
Optional parameters. |
| AgentsDeleteSessionFileOptionalParams |
Optional parameters. |
| AgentsDeleteSessionOptionalParams |
Optional parameters. |
| AgentsDeleteTelephonyBindingOptionalParams |
Optional parameters. |
| AgentsDeleteVersionOptionalParams |
Optional parameters. |
| AgentsDisableOptionalParams |
Optional parameters. |
| AgentsDownloadAgentCodeOptionalParams |
Optional parameters. |
| AgentsDownloadSessionFileOptionalParams |
Optional parameters. |
| AgentsEnableOptionalParams |
Optional parameters. |
| AgentsGetOptionalParams |
Optional parameters. |
| AgentsGetSessionLogStreamOptionalParams |
Optional parameters. |
| AgentsGetSessionOptionalParams |
Optional parameters. |
| AgentsGetTelephonyBindingOptionalParams |
Optional parameters. |
| AgentsGetVersionOptionalParams |
Optional parameters. |
| AgentsListOptionalParams |
Optional parameters. |
| AgentsListSessionFilesOptionalParams |
Optional parameters. |
| AgentsListSessionsOptionalParams |
Optional parameters. |
| AgentsListTelephonyBindingsOptionalParams |
Optional parameters. |
| AgentsListTelephonyCallsOptionalParams |
Optional parameters. |
| AgentsListVersionsOptionalParams |
Optional parameters. |
| AgentsOperations |
Interface representing a Agents operations. |
| AgentsStopSessionOptionalParams |
Optional parameters. |
| AgentsUpdateAgentFromManifestOptionalParams |
Optional parameters. |
| AgentsUpdateAgentObjectOptionalParams |
Optional parameters. |
| AgentsUpdateOptionalParams |
Optional parameters. |
| AgentsUpdateTelephonyBindingOptionalParams |
Optional parameters. |
| AgentsUploadSessionFileOptionalParams |
Optional parameters. |
| ApiErrorResponse |
Error response for API failures. |
| ApiKeyCredentials |
API Key Credential definition |
| ApplyPatchToolParam |
Allows the assistant to create, delete, or update files using unified diffs. |
| ApproximateLocation |
model interface ApproximateLocation |
| ArtifactProfile |
Artifact profile of the model |
| AutoCodeInterpreterToolParam |
Configuration for a code interpreter container. Optionally specify the IDs of the files to run the code on. |
| AzureAIAgentTarget |
Represents a target specifying an Azure AI agent. |
| AzureAIModelTarget |
Represents a target specifying an Azure AI model for operations requiring model selection. |
| AzureAISearchIndex |
Azure AI Search Index Definition |
| AzureAISearchTool |
The input definition information for an Azure AI search tool as used to configure an agent. |
| AzureAISearchToolResource |
A set of index resources used by the |
| AzureAISearchToolboxTool |
An Azure AI Search tool stored in a toolbox. |
| AzureAgentConfig |
Configuration options for agent endpoint of getOpenAIClient method. Mainly used for hosted agents. |
| AzureFunctionBinding |
The structure for keeping storage queue name and URI. |
| AzureFunctionDefinition |
The definition of Azure function. |
| AzureFunctionStorageQueue |
The structure for keeping storage queue name and URI. |
| AzureFunctionTool |
The input definition information for an Azure Function Tool, as used to configure an Agent. |
| AzureOpenAIModelConfiguration |
Azure OpenAI model configuration. The API version would be selected by the service for querying the model. |
| BaseCredentials |
A base class for connection credentials |
| BetaAgentInsightMonitorsCancelRunOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsCreateOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsCreateRunOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsDeleteOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsGetInsightOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsGetOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsGetRunOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsListInsightsOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsListOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsListRunsOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsOperations |
Interface representing a BetaAgentInsightMonitors operations. |
| BetaAgentInsightMonitorsResetOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsUpdateInsightOptionalParams |
Optional parameters. |
| BetaAgentInsightMonitorsUpdateOptionalParams |
Optional parameters. |
| BetaAgentsCancelOptimizationJobOptionalParams |
Optional parameters. |
| BetaAgentsCreateFromPromptOptionalParams |
Optional parameters. |
| BetaAgentsCreateOptimizationJobOptionalParams |
Optional parameters. |
| BetaAgentsDeleteOptimizationJobOptionalParams |
Optional parameters. |
| BetaAgentsGetOptimizationJobOptionalParams |
Optional parameters. |
| BetaAgentsListOptimizationJobsOptionalParams |
Optional parameters. |
| BetaAgentsOperations |
Operations for managing agents. |
| BetaDatasetsCancelGenerationJobOptionalParams |
Optional parameters. |
| BetaDatasetsCreateGenerationJobOptionalParams |
Optional parameters. |
| BetaDatasetsDeleteGenerationJobOptionalParams |
Optional parameters. |
| BetaDatasetsGetGenerationJobOptionalParams |
Optional parameters. |
| BetaDatasetsListGenerationJobsOptionalParams |
Optional parameters. |
| BetaDatasetsOperations |
Interface representing a BetaDatasets operations. |
| BetaEvaluationTaxonomiesCreateOptionalParams |
Optional parameters. |
| BetaEvaluationTaxonomiesDeleteOptionalParams |
Optional parameters. |
| BetaEvaluationTaxonomiesGetOptionalParams |
Optional parameters. |
| BetaEvaluationTaxonomiesListOptionalParams |
Optional parameters. |
| BetaEvaluationTaxonomiesOperations |
Interface representing a BetaEvaluationTaxonomies operations. |
| BetaEvaluationTaxonomiesUpdateOptionalParams |
Optional parameters. |
| BetaEvaluatorsCancelGenerationJobOptionalParams |
Optional parameters. |
| BetaEvaluatorsCreateGenerationJobOptionalParams |
Optional parameters. |
| BetaEvaluatorsCreateVersionOptionalParams |
Optional parameters. |
| BetaEvaluatorsDeleteGenerationJobOptionalParams |
Optional parameters. |
| BetaEvaluatorsDeleteVersionOptionalParams |
Optional parameters. |
| BetaEvaluatorsGetCredentialsOptionalParams |
Optional parameters. |
| BetaEvaluatorsGetGenerationJobOptionalParams |
Optional parameters. |
| BetaEvaluatorsGetVersionOptionalParams |
Optional parameters. |
| BetaEvaluatorsListGenerationJobsOptionalParams |
Optional parameters. |
| BetaEvaluatorsListOptionalParams |
Optional parameters. |
| BetaEvaluatorsListVersionsOptionalParams |
Optional parameters. |
| BetaEvaluatorsOperations |
Interface representing a BetaEvaluators operations. |
| BetaEvaluatorsPendingUploadOptionalParams |
Optional parameters. |
| BetaEvaluatorsUpdateVersionOptionalParams |
Optional parameters. |
| BetaInsightsGenerateOptionalParams |
Optional parameters. |
| BetaInsightsGetOptionalParams |
Optional parameters. |
| BetaInsightsListOptionalParams |
Optional parameters. |
| BetaInsightsOperations |
Interface representing a BetaInsights operations. |
| BetaMemoryStoresCreateMemoryOptionalParams |
Optional parameters. |
| BetaMemoryStoresCreateOptionalParams |
Optional parameters. |
| BetaMemoryStoresDeleteMemoryOptionalParams |
Optional parameters. |
| BetaMemoryStoresDeleteOptionalParams |
Optional parameters. |
| BetaMemoryStoresDeleteScopeOptionalParams |
Optional parameters. |
| BetaMemoryStoresGetMemoryOptionalParams |
Optional parameters. |
| BetaMemoryStoresGetOptionalParams |
Optional parameters. |
| BetaMemoryStoresGetUpdateResultOptionalParams |
Optional parameters. |
| BetaMemoryStoresListMemoriesOptionalParams |
Optional parameters. |
| BetaMemoryStoresListOptionalParams |
Optional parameters. |
| BetaMemoryStoresOperations |
Interface representing a BetaMemoryStores operations. |
| BetaMemoryStoresSearchMemoriesOptionalParams |
Optional parameters. |
| BetaMemoryStoresUpdateMemoriesOptionalParams |
Optional parameters. |
| BetaMemoryStoresUpdateMemoryOptionalParams |
Optional parameters. |
| BetaMemoryStoresUpdateOptionalParams |
Optional parameters. |
| BetaModelsCreateOptions |
Options for the create method that uploads local files and registers a model version. |
| BetaModelsDeleteOptionalParams |
Optional parameters. |
| BetaModelsGetCredentialsOptionalParams |
Optional parameters. |
| BetaModelsGetOptionalParams |
Optional parameters. |
| BetaModelsListOptionalParams |
Optional parameters. |
| BetaModelsListVersionsOptionalParams |
Optional parameters. |
| BetaModelsOperations |
Interface representing a BetaModels operations. |
| BetaModelsPendingCreateVersionOptionalParams |
Optional parameters. |
| BetaModelsPendingUploadOptionalParams |
Optional parameters. |
| BetaModelsUpdateOptionalParams |
Optional parameters. |
| BetaOperations |
Interface representing a Beta operations. |
| BetaRedTeamsCreateOptionalParams |
Optional parameters. |
| BetaRedTeamsGetOptionalParams |
Optional parameters. |
| BetaRedTeamsListOptionalParams |
Optional parameters. |
| BetaRedTeamsOperations |
Interface representing a BetaRedTeams operations. |
| BetaRoutinesCreateOrUpdateOptionalParams |
Optional parameters. |
| BetaRoutinesDeleteOptionalParams |
Optional parameters. |
| BetaRoutinesDisableOptionalParams |
Optional parameters. |
| BetaRoutinesDispatchOptionalParams |
Optional parameters. |
| BetaRoutinesEnableOptionalParams |
Optional parameters. |
| BetaRoutinesGetOptionalParams |
Optional parameters. |
| BetaRoutinesListOptionalParams |
Optional parameters. |
| BetaRoutinesListRunsOptionalParams |
Optional parameters. |
| BetaRoutinesOperations |
Interface representing a BetaRoutines operations. |
| BetaSchedulesCreateOrUpdateOptionalParams |
Optional parameters. |
| BetaSchedulesDeleteOptionalParams |
Optional parameters. |
| BetaSchedulesGetOptionalParams |
Optional parameters. |
| BetaSchedulesGetRunOptionalParams |
Optional parameters. |
| BetaSchedulesListOptionalParams |
Optional parameters. |
| BetaSchedulesListRunsOptionalParams |
Optional parameters. |
| BetaSchedulesOperations |
Interface representing a BetaSchedules operations. |
| BetaSkillsCreateOptionalParams |
Optional parameters. |
| BetaSkillsCreateVersionFromFilesOptionalParams |
Optional parameters. |
| BetaSkillsDeleteOptionalParams |
Optional parameters. |
| BetaSkillsDeleteVersionOptionalParams |
Optional parameters. |
| BetaSkillsDownloadOptionalParams |
Optional parameters. |
| BetaSkillsDownloadVersionOptionalParams |
Optional parameters. |
| BetaSkillsGetOptionalParams |
Optional parameters. |
| BetaSkillsGetVersionOptionalParams |
Optional parameters. |
| BetaSkillsListOptionalParams |
Optional parameters. |
| BetaSkillsListVersionsOptionalParams |
Optional parameters. |
| BetaSkillsOperations |
Interface representing a BetaSkills operations. |
| BetaSkillsUpdateOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsDeleteOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsDownloadAudioOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsGetAudioItemOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsGetAudioOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsGetItemOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsGetOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsGetResponseOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsListItemsOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsListOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsListResponseItemsOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsListResponsesOptionalParams |
Optional parameters. |
| BetaVoiceAgentsConversationsOperations |
Operations for managing voice agent conversations. |
| BetaVoiceAgentsOperations |
Operations for managing voice agent conversations and telephony. |
| BetaVoiceAgentsTelephonyCancelCallJobOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyCreateBindingOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyCreateCallJobOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyDeleteBindingOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyEndCallOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyGetBindingOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyGetCallJobOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyGetCallOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyGetTransferTargetsOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyListBindingsOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyListCallsOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyOperations |
Operations for managing voice agent telephony. |
| BetaVoiceAgentsTelephonyReplaceTransferTargetsOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyTransferCallOptionalParams |
Optional parameters. |
| BetaVoiceAgentsTelephonyUpdateBindingOptionalParams |
Optional parameters. |
| BingCustomSearchConfiguration |
A bing custom search configuration. |
| BingCustomSearchPreviewTool |
The input definition information for a Bing custom search tool as used to configure an agent. |
| BingCustomSearchToolParameters |
The bing custom search tool parameters. |
| BingGroundingSearchConfiguration |
Search configuration for Bing Grounding |
| BingGroundingSearchToolParameters |
The bing grounding search tool parameters. |
| BingGroundingTool |
The input definition information for a bing grounding search tool as used to configure an agent. |
| BlobReference |
Blob reference details. |
| BotServiceAuthorizationScheme |
model interface BotServiceAuthorizationScheme |
| BotServiceRbacAuthorizationScheme |
model interface BotServiceRbacAuthorizationScheme |
| BotServiceTenantAuthorizationScheme |
model interface BotServiceTenantAuthorizationScheme |
| BrowserAutomationPreviewTool |
The input definition information for a Browser Automation Tool, as used to configure an Agent. |
| BrowserAutomationPreviewToolboxTool |
A browser automation tool stored in a toolbox. |
| BrowserAutomationToolConnectionParameters |
Definition of input parameters for the connection used by the Browser Automation Tool. |
| BrowserAutomationToolParameters |
Definition of input parameters for the Browser Automation Tool. |
| CaptureStructuredOutputsTool |
A tool for capturing structured outputs |
| ChartCoordinate |
Coordinates for the analysis chart. |
| ChatSummaryMemoryItem |
A memory item containing a summary extracted from conversations. |
| ClusterInsightResult |
Insights from the cluster analysis. |
| ClusterTokenUsage |
Token usage for cluster analysis |
| CodeBasedEvaluatorDefinition |
Code-based evaluator definition using python code |
| CodeConfiguration |
Code-based deployment configuration for a hosted agent. |
| CodeInterpreterTool |
A tool that runs Python code to help generate a response to a prompt. |
| CodeInterpreterToolboxTool |
A code interpreter tool stored in a toolbox. |
| ComparisonFilter |
A filter used to compare a specified attribute key to a given value using a defined comparison operation. |
| CompoundFilter |
Combine multiple filters using |
| ComputerTool |
A tool that controls a virtual computer. Learn more about the computer tool. |
| ComputerUsePreviewTool |
A tool that controls a virtual computer. Learn more about the computer tool. |
| Connection |
Response from the list and get connections operations |
| ConnectionsGetOptionalParams |
Optional parameters. |
| ConnectionsGetWithCredentialsOptionalParams |
Optional parameters. |
| ConnectionsListOptionalParams |
Optional parameters. |
| ConnectionsOperations |
Interface representing a Connections operations. |
| ContainerAutoParam |
model interface ContainerAutoParam |
| ContainerConfiguration |
Container-based deployment configuration for a hosted agent. |
| ContainerNetworkPolicyAllowlistParam |
model interface ContainerNetworkPolicyAllowlistParam |
| ContainerNetworkPolicyDisabledParam |
model interface ContainerNetworkPolicyDisabledParam |
| ContainerNetworkPolicyDomainSecretParam |
model interface ContainerNetworkPolicyDomainSecretParam |
| ContainerNetworkPolicyParam |
Network access policy for the container. |
| ContainerSkill |
model interface ContainerSkill |
| ContinuousEvaluationRuleAction |
Evaluation rule action for continuous evaluation. |
| CosmosDBIndex |
CosmosDB Vector Store Index Definition |
| CreateAgentVersionFromCodeContent |
Multipart request body for updating or versioning a code-based agent (POST /agents/{name} and POST /agents/{name}/versions). |
| CreateAgentVersionFromCodeMetadata |
JSON metadata for code-based agent operations (create, update, create version).
The agent name comes from the URL path parameter or the |
| CreateSkillVersionFromFilesBody |
Multipart request body for creating a skill version from files. Accepts either a single zip file or multiple individual skill files (directory upload). For zip uploads, the server extracts and validates contents. For directory uploads, files are validated as-is. |
| CreateTeamsPhoneExtensionTelephonyBindingRequest |
The request to create a Microsoft Teams Phone Extension binding. |
| CreateTelephonyBindingRequest |
The request to create a telephony binding. |
| CreateTelephonyCallJobRequest |
A request to create one durable direct outbound call job. |
| CreateTranscriptionResponseJsonUsage |
Token usage statistics for the request. |
| CreateTwilioTelephonyBindingRequest |
The request to create a Twilio binding. |
| CronTrigger |
Cron based trigger. |
| CustomCredential |
Custom credential definition |
| CustomGrammarFormatParam |
A grammar defined by the user. |
| CustomRoutineTrigger |
A custom event routine trigger. |
| CustomTextFormatParam |
Unconstrained free-form text. |
| CustomToolParam |
A custom tool that processes input using a specified format. Learn more about custom tools |
| CustomToolParamFormat |
The input format for the custom tool. Default is unconstrained text. |
| DailyRecurrenceSchedule |
Daily recurrence schedule. |
| DataGenerationJob |
Data Generation Job resource. |
| DataGenerationJobInputs |
Caller-supplied inputs for a data generation job. |
| DataGenerationJobOptions |
Options for managing data generation jobs. |
| DataGenerationJobOutput |
Output information for a data generation job. |
| DataGenerationJobOutputOptions |
Output options for data generation job. |
| DataGenerationJobResult |
Result produced by a successful data generation job. |
| DataGenerationJobSource |
The base source model for data generation jobs. |
| DataGenerationModelOptions |
LLM model options for data generation jobs. |
| DataGenerationTokenUsage |
Token usage information for a data generation job. |
| DatasetCredential |
Represents a reference to a blob for consumption |
| DatasetDataGenerationJobOutput |
Dataset output for a data generation job. |
| DatasetEvaluatorGenerationJobSource |
Dataset source for evaluator generation jobs — reference to a dataset. |
| DatasetReference |
Reference to a versioned Foundry Dataset. |
| DatasetVersion |
DatasetVersion Definition |
| DatasetsCreateOrUpdateOptionalParams |
Optional parameters. |
| DatasetsDeleteOptionalParams |
Optional parameters. |
| DatasetsGetCredentialsOptionalParams |
Optional parameters. |
| DatasetsGetOptionalParams |
Optional parameters. |
| DatasetsListOptionalParams |
Optional parameters. |
| DatasetsListVersionsOptionalParams |
Optional parameters. |
| DatasetsOperations |
Interface representing a Datasets operations. |
| DatasetsPendingUploadOptionalParams |
Optional parameters. |
| DeleteAgentResponse |
A deleted agent Object |
| DeleteAgentVersionResponse |
A deleted agent version Object |
| DeleteMemoryResponse |
Response for deleting a memory item from a memory store. |
| DeleteMemoryStoreResponse |
model interface DeleteMemoryStoreResponse |
| DeleteSkillResponse |
A deleted skill. |
| DeleteSkillVersionResponse |
A deleted skill version. |
| Deployment |
Model Deployment Definition |
| DeploymentsGetOptionalParams |
Optional parameters. |
| DeploymentsListOptionalParams |
Optional parameters. |
| DeploymentsOperations |
Interface representing a Deployments operations. |
| Dimension |
A single dimension — one independent, measurable quality dimension within a rubric evaluator's scoring blueprint. |
| DispatchRoutineResponse |
Identifiers returned after a routine dispatch is queued. |
| EmbeddingConfiguration |
Embedding configuration class |
| EmptyModelParam |
model interface EmptyModelParam |
| EndpointBasedEvaluatorDefinition |
Endpoint-based evaluator definition. The customer owns and hosts an HTTP endpoint that implements the evaluation contract. The evaluator references a Project Connection by name; the connection stores the endpoint URL and credentials (API Key or Entra ID). At execution time, the service resolves the connection to obtain the endpoint URL and authentication details, then calls the endpoint for each evaluation row. |
| EntraAuthorizationScheme |
model interface EntraAuthorizationScheme |
| EntraIDCredentials |
Entra ID credential definition |
| ErrorModel |
model interface ErrorModel |
| EvalResult |
Result of the evaluation. |
| EvalRunResultCompareItem |
Metric comparison for a treatment against the baseline. |
| EvalRunResultComparison |
Comparison results for treatment runs against the baseline. |
| EvalRunResultSummary |
Summary statistics of a metric in an evaluation run. |
| EvaluationComparisonInsightRequest |
Evaluation Comparison Request |
| EvaluationComparisonInsightResult |
Insights from the evaluation comparison. |
| EvaluationResultSample |
A sample from the evaluation result. |
| EvaluationRule |
Evaluation rule model. |
| EvaluationRuleAction |
Evaluation action model. |
| EvaluationRuleFilter |
Evaluation filter model. |
| EvaluationRulesCreateOrUpdateOptionalParams |
Optional parameters. |
| EvaluationRulesDeleteOptionalParams |
Optional parameters. |
| EvaluationRulesGetOptionalParams |
Optional parameters. |
| EvaluationRulesListOptionalParams |
Optional parameters. |
| EvaluationRulesOperations |
Interface representing a EvaluationRules operations. |
| EvaluationRunClusterInsightRequest |
Insights on set of Evaluation Results |
| EvaluationRunClusterInsightResult |
Insights from the evaluation run cluster analysis. |
| EvaluationScheduleTask |
Evaluation task for the schedule. |
| EvaluationTarget |
Base class for targets with discriminator support. |
| EvaluationTaxonomy |
Evaluation Taxonomy Definition |
| EvaluationTaxonomyInput |
Input configuration for the evaluation taxonomy. |
| EvaluatorCredentialRequest |
Request body for getting evaluator credentials |
| EvaluatorDefinition |
Base evaluator configuration with discriminator |
| EvaluatorGenerationArtifacts |
Service-managed provenance artifacts produced by an evaluator generation job. Present only on EvaluatorVersion resources created via the generation pipeline. The combined-JSONL Foundry Dataset is read-only and resolves to a versioned dataset in a service-reserved namespace. |
| EvaluatorGenerationInputs |
Caller-supplied inputs for an evaluator generation job. |
| EvaluatorGenerationJob |
Evaluator Generation Job resource — a long-running job that generates rubric-based evaluator definitions from source materials. On success, the result is the persisted EvaluatorVersion. |
| EvaluatorGenerationJobSource |
The base source model for evaluator generation jobs. Polymorphic over |
| EvaluatorGenerationTokenUsage |
Token consumption summary for an evaluator generation job. Populated when the job reaches a terminal state. |
| EvaluatorMetric |
Evaluator Metric |
| EvaluatorVersion |
Evaluator Definition |
| ExternalAgentDefinition |
The external agent definition. Represents a third-party agent hosted outside Foundry (for example, on GCP or AWS). Registration is metadata-only: Foundry records the agent definition to light up observability experiences (traces, evaluations) over customer-emitted OpenTelemetry data. |
| FabricDataAgentToolParameters |
The fabric data agent tool parameters. |
| FabricIQPreviewTool |
A FabricIQ server-side tool. |
| FabricIQPreviewToolboxTool |
A FabricIQ tool stored in a toolbox. |
| FieldMapping |
Field mapping configuration class |
| FileDataGenerationJobOutput |
Azure OpenAI file output for a data generation job. |
| FileDataGenerationJobSource |
File source for data generation jobs — Azure OpenAI file input. |
| FileDatasetVersion |
FileDatasetVersion Definition |
| FileSearchTool |
A tool that searches for relevant content from uploaded files. Learn more about the file search tool. |
| FileSearchToolboxTool |
A file search tool stored in a toolbox. |
| FixedRatioVersionSelectionRule |
model interface FixedRatioVersionSelectionRule |
| FolderDatasetVersion |
FileDatasetVersion Definition |
| FoundryModelWarning |
A warning associated with a model. |
| FunctionShellToolParam |
A tool that allows the model to execute shell commands. |
| FunctionShellToolParamEnvironment |
model interface FunctionShellToolParamEnvironment |
| FunctionShellToolParamEnvironmentContainerReferenceParam |
model interface FunctionShellToolParamEnvironmentContainerReferenceParam |
| FunctionShellToolParamEnvironmentLocalEnvironmentParam |
model interface FunctionShellToolParamEnvironmentLocalEnvironmentParam |
| FunctionTool |
Defines a function in your own code the model can choose to call. Learn more about function calling. |
| FunctionToolParam |
model interface FunctionToolParam |
| GenAITracingOptions |
Options for configuring GenAI tracing on a specific AIProjectClient instance. Pass these under the |
| GenerateVoiceAgentRequest |
The inputs for generating a voice agent. Only |
| GetMicrosoft365PackageOptionalParams |
Optional parameters. |
| GetMicrosoft365PublishDefaultsOptionalParams |
Optional parameters. |
| GitHubCopilotHarness |
(Preview) The GitHub Copilot managed harness for prompt agents. |
| GitHubCopilotToolsetConfig |
An enablement override for a GitHub Copilot built-in tool. |
| GitHubCopilotToolsetDefaultConfig |
The default enablement setting for GitHub Copilot built-in tools. |
| GitHubCopilotToolsetPreview |
(Preview) Configuration overrides for GitHub Copilot built-in tools. |
| GitHubIssueRoutineTrigger |
A GitHub issue routine trigger. |
| HeaderTelemetryEndpointAuth |
Header-based secret authentication for a telemetry endpoint. The resolved secret value is injected as an HTTP header. |
| HostedAgentDefinition |
The hosted agent definition. |
| HourlyRecurrenceSchedule |
Hourly recurrence schedule. |
| HumanEvaluationPreviewRuleAction |
Evaluation rule action for human evaluation. |
| HybridSearchOptions |
model interface HybridSearchOptions |
| ImageGenTool |
A tool that generates images using the GPT image models. |
| ImageGenToolInputImageMask |
model interface ImageGenToolInputImageMask |
| IndexesCreateOrUpdateOptionalParams |
Optional parameters. |
| IndexesDeleteOptionalParams |
Optional parameters. |
| IndexesGetOptionalParams |
Optional parameters. |
| IndexesListOptionalParams |
Optional parameters. |
| IndexesListVersionsOptionalParams |
Optional parameters. |
| IndexesOperations |
Interface representing a Indexes operations. |
| InlineSkillParam |
model interface InlineSkillParam |
| InlineSkillSourceParam |
Inline skill payload |
| Insight |
The response body for cluster insights. |
| InsightCluster |
A cluster of analysis samples. |
| InsightGenerationRequest |
The request body for generating an insight. |
| InsightModelConfiguration |
Configuration of the model used in the insight generation. |
| InsightRequest |
The request of the insights report. |
| InsightResult |
The result of the insights. |
| InsightSample |
A sample from the analysis. |
| InsightScheduleTask |
Insight task for the schedule. |
| InsightSummary |
Summary of the error cluster analysis. |
| InsightsMetadata |
Metadata about the insights. |
| InvocationsProtocolConfiguration |
Configuration specific to the invocations protocol. |
| InvocationsWsProtocolConfiguration |
Configuration specific to the WebSocket-based invocations protocol. |
| InvokeAgentInvocationsApiDispatchPayload |
A manual payload used to test an invocations API routine dispatch. |
| InvokeAgentInvocationsApiRoutineAction |
Dispatches a routine through the raw invocations API. Exactly one of agent_name or agent_endpoint_id must be provided. |
| InvokeAgentResponsesApiDispatchPayload |
A manual payload used to test a responses API routine dispatch. |
| InvokeAgentResponsesApiRoutineAction |
Dispatches a routine through the responses API. Exactly one of agent_name or agent_endpoint_id must be provided. |
| JobOperationState |
Operation state for a long-running operation that creates a job resource. CUSTOMIZATION: SDK-IMPROVEMENT: the emitted pollers resolve to the job's terminal |
| LocalShellToolParam |
A tool that allows the model to execute shell commands in a local environment. |
| LocalSkillParam |
model interface LocalSkillParam |
| LogProbProperties |
A log probability object. |
| LoraConfig |
Adapter-specific metadata for LoRA models. Drives serving engine configuration at deployment time. |
| MCPListToolsTool |
A tool available on an MCP server. |
| MCPListToolsToolAnnotations |
model interface MCPListToolsToolAnnotations |
| MCPListToolsToolInputSchema |
model interface MCPListToolsToolInputSchema |
| MCPTool |
Give the model access to additional tools via remote Model Context Protocol (MCP) servers. Learn more about MCP. |
| MCPToolFilter |
A filter object to specify which tools are allowed. |
| MCPToolRequireApproval |
model interface MCPToolRequireApproval |
| MCPToolboxTool |
An MCP tool stored in a toolbox. |
| ManagedAgentIdentityBlueprintReference |
model interface ManagedAgentIdentityBlueprintReference |
| ManagedAzureAISearchIndex |
Managed Azure AI Search Index Definition |
| McpProtocolConfiguration |
Configuration specific to the MCP protocol. |
| MemoryItem |
A single memory item stored in the memory store, containing content and metadata. |
| MemoryOperation |
Represents a single memory operation (create, update, or delete) performed on a memory item. |
| MemorySearchItem |
A retrieved memory item from memory search. |
| MemorySearchOptions |
Memory search options. |
| MemorySearchPreviewTool |
A tool for integrating memories into the agent. |
| MemoryStore |
A memory store that can store and retrieve user memories. |
| MemoryStoreDefaultDefinition |
Default memory store implementation. |
| MemoryStoreDefaultOptions |
Default memory store configurations. |
| MemoryStoreDefinition |
Base definition for memory store configurations. |
| MemoryStoreDeleteScopeResponse |
Response for deleting memories from a scope. |
| MemoryStoreOperationUsage |
Usage statistics of a memory store operation. |
| MemoryStoreSearchResponse |
Memory search response. |
| MemoryStoreUpdateCompletedResult |
Memory update result. |
| MemoryStoreUpdateResponse |
Provides the status of a memory store update operation. |
| Metadata |
Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters. |
| Microsoft365PermissionScopes |
A set of delegated permission scopes requested from a single resource application. |
| Microsoft365PublishDefaults |
Default and previously-published values used to pre-populate a Microsoft 365 publish request for a Foundry agent. |
| Microsoft365PublishResponse |
Response from publishing an agent to Microsoft 365 / Microsoft Teams. |
| MicrosoftFabricPreviewTool |
The input definition information for a Microsoft Fabric tool as used to configure an agent. |
| MisalignmentErrorDetailsResource |
Details of an action blocked because it may not align with the user's intent. |
| MisalignmentSteer |
A public instruction for continuing after an action is blocked. |
| ModelCredentialRequest |
Request to fetch credentials for a model asset. |
| ModelDeployment |
Model Deployment Definition |
| ModelDeploymentSku |
Sku information |
| ModelPendingUploadRequest |
Represents a request for a pending upload of a model version. |
| ModelPendingUploadResponse |
Represents the response for a model pending upload request. |
| ModelSamplingParams |
Represents a set of parameters used to control the sampling behavior of a language model during text generation. |
| ModelSourceData |
Source information for the model |
| ModelVersion |
Model Version Definition |
| MonthlyRecurrenceSchedule |
Monthly recurrence schedule. |
| NamespaceToolParam |
Groups function/custom tools under a shared namespace. |
| NoAuthenticationCredentials |
Credentials that do not require authentication |
| OneTimeTrigger |
One-time trigger. |
| OpenAIClientOptionsWithAzureAgent |
Extended OpenAI client options to include Azure Agent endpoint configuration. |
| OpenApiAnonymousAuthDetails |
Security details for OpenApi anonymous authentication |
| OpenApiAuthDetails |
authentication details for OpenApiFunctionDefinition |
| OpenApiFunctionDefinition |
The input definition information for an openapi function. |
| OpenApiManagedAuthDetails |
Security details for OpenApi managed_identity authentication |
| OpenApiManagedSecurityScheme |
Security scheme for OpenApi managed_identity authentication |
| OpenApiProjectConnectionAuthDetails |
Security details for OpenApi project connection authentication |
| OpenApiProjectConnectionSecurityScheme |
Security scheme for OpenApi managed_identity authentication |
| OpenApiTool |
The input definition information for an OpenAPI tool as used to configure an agent. |
| OpenApiToolboxTool |
An OpenAPI tool stored in a toolbox. |
| OptimizedAgentIdentifier |
Identifies the registered Foundry agent to optimize (request-only). Skills, tools, and system_prompt are specified in options.optimization_config. |
| OtlpTelemetryEndpoint |
An OTLP (OpenTelemetry Protocol) telemetry export endpoint. |
| PageSettings |
An interface that tracks the settings for paged iteration |
| PagedAsyncIterableIterator |
An interface that allows async iterable iteration both to completion and by page. |
| PendingUploadRequest |
Represents a request for a pending upload. |
| PendingUploadResponse |
Represents the response for a pending upload request |
| PickPropertiesVoiceAgentAudioConfig |
The template for picking properties. |
| ProceduralMemoryItem |
A memory item containing a procedure extracted from conversations. |
| ProgrammaticToolCallingParam |
model interface ProgrammaticToolCallingParam |
| PromotionInfo |
Promotion metadata recorded when a candidate is deployed to a Foundry agent. |
| PromptAgentDefinition |
The prompt agent definition |
| PromptAgentDefinitionTextOptions |
Configuration options for a text response from the model. Can be plain text or structured JSON data. |
| PromptBasedEvaluatorDefinition |
Prompt-based evaluator |
| PromptDataGenerationJobSource |
Prompt source for data generation jobs — inline text provided by the user. |
| PromptEvaluatorGenerationJobSource |
Prompt source for evaluator generation jobs — inline text provided by the user. |
| ProtocolConfiguration |
Per-protocol configuration for the agent endpoint. |
| ProtocolVersionRecord |
A record mapping for a single protocol and its version. |
| PstnTelephonyTransferDestination |
A PSTN destination for a telephony transfer target. |
| PublishToMicrosoft365OptionalParams |
Optional parameters. |
| RaiConfig |
Configuration for Responsible AI (RAI) content filtering and safety features. |
| RaiInvocationModeration |
Declares where request/response text lives so content-safety guardrails can extract it. |
| RaiSseTextSelector |
An SSE event-type to text-field selector for streaming invocation output. |
| RankingOptions |
model interface RankingOptions |
| RealtimeAudioFormats |
model interface RealtimeAudioFormats |
| RealtimeAudioFormatsAudioPcm |
model interface RealtimeAudioFormatsAudioPcm |
| RealtimeAudioFormatsAudioPcma |
model interface RealtimeAudioFormatsAudioPcma |
| RealtimeAudioFormatsAudioPcmu |
model interface RealtimeAudioFormatsAudioPcmu |
| RealtimeClientEvent |
A realtime client event. |
| RealtimeClientEventConversationItemCreate |
Add a new Item to the Conversation's context, including messages, function
calls, and function call responses. This event can be used both to populate a
"history" of the conversation and to add new items mid-stream, but has the
current limitation that it cannot populate assistant audio messages.
If successful, the server will respond with a |
| RealtimeClientEventConversationItemDelete |
Send this event when you want to remove any item from the conversation
history. The server will respond with a |
| RealtimeClientEventConversationItemRetrieve |
Send this event when you want to retrieve the server's representation of a specific item in the conversation history. This is useful, for example, to inspect user audio after noise cancellation and VAD.
The server will respond with a |
| RealtimeClientEventConversationItemTruncate |
Send this event to truncate a previous assistant message’s audio. The server
will produce audio faster than realtime, so this event is useful when the user
interrupts to truncate audio that has already been sent to the client but not
yet played. This will synchronize the server's understanding of the audio with
the client's playback.
Truncating audio will delete the server-side text transcript to ensure there
is not text in the context that hasn't been heard by the user.
If successful, the server will respond with a |
| RealtimeClientEventInputAudioBufferAppend |
Send this event to append audio bytes to the input audio buffer. The audio buffer is temporary storage you can write to and later commit. A "commit" will create a new user message item in the conversation history from the buffer content and clear the buffer. Input audio transcription (if enabled) will be generated when the buffer is committed. If VAD is enabled the audio buffer is used to detect speech and the server will decide when to commit. When Server VAD is disabled, you must commit the audio buffer manually. Input audio noise reduction operates on writes to the audio buffer. The client may choose how much audio to place in each event up to a maximum of 15 MiB, for example streaming smaller chunks from the client may allow the VAD to be more responsive. Unlike most other client events, the server will not send a confirmation response to this event. |
| RealtimeClientEventInputAudioBufferClear |
Send this event to clear the audio bytes in the buffer. The server will
respond with an |
| RealtimeClientEventInputAudioBufferCommit |
Send this event to commit the user input audio buffer, which will create a new user message item in the conversation. This event will produce an error if the input audio buffer is empty. When in Server VAD mode, the client does not need to send this event, the server will commit the audio buffer automatically.
Committing the input audio buffer will trigger input audio transcription (if enabled in session configuration), but it will not create a response from the model. The server will respond with an |
| RealtimeClientEventOutputAudioBufferClear |
WebRTC/SIP Only: Emit to cut off the current audio response. This will trigger the server to
stop generating audio and emit a |
| RealtimeClientEventResponseCancel |
Send this event to cancel an in-progress response. The server will respond
with a |
| RealtimeClientEventResponseCreate |
This event instructs the server to create a Response, which means triggering
model inference. When in Server VAD mode, the server will create Responses
automatically.
A Response will include at least one Item, and may have two, in which case
the second will be a function call. These Items will be appended to the
conversation history by default.
The server will respond with a |
| RealtimeConversationItem |
A single item within a Realtime conversation. |
| RealtimeConversationItemFunctionCall |
A function call item in a Realtime conversation. |
| RealtimeConversationItemFunctionCallOutput |
A function call output item in a Realtime conversation. |
| RealtimeConversationItemMessage |
model interface RealtimeConversationItemMessage |
| RealtimeConversationItemMessageAssistant |
An assistant message item in a Realtime conversation. |
| RealtimeConversationItemMessageAssistantContent |
model interface RealtimeConversationItemMessageAssistantContent |
| RealtimeConversationItemMessageSystem |
A system message in a Realtime conversation can be used to provide additional context or instructions to the model. This is similar but distinct from the instruction prompt provided at the start of a conversation, as system messages can be added at any point in the conversation. For major changes to the conversation's behavior, use instructions, but for smaller updates (e.g. "the user is now asking about a different topic"), use system messages. |
| RealtimeConversationItemMessageSystemContent |
model interface RealtimeConversationItemMessageSystemContent |
| RealtimeConversationItemMessageUser |
A user message item in a Realtime conversation. |
| RealtimeConversationItemMessageUserContent |
model interface RealtimeConversationItemMessageUserContent |
| RealtimeFunctionTool |
model interface RealtimeFunctionTool |
| RealtimeMCPApprovalRequest |
A Realtime item requesting human approval of a tool invocation. |
| RealtimeMCPApprovalResponse |
A Realtime item responding to an MCP approval request. |
| RealtimeMCPError |
model interface RealtimeMCPError |
| RealtimeMCPHttpError |
model interface RealtimeMCPHttpError |
| RealtimeMCPListTools |
A Realtime item listing tools available on an MCP server. |
| RealtimeMCPProtocolError |
model interface RealtimeMCPProtocolError |
| RealtimeMCPToolCall |
A Realtime item representing an invocation of a tool on an MCP server. |
| RealtimeMCPToolExecutionError |
model interface RealtimeMCPToolExecutionError |
| RealtimeReasoning |
Configuration for reasoning-capable Realtime models such as |
| RealtimeResponseStatusDetails |
model interface RealtimeResponseStatusDetails |
| RealtimeResponseStatusDetailsError |
model interface RealtimeResponseStatusDetailsError |
| RealtimeResponseUsage |
model interface RealtimeResponseUsage |
| RealtimeResponseUsageInputTokenDetails |
model interface RealtimeResponseUsageInputTokenDetails |
| RealtimeResponseUsageInputTokenDetailsCachedTokensDetails |
model interface RealtimeResponseUsageInputTokenDetailsCachedTokensDetails |
| RealtimeResponseUsageOutputTokenDetails |
model interface RealtimeResponseUsageOutputTokenDetails |
| RealtimeServerEvent |
A realtime server event. |
| RealtimeServerEventConversationItemAdded |
Sent by the server when an Item is added to the default Conversation. This can happen in several cases:
|
| RealtimeServerEventConversationItemCreated |
Returned when a conversation item is created. There are several scenarios that produce this event:
|
| RealtimeServerEventConversationItemDeleted |
Returned when an item in the conversation is deleted by the client with a
|
| RealtimeServerEventConversationItemDone |
Returned when a conversation item is finalized.
The event will include the full content of the Item except for audio data, which can be retrieved separately with a |
| RealtimeServerEventConversationItemInputAudioTranscriptionCompleted |
This event is the output of audio transcription for user audio written to the user audio buffer. Transcription begins when the input audio buffer is committed by the client or server (when VAD is enabled). Transcription runs asynchronously with Response creation, so this event may come before or after the Response events. Realtime API models accept audio natively, and thus input transcription is a separate process run on a separate ASR (Automatic Speech Recognition) model. The transcript may diverge somewhat from the model's interpretation, and should be treated as a rough guide. |
| RealtimeServerEventConversationItemInputAudioTranscriptionDelta |
Returned when the text value of an input audio transcription content part is updated with incremental transcription results. |
| RealtimeServerEventConversationItemInputAudioTranscriptionFailed |
Returned when input audio transcription is configured, and a transcription
request for a user message failed. These events are separate from other
|
| RealtimeServerEventConversationItemInputAudioTranscriptionFailedError |
model interface RealtimeServerEventConversationItemInputAudioTranscriptionFailedError |
| RealtimeServerEventConversationItemInputAudioTranscriptionSegment |
Returned when an input audio transcription segment is identified for an item. |
| RealtimeServerEventConversationItemRetrieved |
Returned when a conversation item is retrieved with |
| RealtimeServerEventConversationItemTruncated |
Returned when an earlier assistant audio message item is truncated by the
client with a |
| RealtimeServerEventError |
Returned when an error occurs, which could be a client problem or a server problem. Most errors are recoverable and the session will stay open, we recommend to implementors to monitor and log error messages by default. |
| RealtimeServerEventErrorError |
model interface RealtimeServerEventErrorError |
| RealtimeServerEventInputAudioBufferCleared |
Returned when the input audio buffer is cleared by the client with a
|
| RealtimeServerEventInputAudioBufferCommitted |
Returned when an input audio buffer is committed, either by the client or
automatically in server VAD mode. The |
| RealtimeServerEventInputAudioBufferSpeechStarted |
Sent by the server when in |
| RealtimeServerEventInputAudioBufferSpeechStopped |
Returned in |
| RealtimeServerEventInputAudioBufferTimeoutTriggered |
Returned when the Server VAD timeout is triggered for the input audio buffer. This is configured
with |
| RealtimeServerEventMCPListToolsCompleted |
Returned when listing MCP tools has completed for an item. |
| RealtimeServerEventMCPListToolsFailed |
Returned when listing MCP tools has failed for an item. |
| RealtimeServerEventMCPListToolsInProgress |
Returned when listing MCP tools is in progress for an item. |
| RealtimeServerEventOutputAudioBufferCleared |
WebRTC/SIP Only: Emitted when the output audio buffer is cleared. This happens either in VAD
mode when the user has interrupted ( |
| RealtimeServerEventRateLimitsUpdated |
Emitted at the beginning of a Response to indicate the updated rate limits. When a Response is created some tokens will be "reserved" for the output tokens, the rate limits shown here reflect that reservation, which is then adjusted accordingly once the Response is completed. |
| RealtimeServerEventRateLimitsUpdatedRateLimits |
model interface RealtimeServerEventRateLimitsUpdatedRateLimits |
| RealtimeServerEventResponseAudioDelta |
Returned when the model-generated audio is updated. |
| RealtimeServerEventResponseAudioDone |
Returned when the model-generated audio is done. Also emitted when a Response is interrupted, incomplete, or cancelled. |
| RealtimeServerEventResponseAudioTranscriptDelta |
Returned when the model-generated transcription of audio output is updated. |
| RealtimeServerEventResponseAudioTranscriptDone |
Returned when the model-generated transcription of audio output is done streaming. Also emitted when a Response is interrupted, incomplete, or cancelled. |
| RealtimeServerEventResponseContentPartAdded |
Returned when a new content part is added to an assistant message item during response generation. |
| RealtimeServerEventResponseContentPartAddedPart |
model interface RealtimeServerEventResponseContentPartAddedPart |
| RealtimeServerEventResponseContentPartDone |
Returned when a content part is done streaming in an assistant message item. Also emitted when a Response is interrupted, incomplete, or cancelled. |
| RealtimeServerEventResponseContentPartDonePart |
model interface RealtimeServerEventResponseContentPartDonePart |
| RealtimeServerEventResponseCreated |
Returned when a new Response is created. The first event of response creation,
where the response is in an initial state of |
| RealtimeServerEventResponseDone |
Returned when a Response is done streaming. Always emitted, no matter the
final state. The Response object included in the |
| RealtimeServerEventResponseFunctionCallArgumentsDelta |
Returned when the model-generated function call arguments are updated. |
| RealtimeServerEventResponseFunctionCallArgumentsDone |
Returned when the model-generated function call arguments are done streaming. Also emitted when a Response is interrupted, incomplete, or cancelled. |
| RealtimeServerEventResponseMCPCallArgumentsDelta |
Returned when MCP tool call arguments are updated during response generation. |
| RealtimeServerEventResponseMCPCallArgumentsDone |
Returned when MCP tool call arguments are finalized during response generation. |
| RealtimeServerEventResponseMCPCallCompleted |
Returned when an MCP tool call has completed successfully. |
| RealtimeServerEventResponseMCPCallFailed |
Returned when an MCP tool call has failed. |
| RealtimeServerEventResponseMCPCallInProgress |
Returned when an MCP tool call has started and is in progress. |
| RealtimeServerEventResponseOutputItemAdded |
Returned when a new Item is created during Response generation. |
| RealtimeServerEventResponseOutputItemDone |
Returned when an Item is done streaming. Also emitted when a Response is interrupted, incomplete, or cancelled. |
| RealtimeServerEventResponseTextDelta |
Returned when the text value of an "output_text" content part is updated. |
| RealtimeServerEventResponseTextDone |
Returned when the text value of an "output_text" content part is done streaming. Also emitted when a Response is interrupted, incomplete, or cancelled. |
| RealtimeServerEventSessionCreated |
Returned when a Session is created. Emitted automatically when a new connection is established as the first server event. This event will contain the default Session configuration. |
| RealtimeServerEventSessionUpdated |
Returned when a session is updated with a |
| Reasoning |
gpt-5 and o-series models only Configuration options for reasoning models. |
| RecurrenceSchedule |
Recurrence schedule model. |
| RecurrenceTrigger |
Recurrence based trigger. |
| RedTeam |
Red team details. |
| RedTeamTargetConfig |
Abstract class for target configuration. |
| ReminderPreviewToolboxTool |
A reminder tool stored in a toolbox. |
| ResponseUsageInputTokensDetails |
model interface ResponseUsageInputTokensDetails |
| ResponseUsageOutputTokensDetails |
model interface ResponseUsageOutputTokensDetails |
| ResponsesProtocolConfiguration |
Configuration specific to the responses protocol. |
| Routine |
A routine definition returned by the service. |
| RoutineAction |
Base model for a routine action. |
| RoutineAuthorization |
Optional authorization configuration for a routine dispatch. |
| RoutineDispatchPayload |
Base model for a manual dispatch payload. |
| RoutineRun |
A single routine run returned from the run history API. |
| RoutineTrigger |
Base model for a routine trigger. |
| RubricBasedEvaluatorDefinition |
Rubric-based evaluator definition — stores dimensions produced by the generate API. Used for both quality and safety evaluators. |
| RubricGenerationInputQualityWarning |
A non-fatal advisory produced during rubric evaluator generation when resolved inputs are technically valid but likely too weak to produce a high-quality rubric. Read-only; service-generated. Persisted with the terminal EvaluatorGenerationJob. |
| RunOperationState |
Operation state for a long-running operation that creates a run resource. CUSTOMIZATION: SDK-IMPROVEMENT: the emitted poller resolves to the run's terminal |
| SASTokenCredentials |
Shared Access Signature (SAS) credential definition |
| SasCredential |
SAS Credential definition |
| Schedule |
Schedule model. |
| ScheduleRoutineTrigger |
A recurring cron-based routine trigger. |
| ScheduleRun |
Schedule run model. |
| ScheduleTask |
Schedule task model. |
| SessionConfiguration |
Session defaults applied to sessions created for a hosted agent version. |
| SessionDirectoryEntry |
A single entry in a directory listing. |
| SessionDirectoryListResponse |
Response from listing a directory in a session sandbox. |
| SessionFileWriteResponse |
Response from uploading a file to a session sandbox. |
| SessionLogEvent |
A single Server-Sent Event frame emitted by the hosted agent session log stream. Each frame contains an New event types may be added in the future. Clients should gracefully ignore unrecognized event types. Wire format:
|
| SharepointGroundingToolParameters |
The sharepoint grounding tool parameters. |
| SharepointPreviewTool |
The input definition information for a sharepoint tool as used to configure an agent. |
| ShellToolboxTool |
A shell tool stored in a toolbox. This model is additive to toolbox configuration and does not modify the OpenAI tool contract or existing toolbox tool definitions. |
| SimpleQnADataGenerationJobOptions |
The options for a data generation job with SimpleQnA type. |
| SimulationSeedDataGenerationJobOptions |
The options for a simulation seed data generation job. Use with multiturn evaluation scenarios and with prompt, file, or agent sources. Generated dataset rows include fields such as |
| SipTelephonyTransferDestination |
A SIP destination for a telephony transfer target. |
| Skill |
A skill resource. |
| SkillInlineContent |
Inline content for defining a simple skill without uploading files. Follows the agentskills.io SKILL.md specification. |
| SkillReference |
(Preview) A reference to a versioned Foundry skill. |
| SkillReferenceParam |
model interface SkillReferenceParam |
| SkillVersion |
A specific version of a skill. |
| SpecificApplyPatchParam |
Forces the model to call the apply_patch tool when executing a tool call. |
| SpecificFunctionShellParam |
Forces the model to call the shell tool when a tool call is required. |
| SpecificProgrammaticToolCallingParam |
model interface SpecificProgrammaticToolCallingParam |
| StructuredInputDefinition |
An structured input that can participate in prompt template substitutions and tool argument binding. |
| StructuredOutputDefinition |
A structured output that can be produced by the agent. |
| TaskGenerationDataGenerationJobOptions |
Options for the legacy task generation job, including the maximum number of generated samples. |
| TaxonomyCategory |
Taxonomy category definition. |
| TaxonomySubCategory |
Taxonomy sub-category definition. |
| TeamsPhoneExtensionTelephonyBinding |
A Microsoft Teams Phone Extension binding owned by a voice agent. |
| TeamsPhoneExtensionTelephonyBindingListItem |
A Microsoft Teams Phone Extension binding returned in a list, including its entity tag. |
| TeamsTelephonyTransferDestination |
A Microsoft Teams destination for a telephony transfer target. |
| TelemetryConfig |
Customer-supplied telemetry configuration for exporting container logs, traces, and metrics. |
| TelemetryEndpoint |
A telemetry export endpoint configuration. |
| TelemetryEndpointAuth |
Authentication configuration for a telemetry endpoint. |
| TelemetryOperations |
Interface representing telemetry operations |
| TelephonyBinding |
A telephony binding owned by a voice agent. |
| TelephonyBindingListItem |
A telephony binding returned in a list, including its entity tag. |
| TelephonyCallJob |
A durable direct or campaign-created outbound call intent. |
| TelephonyCallJobCancellation |
A cancellation request recorded for an outbound call job. |
| TelephonyCallJobSchedule |
The optional execution window for a direct outbound call. |
| TelephonyCallLifecycleEvent |
A bounded durable observation in the lifecycle of one telephony call. |
| TelephonyCallRecord |
Detailed diagnostics for a durable inbound call to a voice agent. |
| TelephonyCallSummary |
A summary of a durable inbound call to a voice agent. |
| TelephonyCallTiming |
Detailed provider-neutral timing for an inbound telephony call. |
| TelephonyCallTrace |
Correlation from a durable telephony call record to its customer-facing Foundry trace. |
| TelephonyOutboundDestination |
The destination of an outbound call. |
| TelephonyOutboundFixedIntervalRetryPolicy |
A retry policy with a fixed interval between outbound call attempts. |
| TelephonyOutboundRetryPolicy |
The retry policy for one durable outbound call intent. |
| TelephonyTransferDestination |
A destination for a telephony transfer target. |
| TelephonyTransferTarget |
A named destination to which the voice agent may transfer a call. |
| TelephonyTransferTargets |
The telephony transfer targets configured for one voice agent. |
| TextResponseFormat |
An object specifying the format that the model must output.
Configuring |
| TextResponseFormatConfiguration |
Base configuration for the format of generated text responses. |
| TextResponseFormatConfigurationResponseFormatJsonObject |
Configures generated responses to use JSON object format. |
| TextResponseFormatConfigurationResponseFormatText |
Configures generated responses to use plain text. |
| TextResponseFormatJsonObject |
JSON object response format. An older method of generating JSON responses.
Using |
| TextResponseFormatJsonSchema |
JSON Schema response format. Used to generate structured JSON responses. Learn more about Structured Outputs. |
| TextResponseFormatText |
Default response format. Used to generate text responses. |
| TimerRoutineTrigger |
A one-shot timer routine trigger. |
| Tool |
A tool that can be used to generate a response. |
| ToolChoiceAllowed |
Constrains the tools available to the model to a pre-defined set. |
| ToolChoiceCodeInterpreter |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceComputer |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceComputerUse |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceComputerUsePreview |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceCustom |
Use this option to force the model to call a specific custom tool. |
| ToolChoiceFileSearch |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceFunction |
Use this option to force the model to call a specific function. |
| ToolChoiceImageGeneration |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceMCP |
Use this option to force the model to call a specific tool on a remote MCP server. |
| ToolChoiceParam |
How the model should select which tool (or tools) to use when generating
a response. See the |
| ToolChoiceWebSearchPreview |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolChoiceWebSearchPreview20250311 |
Indicates that the model should use a built-in tool to generate a response. Learn more about built-in tools. |
| ToolConfig |
Per-tool configuration that controls tool visibility and search behavior. |
| ToolDescription |
Description of a tool that can be used by an agent. |
| ToolProjectConnection |
A project connection resource. |
| ToolSearchToolParam |
Hosted or BYOT tool search configuration for deferred tools. |
| ToolSearchToolboxTool |
A toolbox search tool stored in a toolbox. |
| ToolUseFineTuningDataGenerationJobOptions |
The options for a data generation job with ToolUse type. Used only for fine-tuning scenarios. |
| ToolboxObject |
A toolbox that stores reusable tool definitions for agents. |
| ToolboxPolicies |
Policy configuration for a toolbox, including content safety and other governance settings. |
| ToolboxSearchPreviewToolboxTool |
A toolbox search tool stored in a toolbox. |
| ToolboxShellContainerAutoEnvironment |
An automatically provisioned container environment for a shell tool stored in a toolbox. |
| ToolboxShellContainerReferenceEnvironment |
An existing container environment for a shell tool stored in a toolbox. |
| ToolboxShellEnvironment |
An execution environment for a shell tool stored in a toolbox. This environment model is scoped to toolbox configuration and does not modify the OpenAI shell environment contract. |
| ToolboxShellNetworkPolicy |
Network access policy for an automatically provisioned toolbox shell container. |
| ToolboxShellNetworkPolicyDisabled |
A network policy that disables outbound access from a toolbox shell container. |
| ToolboxSkill |
A skill source included in a toolbox. |
| ToolboxSkillReference |
A reference to an existing skill to include in a toolbox. |
| ToolboxTool |
An abstract representation of a tool stored in a toolbox. |
| ToolboxVersionObject |
A specific version of a toolbox. |
| ToolboxVersions |
The versions associated with a toolbox. |
| ToolboxesCreateVersionOptionalParams |
Optional parameters. |
| ToolboxesDeleteOptionalParams |
Optional parameters. |
| ToolboxesDeleteVersionOptionalParams |
Optional parameters. |
| ToolboxesGetOptionalParams |
Optional parameters. |
| ToolboxesGetVersionOptionalParams |
Optional parameters. |
| ToolboxesInvokeLatestToolboxMcpOptionalParams |
Optional parameters. |
| ToolboxesListOptionalParams |
Optional parameters. |
| ToolboxesListVersionsOptionalParams |
Optional parameters. |
| ToolboxesOperations |
Interface representing a Toolboxes operations. |
| ToolboxesUpdateOptionalParams |
Optional parameters. |
| TracesDataGenerationJobOptions |
The options for a data generation job with Traces type. |
| TracesDataGenerationJobSource |
Traces source for data generation jobs — conversation traces from Application Insights. |
| TracesEvaluatorGenerationJobSource |
Traces source for evaluator generation jobs — conversation traces from Application Insights. |
| TranscriptTextUsageDuration |
Usage statistics for models billed by audio input duration. |
| TranscriptTextUsageTokens |
Usage statistics for models billed by token usage. |
| TranscriptTextUsageTokensInputTokenDetails |
model interface TranscriptTextUsageTokensInputTokenDetails |
| TranscriptionLanguage |
A language detected in transcribed audio. |
| Trigger |
Base model for Trigger of the schedule. |
| TwilioTelephonyBinding |
A Twilio binding owned by a voice agent. |
| TwilioTelephonyBindingListItem |
A Twilio binding returned in a list, including its entity tag. |
| UpdateModelVersionRequest |
Request body for updating a model version. Only description and tags can be modified. |
| UpdateTelephonyBindingRequest |
The request to update an existing telephony binding. Every property is optional and the binding's provider is immutable. |
| UpdateToolboxRequest |
model interface UpdateToolboxRequest |
| UserProfileMemoryItem |
A memory item specifically containing user profile information extracted from conversations, such as preferences, interests, and personal details. |
| VersionIndicator |
Version indicator determining which agent version backs the session. |
| VersionRefIndicator |
Version indicator that references a specific agent version by name. |
| VersionSelectionRule |
model interface VersionSelectionRule |
| VersionSelector |
model interface VersionSelector |
| VoiceAgentAnimationConfig |
Animation settings for a voice-agent session. |
| VoiceAgentAudioConfig |
The audio configuration for a voice agent. These values are session defaults and may be overridden when connecting. |
| VoiceAgentAudioInputConfig |
Input audio configuration for a voice agent. |
| VoiceAgentAudioOutputConfig |
Output audio configuration for a voice agent.
Provider-specific fields are selected by
|
| VoiceAgentAvatarConfig |
Avatar configuration for a voice agent. These values are session defaults and may be overridden when connecting. |
| VoiceAgentAvatarIceServer |
An ICE server used for avatar WebRTC negotiation. |
| VoiceAgentAvatarScene |
Avatar placement and motion settings. |
| VoiceAgentAvatarVideoBackground |
The avatar video background. |
| VoiceAgentAvatarVideoCrop |
The rectangular crop applied to avatar video. |
| VoiceAgentAvatarVideoParams |
Avatar video encoder and presentation settings. |
| VoiceAgentAvatarVideoResolution |
The avatar video resolution. |
| VoiceAgentAzureSemanticVadEnTurnDetection |
English-optimized Azure semantic voice activity detection. |
| VoiceAgentAzureSemanticVadMultilingualTurnDetection |
Multilingual Azure semantic voice activity detection. |
| VoiceAgentAzureSemanticVadTurnDetection |
Azure semantic voice activity detection. |
| VoiceAgentCancelResponseOptions |
Options for cancelling a response. |
| VoiceAgentClientEventRtcCallSdpCreate |
The |
| VoiceAgentClientEventSessionAvatarConnect |
The |
| VoiceAgentClientEventSessionUpdate |
The |
| VoiceAgentCloseResult |
Result supplied when a voice-agent connection closes. |
| VoiceAgentConnection |
A connected, bidirectional voice-agent stream. Supports exactly one |
| VoiceAgentDefinition |
The voice agent definition. Its configuration (model, instructions, audio, tools, and optional avatar) drives a
managed speech-to-speech experience. Establish realtime voice sessions through
|
| VoiceAgentEchoCancellation |
Server-side echo cancellation settings for input audio. |
| VoiceAgentEndConversationSystemTool |
A service-managed control that ends the active conversation. |
| VoiceAgentEndOfUtteranceDetection |
Semantic end-of-utterance detection configuration. |
| VoiceAgentEventOptions |
Options shared by operations that build a protocol event on the caller's behalf. |
| VoiceAgentFunctionTool |
A native function tool executed by the client. |
| VoiceAgentGreetingConfig |
Session-start greeting configuration for a voice agent. |
| VoiceAgentInputTranscription |
Asynchronous input-audio transcription configuration. Extends the OpenAI Realtime transcription options with the Azure and MAI transcription models, custom speech models, and phrase hints. |
| VoiceAgentInterimResponseConfig |
Fields shared by interim-response configurations. |
| VoiceAgentLlmGeneratedGreetingConfig |
A greeting authored by the session model from a scoped opening-turn prompt. |
| VoiceAgentLlmInterimResponseConfig |
An interim response generated by a language model. |
| VoiceAgentMcpTool |
An MCP tool available to a voice agent. |
| VoiceAgentNoiseReduction |
Input audio noise reduction configuration. |
| VoiceAgentRealtimeClientConnectOptions |
Options for connecting the realtime client to a voice agent. |
| VoiceAgentRealtimeClientOptions |
Options for the Voice Agents realtime client. |
| VoiceAgentRealtimeResponse |
A live realtime response returned by the voice-agent service in both |
| VoiceAgentRealtimeResponseBase |
Properties shared by realtime responses returned by the voice-agent service. |
| VoiceAgentResponseCreateParams |
Parameters accepted by a voice-agent |
| VoiceAgentResponseOptions |
Options for creating a response. |
| VoiceAgentRtcCallErrorDetails |
Details of a WebRTC signaling error. |
| VoiceAgentSemanticVadTurnDetection |
OpenAI semantic VAD turn-detection settings. |
| VoiceAgentSendItemOptions |
Options shared by operations that add a conversation item and, by default, request a response. |
| VoiceAgentSendOptions |
Options shared by realtime send operations. |
| VoiceAgentSendTextOptions |
Options for sending text input. |
| VoiceAgentSendToolOutputOptions |
Options for returning a function result. |
| VoiceAgentServerEventResponseAnimationBlendshapesDelta |
The |
| VoiceAgentServerEventResponseAnimationBlendshapesDone |
The |
| VoiceAgentServerEventResponseAnimationVisemeDelta |
The |
| VoiceAgentServerEventResponseAnimationVisemeDone |
The |
| VoiceAgentServerEventResponseAudioTimestampDelta |
The |
| VoiceAgentServerEventResponseAudioTimestampDone |
The |
| VoiceAgentServerEventResponseVideoDelta |
The |
| VoiceAgentServerEventRtcCallError |
The |
| VoiceAgentServerEventRtcCallSdpCreated |
The |
| VoiceAgentServerEventSessionAvatarConnecting |
The |
| VoiceAgentServerEventSessionAvatarSwitchToIdle |
The |
| VoiceAgentServerEventSessionAvatarSwitchToSpeaking |
The |
| VoiceAgentServerEventSessionSubagentAborted |
The |
| VoiceAgentServerEventSessionSubagentCompleted |
The |
| VoiceAgentServerEventSessionSubagentStarted |
The |
| VoiceAgentServerEventWarning |
The |
| VoiceAgentServerEventWarningDetails |
Details of a non-fatal warning. |
| VoiceAgentServerVadTurnDetection |
Server-side voice activity detection. |
| VoiceAgentSessionAvatarConfig |
Avatar settings accepted by the stable voice-agent WebSocket contract. |
| VoiceAgentSessionResponseConfig |
The effective stable realtime session settings returned by the voice-agent service. |
| VoiceAgentSessionUpdateConfig |
The stable realtime session settings accepted in a |
| VoiceAgentSessionUpdateOptions |
Options for updating the live session. |
| VoiceAgentStaticInterimResponseConfig |
A static interim response selected from configured text. |
| VoiceAgentSubagent |
A sibling Foundry text agent that a voice agent may consult as a background specialist. |
| VoiceAgentSubagentConfig |
Configuration for sibling Foundry text agents that a voice agent may consult. |
| VoiceAgentSubagentResponsePolicy |
Policy for delivering responses while a voice agent waits for a subagent. |
| VoiceAgentSystemTool |
A service-managed control that acts on the active voice session without customer code or external authentication. |
| VoiceAgentTemplateGreetingConfig |
A deterministic greeting rendered with the voice agent's structured inputs and synthesized without model-authored generation. |
| VoiceAgentTool |
A tool usable by a voice agent. |
| VoiceAgentToolboxTool |
A reference to a Foundry toolbox, which is a versioned bundle of tools executed through its MCP endpoint. |
| VoiceAgentTranscriptionPhrase |
A transcribed phrase with timing information. |
| VoiceAgentTranscriptionWord |
A time-stamped word in an input-audio transcription. |
| VoiceAgentTurnDetectionConfig |
Turn-detection configuration for a voice agent. |
| VoiceAgentUnknownEvent |
A server event whose wire type is not recognized by this version of the SDK. The SDK delivers these events without closing the connection or applying known-event validation or normalization. Inspect and validate raw fields before using them. |
| VoiceAgentWebSocketConnectOptions |
Options passed to VoiceAgentWebSocketTransport.connect. |
| VoiceAgentWebSocketFactory |
Creates VoiceAgentWebSocketTransport instances for VoiceAgentRealtimeClient. |
| VoiceAgentWebSocketHandlers |
Callbacks invoked by a VoiceAgentWebSocketTransport as connection events occur. |
| VoiceAgentWebSocketTransport |
A pluggable WebSocket transport used by VoiceAgentRealtimeClient. Implement this interface to customize how the realtime connection is established, for example to route it through an authenticated relay. |
| VoiceAudioItem |
Metadata for a single conversation item's audio segment. For bring-your-own-storage (BYOS), the response includes
|
| VoiceConversation |
A persisted voice conversation. The Foundry envelope that owns a voice agent's stored transcript, responses, per-turn metrics, and audio. It is the parent, retention, and delete boundary: deleting it cascades to its responses, items, metrics, and audio. When finalization fails, any partial persisted responses, items, and item audio remain readable. |
| VoiceConversationEngine |
An engine that owns conversation handling for a voice agent. |
| VoiceGeneratedAudioItem |
Metadata for a conversation item's generated audio. For bring-your-own-storage (BYOS), the response includes
|
| VoiceHostedAgentConversationEngine |
A closed reference to the hosted text agent that owns conversation handling for a voice agent. The hosted agent is resolved within the same project and must support the |
| VoiceRecording |
Metadata for the merged, whole-call stereo recording of a voice conversation (user audio on the left channel,
agent audio on the right). Built once from the per-turn segments after the session ends and durably cached.
The common metadata (format, sample rate, channels, channel layout, duration) is returned for both
Foundry-managed and bring-your-own-storage (BYOS) recordings. For BYOS the response also includes |
| VoiceRecordingChannelLayout |
The role assigned to each channel of a merged stereo voice recording. |
| VoiceResponse |
A persisted voice response representing one model inference turn within a conversation. In list results the
|
| VoiceResponseAudio |
Audio configuration for a response. Follows the OpenAI Realtime GA |
| VoiceResponseAudioOutput |
The flat response audio-output projection, with optional |
| VoiceResponseBase |
Properties shared by persisted voice responses. |
| WebIQPreviewTool |
A WebIQ server-side tool. |
| WebIQPreviewToolboxTool |
A WebIQ tool stored in a toolbox. |
| WebSearchApproximateLocation |
The approximate location of the user. |
| WebSearchConfiguration |
A web search configuration for bing custom search |
| WebSearchPreviewTool |
This tool searches the web for relevant results to use in a response. Learn more about the web search tool. |
| WebSearchTool |
Search the Internet for sources related to the prompt. Learn more about the web search tool. |
| WebSearchToolFilters |
model interface WebSearchToolFilters |
| WebSearchToolboxTool |
A web search tool stored in a toolbox. |
| WeeklyRecurrenceSchedule |
Weekly recurrence schedule. |
| WorkIQPreviewTool |
A WorkIQ server-side tool. |
| WorkIQPreviewToolboxTool |
A WorkIQ tool stored in a toolbox. |
| WorkflowAgentDefinition |
The workflow agent definition. |
Type Aliases
| A2AProtocolVersion |
Supported A2A protocol versions. |
| ActivityProtocolAccessBoundary |
An access boundary for the activity protocol. |
| AgentBlueprintReferenceType |
Type of AgentBlueprintReferenceType |
| AgentBlueprintReferenceUnion |
Alias for AgentBlueprintReferenceUnion |
| AgentDefinitionOptInKeys |
Feature opt-in keys for agent definition operations supporting conditional preview features. |
| AgentDefinitionUnion |
Union type for all agent definition types. Supports workflow, hosted, container app, prompt, and external agents. |
| AgentEndpoint |
Configuration for routing, protocols, and authorization at an agent endpoint. |
| AgentEndpointAuthorizationSchemeType |
Type of AgentEndpointAuthorizationSchemeType |
| AgentEndpointAuthorizationSchemeUnion |
Alias for AgentEndpointAuthorizationSchemeUnion |
| AgentHarnessUnion |
Alias for AgentHarnessUnion |
| AgentIdentityStatus |
The status of an agent identity, applicable to both the agent instance identity and the agent blueprint. |
| AgentInsightJsonValue |
A JSON value used in Agent Insights payloads. |
| AgentInsightOverviewSource |
Identifies where an Agent Insights overview came from. |
| AgentInsightPromptSurface |
The Prompt surface changed by a proposed fix. |
| AgentInsightProposedFixKind |
The customer-renderable kind of an agent insight's proposed fix. |
| AgentInsightRunTrigger |
The trigger that started an agent insight run. |
| AgentInsightSeverity |
The severity of an agent insight. |
| AgentInsightStatus |
The lifecycle status of an agent insight. |
| AgentKind |
Defines the type/kind of agent. Determines which agent definition structure is used. |
| AgentOptimizationDatasetInputType |
Discriminator values for the dataset input union. |
| AgentOptimizationDatasetInputUnion |
Alias for AgentOptimizationDatasetInputUnion |
| AgentProtocol |
Type of AgentProtocol |
| AgentSessionStatus |
The status of an agent session. |
| AgentState |
The operational state of an agent. |
| AgentStateSource |
Indicates the source of an agent's operational state. Empty when the state is not derived from a specific source. |
| AgentType |
Type of AgentType |
| AgentVersionStatus |
The provisioning status of an agent version. |
| AgentsDownloadAgentCodeResponse |
The downloaded ZIP archive containing hosted agent code, exposed as a browser Blob or Node.js readable stream. |
| AgentsDownloadSessionFileResponse |
The downloaded agent session file, exposed as a browser Blob or Node.js readable stream. |
| AgentsPatchAgentObjectOptionalParams |
Optional parameters. |
| AttackStrategy |
Strategies for attacks. |
| AzureAISearchQueryType |
Available query types for Azure AI Search tool. |
| BaseCredentialsUnion |
Alias for BaseCredentialsUnion |
| BetaSkillsDownloadResponse |
The ZIP archive for the default version of a skill, exposed as a browser Blob or Node.js readable stream. |
| BetaVoiceAgentsConversationsDownloadAudioItemResponse |
The WAV audio for a conversation item, exposed as a browser Blob or Node.js readable stream. |
| BetaVoiceAgentsConversationsDownloadAudioResponse |
The merged stereo WAV recording of a voice conversation, exposed as a browser Blob or Node.js readable stream. |
| BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse |
The generated WAV audio for an interrupted conversation item, exposed as a browser Blob or Node.js readable stream. |
| CallableToolAllowedCaller |
Type of CallableToolAllowedCaller |
| CodeDependencyResolution |
How package dependencies are resolved at deployment time for a code-based hosted agent. |
| ComparisonFilterValueItems |
Alias for ComparisonFilterValueItems |
| ComputerEnvironment |
Type of ComputerEnvironment |
| ConnectionType |
The Type (or category) of the connection |
| ContainerMemoryLimit |
Type of ContainerMemoryLimit |
| ContainerNetworkPolicyParamType |
Type of ContainerNetworkPolicyParamType |
| ContainerNetworkPolicyParamUnion |
Alias for ContainerNetworkPolicyParamUnion |
| ContainerSkillType |
Type of ContainerSkillType |
| ContainerSkillUnion |
Alias for ContainerSkillUnion |
| ContinuablePage |
An interface that describes a page of results. |
| CreateTelephonyBindingRequestUnion |
Alias for CreateTelephonyBindingRequestUnion |
| CreateTranscriptionResponseJsonUsageType |
Type of CreateTranscriptionResponseJsonUsageType |
| CreateTranscriptionResponseJsonUsageUnion |
Alias for CreateTranscriptionResponseJsonUsageUnion |
| CredentialType |
The credential type used by the connection |
| CustomToolParamFormatType |
Type of CustomToolParamFormatType |
| CustomToolParamFormatUnion |
Alias for CustomToolParamFormatUnion |
| DataGenerationJobOptionsUnion |
Alias for DataGenerationJobOptionsUnion |
| DataGenerationJobOutputType |
The supported output file types for a data generation job. |
| DataGenerationJobOutputUnion |
Alias for DataGenerationJobOutputUnion |
| DataGenerationJobOutputWriteMode |
The supported write modes for data generation job outputs. |
| DataGenerationJobScenario |
The supported scenarios for a data generation job. |
| DataGenerationJobSourceType |
The supported source types for data generation jobs. |
| DataGenerationJobSourceUnion |
Alias for DataGenerationJobSourceUnion |
| DataGenerationJobType |
The supported data generation job types. |
| DatasetType |
Enum to determine the type of data. |
| DatasetVersionUnion |
Alias for DatasetVersionUnion |
| DayOfWeek |
Days of the week for recurrence schedule. |
| DeploymentType |
Type of DeploymentType |
| DeploymentUnion |
Alias for DeploymentUnion |
| DigitalWorkerType |
The type of digital worker. |
| DownloadVersionResponse |
The ZIP archive for a specified skill version, exposed as a browser Blob or Node.js readable stream. |
| EvaluationLevel |
The level at which evaluation is performed. |
| EvaluationRuleActionType |
Type of the evaluation action. |
| EvaluationRuleActionUnion |
Alias for EvaluationRuleActionUnion |
| EvaluationRuleEventType |
Type of the evaluation rule event. |
| EvaluationTargetUnion |
Alias for EvaluationTargetUnion |
| EvaluationTaxonomyInputType |
Type of the evaluation taxonomy input. |
| EvaluationTaxonomyInputUnion |
Alias for EvaluationTaxonomyInputUnion |
| EvaluatorCategory |
The category of the evaluator |
| EvaluatorDefinitionType |
The type of evaluator definition |
| EvaluatorDefinitionUnion |
Alias for EvaluatorDefinitionUnion |
| EvaluatorGenerationJobSourceType |
The supported source types for evaluator generation jobs. |
| EvaluatorGenerationJobSourceUnion |
Alias for EvaluatorGenerationJobSourceUnion |
| EvaluatorMetricDirection |
The direction of the metric indicating whether a higher value is better, a lower value is better, or neutral |
| EvaluatorMetricType |
The type of the evaluator |
| EvaluatorType |
The type of the evaluator |
| FileContents |
Valid values for the contents of a binary file. |
| Filters |
Alias for Filters |
| FoundryFeaturesOptInKeys |
Type of FoundryFeaturesOptInKeys |
| FoundryModelArtifactProfileCategory |
The artifact profile category. |
| FoundryModelArtifactProfileSignal |
Signals detected in the model artifact. |
| FoundryModelSourceType |
The source type of the model. |
| FoundryModelWarningCode |
Warning code for model artifacts. |
| FoundryModelWeightType |
The weight type of the model. |
| FunctionShellToolParamEnvironmentType |
Type of FunctionShellToolParamEnvironmentType |
| FunctionShellToolParamEnvironmentUnion |
Alias for FunctionShellToolParamEnvironmentUnion |
| GenerateAgentRequest |
The kind-specific inputs for generating and creating an agent. |
| GenerationWarningType |
Category of a warning surfaced on a generated evaluator version. Extensible so new warning categories (e.g., safety, output quality) can be introduced without a breaking change. |
| GetMicrosoft365PackageResponse |
The binary Microsoft 365 app package generated for a Foundry agent. |
| GitHubCopilotBuiltInTool |
A customer-configurable GitHub Copilot built-in tool. |
| GitHubIssueEvent |
Known GitHub issue events that can fire a routine. |
| GrammarSyntax |
Type of GrammarSyntax |
| ImageGenAction |
Type of ImageGenAction |
| IndexType |
Type of IndexType |
| IndexUnion |
Alias for IndexUnion |
| InputFidelity |
Control how much effort the model will exert to match the style and features, especially facial features, of input images. This parameter is only supported for |
| InsightRequestUnion |
Alias for InsightRequestUnion |
| InsightResultUnion |
Alias for InsightResultUnion |
| InsightSampleUnion |
Alias for InsightSampleUnion |
| InsightType |
The request of the insights. |
| JobPoller |
A poller for a long-running operation that creates a job resource. |
| JobStatus |
Extensible status values shared by Foundry jobs. |
| MemoryItemKind |
Memory item kind. |
| MemoryItemUnion |
Alias for MemoryItemUnion |
| MemoryOperationKind |
Memory operation kind. |
| MemoryStoreDefinitionUnion |
Alias for MemoryStoreDefinitionUnion |
| MemoryStoreKind |
The type of memory store implementation to use. |
| MemoryStoreType |
Type of MemoryStoreType |
| MemoryStoreUpdateStatus |
Status of a memory store update operation. |
| Microsoft365PublishScope |
The publish scope for the generated Microsoft Teams app. |
| MisalignmentErrorType |
A classification of an action that may not align with the user's intent. Additional values may be returned. |
| NodeReadableStream |
Type alias for Node.js ReadableStream.
On Node targets this resolves to the actual NodeJS.ReadableStream type.
On browser/react-native targets the platform variant resolves to |
| OpenApiAuthDetailsUnion |
Alias for OpenApiAuthDetailsUnion |
| OpenApiAuthType |
Authentication type for OpenApi endpoint. Allowed types are:
|
| OperationState |
Enum describing allowed operation states. |
| OptimizationAgentIdentifier |
Identifies the registered Foundry agent and optional version to optimize. |
| OptimizationCandidate |
The configuration changes and aggregated evaluation results for an agent optimization candidate. |
| OptimizationDatasetCriterion |
A named evaluation instruction used to score an optimization dataset item. |
| OptimizationDatasetInput |
The base description of an inline or registered dataset supplied to an agent optimization job. |
| OptimizationDatasetInputType |
The supported forms of optimization dataset input: inline items or a registered dataset reference. |
| OptimizationDatasetInputUnion |
An optimization dataset supplied as inline items or a reference to a registered Foundry dataset. |
| OptimizationDatasetItem |
An inline optimization dataset item containing a query, expected answer, and evaluation criteria. |
| OptimizationEvaluatorRef |
A reference to an evaluator by name and optional version for an agent optimization job. |
| OptimizationInlineDatasetInput |
Optimization dataset items supplied directly in the request body. |
| OptimizationJob |
An agent optimization job that tracks inputs, progress, status, and candidate evaluation results. |
| OptimizationJobInputs |
The agent, datasets, evaluators, and options supplied to an agent optimization job. |
| OptimizationJobListItem |
A summary of an agent optimization job returned by a list operation. |
| OptimizationJobProgress |
A progress snapshot containing completed candidate counts, the best score, and elapsed execution time. |
| OptimizationJobResult |
The evaluated candidates and identifiers of the baseline and best candidate from an optimization job. |
| OptimizationOptions |
Settings that control candidate generation, model selection, and evaluation for an agent optimization job. |
| OptimizationReferenceDatasetInput |
A reference to a registered Foundry dataset by name and optional version for agent optimization. |
| PageOrder |
Type of PageOrder |
| PendingUploadType |
The type of pending upload. |
| PublishApprovalStatus |
The Microsoft Agent Certification review status of the Microsoft 365 store title published for an agent. |
| RaiInvocationContentType |
How an invocations request/response body is parsed to locate text for content-safety moderation. |
| RaiInvocationMode |
Author-declared response shape for the invocations protocol. |
| RankerVersionType |
Type of RankerVersionType |
| RealtimeAudioFormatsType |
Type of RealtimeAudioFormatsType |
| RealtimeAudioFormatsUnion |
Alias for RealtimeAudioFormatsUnion |
| RealtimeClientEventType |
Type of RealtimeClientEventType |
| RealtimeClientEventUnion |
Alias for RealtimeClientEventUnion |
| RealtimeConversationItemMessageType |
Type of RealtimeConversationItemMessageType |
| RealtimeConversationItemMessageUnion |
Alias for RealtimeConversationItemMessageUnion |
| RealtimeConversationItemType |
Type of RealtimeConversationItemType |
| RealtimeConversationItemUnion |
Alias for RealtimeConversationItemUnion |
| RealtimeFunctionToolParameters |
model interface RealtimeFunctionToolParameters |
| RealtimeMCPErrorType |
Type of RealtimeMCPErrorType |
| RealtimeMCPErrorUnion |
Alias for RealtimeMCPErrorUnion |
| RealtimeReasoningEffort |
Constrains effort on reasoning for reasoning-capable Realtime models such as
|
| RealtimeServerEventType |
Type of RealtimeServerEventType |
| RealtimeServerEventUnion |
Alias for RealtimeServerEventUnion |
| ReasoningEffort |
Constrains effort on reasoning for
reasoning models.
Currently supported values are
|
| ReasoningModeEnum |
Alias for ReasoningModeEnum |
| RecurrenceScheduleUnion |
Alias for RecurrenceScheduleUnion |
| RecurrenceType |
Recurrence type. |
| RedTeamTargetConfigUnion |
Alias for RedTeamTargetConfigUnion |
| RiskCategory |
Risk category for the attack objective. |
| RoutineActionType |
The discriminator values supported for routine actions. |
| RoutineActionUnion |
Alias for RoutineActionUnion |
| RoutineAttemptSource |
Known source paths that can produce a routine run. |
| RoutineDispatchIdentity |
The supported identities for routine dispatch authorization. |
| RoutineDispatchPayloadType |
The discriminator values supported for manual routine dispatch payloads. |
| RoutineDispatchPayloadUnion |
Alias for RoutineDispatchPayloadUnion |
| RoutineRunPhase |
Known lifecycle phases recorded for a routine run. |
| RoutineRunStatus |
The status of a routine run. |
| RoutineTriggerType |
The discriminator values supported for routine triggers. |
| RoutineTriggerUnion |
Alias for RoutineTriggerUnion |
| RubricGenerationInputQualityWarningCode |
Stable searchable machine-readable warning code for a rubric-generation input-quality warning. Values are |
| RubricGenerationInputQualityWarningSeverity |
Advisory severity for a rubric-generation input-quality warning. Initial value set: |
| RubricGenerationInputQualityWarningSource |
Warning source attribution for a rubric-generation input-quality warning. Per-source values ( |
| RunPoller |
A poller for a long-running operation that creates a run resource. |
| SampleType |
The type of sample used in the analysis. |
| ScheduleProvisioningStatus |
Schedule provisioning status. |
| ScheduleTaskType |
Type of the task. |
| ScheduleTaskUnion |
Alias for ScheduleTaskUnion |
| SearchContentType |
Type of SearchContentType |
| SearchContextSize |
Type of SearchContextSize |
| SessionLogEventType |
Known SSE event types emitted by the hosted agent session log stream. Additional event types may be introduced in future versions. |
| SimpleQnAFineTuningQuestionType |
The supported question types for SimpleQnA data generation jobs used for fine-tuning scenarios. |
| TelemetryDataKind |
The type of telemetry data to export. |
| TelemetryEndpointAuthType |
The type of authentication for a telemetry endpoint. |
| TelemetryEndpointAuthUnion |
Alias for TelemetryEndpointAuthUnion |
| TelemetryEndpointKind |
The kind of telemetry export endpoint. |
| TelemetryEndpointUnion |
Alias for TelemetryEndpointUnion |
| TelemetryTransportProtocol |
The transport protocol for telemetry export. |
| TelephonyBindingListItemUnion |
Alias for TelephonyBindingListItemUnion |
| TelephonyBindingStatus |
The lifecycle status of a telephony binding. |
| TelephonyBindingUnion |
Alias for TelephonyBindingUnion |
| TelephonyCallDurationBasis |
The timestamp used as the basis for call duration. |
| TelephonyCallEndReason |
Known service-generated reasons that one telephony call ended, rather than reasons for an overall outbound call job. Additional string codes may be returned. |
| TelephonyCallJobStatus |
The lifecycle status of a durable outbound call job. |
| TelephonyCallJobTerminalReason |
Known terminal reasons for an overall outbound call job, which can span multiple provider attempts. These are distinct from individual call lifecycle reasons. Additional string codes may be returned. |
| TelephonyCallLifecycleEventName |
A provider-neutral lifecycle event name. Known values are stable; additional values may be added over time. |
| TelephonyCallLifecycleEventOutcome |
The outcome of one telephony lifecycle observation. |
| TelephonyCallLifecycleEventReason |
Known service-generated reasons for a telephony lifecycle event. An event reason does not necessarily describe the final outcome of the call. Additional string codes may be returned. |
| TelephonyCallLifecycleEventSource |
The component that supplied a telephony lifecycle observation. |
| TelephonyCallPhase |
The provider-neutral phase reached by an inbound telephony call. |
| TelephonyCallStatus |
The lifecycle status of an inbound telephony call. |
| TelephonyCallTimestampSource |
The source of a telephony lifecycle timestamp. |
| TelephonyCallTraceMode |
The mode used to expose a telephony call as a customer-facing Foundry trace. |
| TelephonyCallTraceStatus |
The availability status of a customer-facing telephony call trace. |
| TelephonyOutboundDestinationType |
The type of destination for an outbound call. |
| TelephonyOutboundRetryPolicyType |
The retry strategy for an outbound call. |
| TelephonyOutboundRetryPolicyUnion |
Alias for TelephonyOutboundRetryPolicyUnion |
| TelephonyProvider |
A telephony provider supported by an agent binding. Known values are stable; additional values may be added over time. |
| TelephonyTransferDestinationKind |
The kind of telephony transfer destination. Known values are stable; additional values may be added over time. |
| TelephonyTransferDestinationUnion |
Alias for TelephonyTransferDestinationUnion |
| TextResponseFormatConfigurationType |
Type of TextResponseFormatConfigurationType |
| TextResponseFormatConfigurationUnion |
Supported configurations for plain text and structured JSON responses. |
| TextResponseFormatUnion |
Alias for TextResponseFormatUnion |
| ToolChoiceOptions |
Controls which (if any) tool is called by the model.
|
| ToolChoiceParamType |
Type of ToolChoiceParamType |
| ToolChoiceParamUnion |
Alias for ToolChoiceParamUnion |
| ToolSearchExecutionType |
Type of ToolSearchExecutionType |
| ToolType |
Type of ToolType |
| ToolUnion |
Alias for ToolUnion |
| ToolboxShellEnvironmentUnion |
Alias for ToolboxShellEnvironmentUnion |
| ToolboxShellNetworkPolicyUnion |
Alias for ToolboxShellNetworkPolicyUnion |
| ToolboxSkillUnion |
Alias for ToolboxSkillUnion |
| ToolboxToolType |
Supported tool types for tools stored in a toolbox. |
| ToolboxToolUnion |
Alias for ToolboxToolUnion |
| ToolboxesInvokeLatestToolboxMcpResponse |
The response returned by the latest toolbox MCP endpoint. |
| TreatmentEffectType |
Treatment Effect Type. |
| TriggerType |
Type of the trigger. |
| TriggerUnion |
Alias for TriggerUnion |
| VersionIndicatorType |
The type of version indicator used to determine the agent version backing a session. |
| VersionIndicatorUnion |
Alias for VersionIndicatorUnion |
| VersionSelectionRuleType |
Type of VersionSelectionRuleType |
| VersionSelectionRuleUnion |
Alias for VersionSelectionRuleUnion |
| VoiceAgentAnimationOutputType |
An animation output produced by a voice-agent session. |
| VoiceAgentAudioTimestampType |
An output-audio timestamp kind supported by a voice agent. |
| VoiceAgentAvatarOutputProtocol |
The transport used to deliver the avatar video stream. |
| VoiceAgentAvatarType |
The avatar type. |
| VoiceAgentClientEvent |
A stable v1 message sent by a client over a voice-agent WebSocket. |
| VoiceAgentConnectionState |
Connection states reported by a voice-agent realtime connection. |
| VoiceAgentConnectionStateChangedHandler |
Called when a voice-agent connection changes state. |
| VoiceAgentEchoCancellationReferenceSource |
The source of reference audio used for echo cancellation. |
| VoiceAgentEndOfUtteranceDetectionModel |
The semantic end-of-utterance detection model. |
| VoiceAgentEndOfUtteranceThresholdLevel |
The sensitivity threshold for semantic end-of-utterance detection. |
| VoiceAgentGreetingConfigUnion |
Alias for VoiceAgentGreetingConfigUnion |
| VoiceAgentInputTranscriptionModel |
The input-audio transcription model identifier. This is a model name, not a Foundry deployment name. Mirrors the transcription models supported by the managed voice backend, covering the OpenAI Realtime transcription models plus the Azure and MAI models. Additional values may be added over time. |
| VoiceAgentInterimResponseConfigUnion |
Alias for VoiceAgentInterimResponseConfigUnion |
| VoiceAgentInterimResponseTrigger |
A condition that may trigger an interim response. |
| VoiceAgentMaxOutputTokens |
The maximum output-token count or the literal |
| VoiceAgentNoiseReductionType |
The input audio noise reduction mode. |
| VoiceAgentRealtimeErrorCode |
Error codes raised by the Voice Agents realtime client. |
| VoiceAgentRealtimeEvent |
An event received from a voice-agent realtime connection. Known events retain their generated types and normalization. Unrecognized wire types
are wrapped in VoiceAgentUnknownEvent. Switch on |
| VoiceAgentServerEvent |
A stable v1 message sent by the service over a voice-agent WebSocket. |
| VoiceAgentSessionIncludeOption |
Additional fields that a voice-agent session may include in service outputs. |
| VoiceAgentSessionResponse |
The effective session configuration returned in voice-agent session lifecycle events. |
| VoiceAgentSessionUpdate |
The session configuration accepted by a voice-agent session update event. |
| VoiceAgentSubagentAbortReason |
The reason a subagent consultation was aborted. |
| VoiceAgentSystemToolName |
A service-managed voice-session control action. Known values are stable; additional values may be added over time. |
| VoiceAgentSystemToolUnion |
Alias for VoiceAgentSystemToolUnion |
| VoiceAgentToolChoice |
Tool-selection behavior for a voice agent. |
| VoiceAgentToolResponseScheduling |
When a tool invocation creates a follow-up response. Additional values may be added over time. |
| VoiceAgentToolUnion |
Alias for VoiceAgentToolUnion |
| VoiceAgentTransport |
The transport used for a voice-agent connection. |
| VoiceAgentTurnDetectionConfigUnion |
Alias for VoiceAgentTurnDetectionConfigUnion |
| VoiceAgentTurnDetectionType |
The turn-detection strategy. Additional values may be added over time. |
| VoiceAgentWebSocketMessage |
A JSON text message exchanged over an established voice-agent WebSocket. Audio bytes are base64-encoded in JSON event fields. |
| VoiceAgentWebSocketSubprotocol |
The WebSocket subprotocol supported by a voice-agent connection. |
| VoiceAudioCodec |
An audio codec. Additional values may be added over time. |
| VoiceAudioContainerFormat |
An audio container format. Additional values may be added over time. |
| VoiceAudioRole |
A voice-audio participant role. Additional values may be added over time. |
| VoiceConversationEngineUnion |
Alias for VoiceConversationEngineUnion |
| VoiceConversationStatus |
The lifecycle status of a persisted voice conversation:
|
| VoiceModelType |
How the model backing a voice agent is served. This is independent of the architecture (realtime or cascaded), which the service derives from the selected model. |
| VoiceOutputModality |
An output modality the agent may produce. |
| VoiceType |
The voice implementation. Additional values may be added over time. |
Enums
| KnownApiVersions |
Microsoft Foundry API versions |
Functions
| is |
Typeguard for RestError |
Variables
| Rest |
A custom error type for failed pipeline requests. |
| Known |
Known values of VoiceAgentConnectionState reported by a voice-agent realtime connection. |
Function Details
isRestError(unknown)
Typeguard for RestError
function isRestError(e: unknown): e is RestError
Parameters
- e
-
unknown
Something caught by a catch clause.
Returns
e is RestError
Variable Details
RestError
A custom error type for failed pipeline requests.
RestError: RestErrorConstructor
Type
KnownVoiceAgentConnectionState
Known values of VoiceAgentConnectionState reported by a voice-agent realtime connection.
KnownVoiceAgentConnectionState: { Closing: "closing", Connected: "connected", Connecting: "connecting", Disconnected: "disconnected" }
Type
{ Closing: "closing", Connected: "connected", Connecting: "connecting", Disconnected: "disconnected" }