Microsoft.Agents.AI.Workflows.Declarative Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
| Name | Description |
|---|---|
| AzureAgentProvider |
Provides functionality to interact with Foundry agents within a specified project context. |
| ConversationUpdateEvent |
Event that broadcasts the conversation identifier. |
| DeclarativeActionCompletedEvent |
Event that indicates a declarative action has been invoked. |
| DeclarativeActionException |
Represents an exception that occurs during action execution. |
| DeclarativeActionInvokedEvent |
Event that indicates a declarative action has completed. |
| DeclarativeModelException |
Represents an exception that occurs when the declarative model is not supported. |
| DeclarativeWorkflowBuilder |
Builder for converting a Foundry workflow object-model YAML definition into a process. |
| DeclarativeWorkflowException |
Represents any exception that occurs during the execution of a process workflow. |
| DeclarativeWorkflowJsonOptions |
Source-generated JSON options for checkpointing declarative workflows under AOT / trim-aggressive deployments where reflection-based serialization is disabled. |
| DeclarativeWorkflowOptions |
Configuration options for workflow execution. |
| DefaultHttpRequestHandler |
Default implementation of IHttpRequestHandler built on HttpClient. |
| HttpRequestInfo |
Describes an HTTP request to be sent by an IHttpRequestHandler. |
| HttpRequestResult |
Represents the result of an HTTP request executed by an IHttpRequestHandler. |
| MessageActivityEvent |
Event that broadcasts the conversation identifier. |
| ResponseAgentProvider |
Defines contract used by declarative workflow actions to invoke and manipulate agents and conversations. |
Interfaces
| Name | Description |
|---|---|
| IHttpRequestHandler |
Defines the contract for executing HTTP requests emitted by |
| IMcpToolHandler |
Defines the contract for invoking MCP tools within declarative workflows. |