mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
9baf76ea77
Adds support for Foundry Toolsets MCP proxy integration in the hosted agent response handler. Toolsets connect at startup via IHostedService, gating the readiness probe per spec ยง3.1. MCP tools are injected into every request's ChatOptions and OAuth consent errors (-32006) are intercepted and surfaced as mcp_approval_request + incomplete SSE events. New files: - FoundryToolboxOptions.cs: configuration POCO for toolset names and API version - FoundryToolboxBearerTokenHandler.cs: DelegatingHandler with Azure Bearer token auth, Foundry-Features header injection, and 3x exponential backoff on 429/5xx - McpConsentContext.cs: AsyncLocal-based per-request consent state shared between the tool wrapper and the response handler - ConsentAwareMcpClientTool.cs: AIFunction wrapper that catches -32006 errors and signals consent via shared state and linked CancellationTokenSource - FoundryToolboxService.cs: IHostedService that creates McpClient per toolset at startup and exposes cached tools Modified files: - AgentFrameworkResponseHandler.cs: injects toolbox tools into ChatOptions, sets up linked CTS consent interception, emits mcp_approval_request on -32006 - ServiceCollectionExtensions.cs: adds AddFoundryToolboxes(params string[]) extension - Microsoft.Agents.AI.Foundry.csproj: adds ModelContextProtocol and Azure.Identity dependencies under NETCoreApp condition Sample: - Hosted-Toolbox: minimal hosted agent sample using AddFoundryToolboxes
578 lines
43 KiB
XML
578 lines
43 KiB
XML
<Solution>
|
|
<Configurations>
|
|
<BuildType Name="Debug" />
|
|
<BuildType Name="Publish" />
|
|
<BuildType Name="Release" />
|
|
</Configurations>
|
|
<Folder Name="/Samples/">
|
|
<File Path="samples/AGENTS.md" />
|
|
<File Path="samples/README.md" />
|
|
<Project Path="eng/verify-samples/verify-samples.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/01-get-started/">
|
|
<Project Path="samples/01-get-started/01_hello_agent/01_hello_agent.csproj" />
|
|
<Project Path="samples/01-get-started/02_add_tools/02_add_tools.csproj" />
|
|
<Project Path="samples/01-get-started/03_multi_turn/03_multi_turn.csproj" />
|
|
<Project Path="samples/01-get-started/04_memory/04_memory.csproj" />
|
|
<Project Path="samples/01-get-started/05_first_workflow/05_first_workflow.csproj" />
|
|
<Project Path="samples/01-get-started/06_host_your_agent/06_host_your_agent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/">
|
|
<File Path="samples/02-agents/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentProviders/">
|
|
<File Path="samples/02-agents/AgentProviders/README.md" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_A2A/Agent_With_A2A.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_Anthropic/Agent_With_Anthropic.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_AzureAIAgentsPersistent/Agent_With_AzureAIAgentsPersistent.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_AzureAIProject/Agent_With_AzureAIProject.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_AzureFoundryModel/Agent_With_AzureFoundryModel.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_AzureOpenAIChatCompletion/Agent_With_AzureOpenAIChatCompletion.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_AzureOpenAIResponses/Agent_With_AzureOpenAIResponses.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_CustomImplementation/Agent_With_CustomImplementation.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_GitHubCopilot/Agent_With_GitHubCopilot.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_GoogleGemini/Agent_With_GoogleGemini.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_Ollama/Agent_With_Ollama.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_ONNX/Agent_With_ONNX.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_OpenAIChatCompletion/Agent_With_OpenAIChatCompletion.csproj" />
|
|
<Project Path="samples/02-agents/AgentProviders/Agent_With_OpenAIResponses/Agent_With_OpenAIResponses.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/Agents/">
|
|
<File Path="samples/02-agents/Agents/README.md" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step01_UsingFunctionToolsWithApprovals/Agent_Step01_UsingFunctionToolsWithApprovals.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step02_StructuredOutput/Agent_Step02_StructuredOutput.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step03_PersistedConversations/Agent_Step03_PersistedConversations.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step04_3rdPartyChatHistoryStorage/Agent_Step04_3rdPartyChatHistoryStorage.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step05_Observability/Agent_Step05_Observability.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step06_DependencyInjection/Agent_Step06_DependencyInjection.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step07_AsMcpTool/Agent_Step07_AsMcpTool.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step08_UsingImages/Agent_Step08_UsingImages.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step09_AsFunctionTool/Agent_Step09_AsFunctionTool.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step10_BackgroundResponsesWithToolsAndPersistence/Agent_Step10_BackgroundResponsesWithToolsAndPersistence.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step11_Middleware/Agent_Step11_Middleware.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step12_Plugins/Agent_Step12_Plugins.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step13_ChatReduction/Agent_Step13_ChatReduction.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step14_BackgroundResponses/Agent_Step14_BackgroundResponses.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step15_DeepResearch/Agent_Step15_DeepResearch.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step16_Declarative/Agent_Step16_Declarative.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step17_AdditionalAIContext/Agent_Step17_AdditionalAIContext.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step18_CompactionPipeline/Agent_Step18_CompactionPipeline.csproj" />
|
|
<Project Path="samples/02-agents/Agents/Agent_Step19_InFunctionLoopCheckpointing/Agent_Step19_InFunctionLoopCheckpointing.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/DeclarativeAgents/">
|
|
<Project Path="samples/02-agents/DeclarativeAgents/ChatClient/DeclarativeChatClientAgents.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/DurableWorkflows/" />
|
|
<Folder Name="/Samples/04-hosting/DurableWorkflows/ConsoleApps/">
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/01_SequentialWorkflow/01_SequentialWorkflow.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/02_ConcurrentWorkflow/02_ConcurrentWorkflow.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/03_ConditionalEdges/03_ConditionalEdges.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/04_WorkflowAndAgents/04_WorkflowAndAgents.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/05_WorkflowEvents/05_WorkflowEvents.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/06_WorkflowSharedState/06_WorkflowSharedState.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/07_SubWorkflows/07_SubWorkflows.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/ConsoleApps/08_WorkflowHITL/08_WorkflowHITL.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/DurableWorkflows/AzureFunctions/">
|
|
<Project Path="samples/04-hosting/DurableWorkflows/AzureFunctions/01_SequentialWorkflow/01_SequentialWorkflow.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/AzureFunctions/02_ConcurrentWorkflow/02_ConcurrentWorkflow.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/AzureFunctions/03_WorkflowHITL/03_WorkflowHITL.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/AzureFunctions/04_WorkflowMcpTool/04_WorkflowMcpTool.csproj" />
|
|
<Project Path="samples/04-hosting/DurableWorkflows/AzureFunctions/05_WorkflowAndAgents/05_WorkflowAndAgents.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/GettingStarted/">
|
|
<File Path="samples/GettingStarted/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AGUI/">
|
|
<File Path="samples/02-agents/AGUI/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AGUI/Step01_GettingStarted/">
|
|
<Project Path="samples/02-agents/AGUI/Step01_GettingStarted/Client/Client.csproj" />
|
|
<Project Path="samples/02-agents/AGUI/Step01_GettingStarted/Server/Server.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AGUI/Step02_BackendTools/">
|
|
<Project Path="samples/02-agents/AGUI/Step02_BackendTools/Client/Client.csproj" />
|
|
<Project Path="samples/02-agents/AGUI/Step02_BackendTools/Server/Server.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AGUI/Step03_FrontendTools/">
|
|
<Project Path="samples/02-agents/AGUI/Step03_FrontendTools/Client/Client.csproj" />
|
|
<Project Path="samples/02-agents/AGUI/Step03_FrontendTools/Server/Server.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AGUI/Step04_HumanInLoop/">
|
|
<Project Path="samples/02-agents/AGUI/Step04_HumanInLoop/Client/Client.csproj" />
|
|
<Project Path="samples/02-agents/AGUI/Step04_HumanInLoop/Server/Server.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentSkills/">
|
|
<File Path="samples/02-agents/AgentSkills/README.md" />
|
|
<Project Path="samples/02-agents/AgentSkills/Agent_Step01_FileBasedSkills/Agent_Step01_FileBasedSkills.csproj" />
|
|
<Project Path="samples/02-agents/AgentSkills/Agent_Step02_CodeDefinedSkills/Agent_Step02_CodeDefinedSkills.csproj" />
|
|
<Project Path="samples/02-agents/AgentSkills/Agent_Step03_ClassBasedSkills/Agent_Step03_ClassBasedSkills.csproj" />
|
|
<Project Path="samples/02-agents/AgentSkills/Agent_Step04_MixedSkills/Agent_Step04_MixedSkills.csproj" />
|
|
<Project Path="samples/02-agents/AgentSkills/Agent_Step05_SkillsWithDI/Agent_Step05_SkillsWithDI.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AGUI/Step05_StateManagement/">
|
|
<Project Path="samples/02-agents/AGUI/Step05_StateManagement/Client/Client.csproj" />
|
|
<Project Path="samples/02-agents/AGUI/Step05_StateManagement/Server/Server.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/DevUI/">
|
|
<File Path="samples/02-agents/DevUI/README.md" />
|
|
<Project Path="samples/02-agents/DevUI/DevUI_Step01_BasicUsage/DevUI_Step01_BasicUsage.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentWithAnthropic/">
|
|
<File Path="samples/02-agents/AgentWithAnthropic/README.md" />
|
|
<Project Path="samples/02-agents/AgentWithAnthropic/Agent_Anthropic_Step01_Running/Agent_Anthropic_Step01_Running.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithAnthropic/Agent_Anthropic_Step02_Reasoning/Agent_Anthropic_Step02_Reasoning.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithAnthropic/Agent_Anthropic_Step03_UsingFunctionTools/Agent_Anthropic_Step03_UsingFunctionTools.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithAnthropic/Agent_Anthropic_Step04_UsingSkills/Agent_Anthropic_Step04_UsingSkills.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentsWithFoundry/">
|
|
<File Path="samples/02-agents/AgentsWithFoundry/README.md" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step00_FoundryAgentLifecycle/Agent_Step00_FoundryAgentLifecycle.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step01_Basics/Agent_Step01_Basics.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step02.1_MultiturnConversation/Agent_Step02.1_MultiturnConversation.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step02.2_MultiturnWithServerConversations/Agent_Step02.2_MultiturnWithServerConversations.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step03_UsingFunctionTools/Agent_Step03_UsingFunctionTools.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step04_UsingFunctionToolsWithApprovals/Agent_Step04_UsingFunctionToolsWithApprovals.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step05_StructuredOutput/Agent_Step05_StructuredOutput.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step06_PersistedConversations/Agent_Step06_PersistedConversations.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step07_Observability/Agent_Step07_Observability.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step08_DependencyInjection/Agent_Step08_DependencyInjection.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step09_UsingMcpClientAsTools/Agent_Step09_UsingMcpClientAsTools.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step10_UsingImages/Agent_Step10_UsingImages.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step11_AsFunctionTool/Agent_Step11_AsFunctionTool.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step12_Middleware/Agent_Step12_Middleware.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step13_Plugins/Agent_Step13_Plugins.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step14_CodeInterpreter/Agent_Step14_CodeInterpreter.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step15_ComputerUse/Agent_Step15_ComputerUse.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step16_FileSearch/Agent_Step16_FileSearch.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step17_OpenAPITools/Agent_Step17_OpenAPITools.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step18_BingCustomSearch/Agent_Step18_BingCustomSearch.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step19_SharePoint/Agent_Step19_SharePoint.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step20_MicrosoftFabric/Agent_Step20_MicrosoftFabric.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step21_WebSearch/Agent_Step21_WebSearch.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step22_MemorySearch/Agent_Step22_MemorySearch.csproj" />
|
|
<Project Path="samples/02-agents/AgentsWithFoundry/Agent_Step23_LocalMCP/Agent_Step23_LocalMCP.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentWithMemory/">
|
|
<File Path="samples/02-agents/AgentWithMemory/README.md" />
|
|
<Project Path="samples/02-agents/AgentWithMemory/AgentWithMemory_Step01_ChatHistoryMemory/AgentWithMemory_Step01_ChatHistoryMemory.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithMemory/AgentWithMemory_Step02_MemoryUsingMem0/AgentWithMemory_Step02_MemoryUsingMem0.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithMemory/AgentWithMemory_Step04_MemoryUsingFoundry/AgentWithMemory_Step04_MemoryUsingFoundry.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithMemory/AgentWithMemory_Step05_BoundedChatHistory/AgentWithMemory_Step05_BoundedChatHistory.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentWithOpenAI/">
|
|
<File Path="samples/02-agents/AgentWithOpenAI/README.md" />
|
|
<Project Path="samples/02-agents/AgentWithOpenAI/Agent_OpenAI_Step01_Running/Agent_OpenAI_Step01_Running.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithOpenAI/Agent_OpenAI_Step02_Reasoning/Agent_OpenAI_Step02_Reasoning.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithOpenAI/Agent_OpenAI_Step03_CreateFromChatClient/Agent_OpenAI_Step03_CreateFromChatClient.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithOpenAI/Agent_OpenAI_Step04_CreateFromOpenAIResponseClient/Agent_OpenAI_Step04_CreateFromOpenAIResponseClient.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithOpenAI/Agent_OpenAI_Step05_Conversation/Agent_OpenAI_Step05_Conversation.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/AgentWithRAG/">
|
|
<File Path="samples/02-agents/AgentWithRAG/README.md" />
|
|
<Project Path="samples/02-agents/AgentWithRAG/AgentWithRAG_Step01_BasicTextRAG/AgentWithRAG_Step01_BasicTextRAG.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithRAG/AgentWithRAG_Step02_CustomVectorStoreRAG/AgentWithRAG_Step02_CustomVectorStoreRAG.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithRAG/AgentWithRAG_Step03_CustomRAGDataSource/AgentWithRAG_Step03_CustomRAGDataSource.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithRAG/AgentWithRAG_Step04_FoundryServiceRAG/AgentWithRAG_Step04_FoundryServiceRAG.csproj" />
|
|
<Project Path="samples/02-agents/AgentWithRAG/AgentWithRAG_Step05_Neo4jGraphRAG/AgentWithRAG_Step05_Neo4jGraphRAG.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/ModelContextProtocol/">
|
|
<File Path="samples/02-agents/ModelContextProtocol/README.md" />
|
|
<Project Path="samples/02-agents/ModelContextProtocol/Agent_MCP_Server/Agent_MCP_Server.csproj" />
|
|
<Project Path="samples/02-agents/ModelContextProtocol/Agent_MCP_Server_Auth/Agent_MCP_Server_Auth.csproj" />
|
|
<Project Path="samples/02-agents/ModelContextProtocol/FoundryAgent_Hosted_MCP/FoundryAgent_Hosted_MCP.csproj" />
|
|
<Project Path="samples/02-agents/ModelContextProtocol/ResponseAgent_Hosted_MCP/ResponseAgent_Hosted_MCP.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/02-agents/Observability/">
|
|
<Project Path="samples/02-agents/AgentOpenTelemetry/AgentOpenTelemetry.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/">
|
|
<File Path="samples/03-workflows/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Concurrent/">
|
|
<Project Path="samples/03-workflows/Concurrent/Concurrent/Concurrent.csproj" />
|
|
<Project Path="samples/03-workflows/Concurrent/MapReduce/MapReduce.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/ConditionalEdges/">
|
|
<Project Path="samples/03-workflows/ConditionalEdges/01_EdgeCondition/01_EdgeCondition.csproj" />
|
|
<Project Path="samples/03-workflows/ConditionalEdges/02_SwitchCase/02_SwitchCase.csproj" />
|
|
<Project Path="samples/03-workflows/ConditionalEdges/03_MultiSelection/03_MultiSelection.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Declarative/">
|
|
<File Path="samples/03-workflows/Declarative/README.md" />
|
|
<Project Path="samples/03-workflows/Declarative/ConfirmInput/ConfirmInput.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/CustomerSupport/CustomerSupport.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/DeepResearch/DeepResearch.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/ExecuteCode/ExecuteCode.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/ExecuteWorkflow/ExecuteWorkflow.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/FunctionTools/FunctionTools.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/GenerateCode/GenerateCode.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/HostedWorkflow/HostedWorkflow.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/InputArguments/InputArguments.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/InvokeFunctionTool/InvokeFunctionTool.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/InvokeMcpTool/InvokeMcpTool.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/Marketing/Marketing.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/StudentTeacher/StudentTeacher.csproj" />
|
|
<Project Path="samples/03-workflows/Declarative/ToolApproval/ToolApproval.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Declarative/Examples/">
|
|
<File Path="../declarative-agents/workflow-samples/CustomerSupport.yaml" />
|
|
<File Path="../declarative-agents/workflow-samples/DeepResearch.yaml" />
|
|
<File Path="../declarative-agents/workflow-samples/Marketing.yaml" />
|
|
<File Path="../declarative-agents/workflow-samples/MathChat.yaml" />
|
|
<File Path="../declarative-agents/workflow-samples/README.md" />
|
|
<File Path="../declarative-agents/workflow-samples/wttr.json" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/SharedStates/">
|
|
<Project Path="samples/03-workflows/SharedStates/SharedStates.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Loop/">
|
|
<Project Path="samples/03-workflows/Loop/Loop.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Agents/">
|
|
<Project Path="samples/03-workflows/Agents/CustomAgentExecutors/CustomAgentExecutors.csproj" />
|
|
<Project Path="samples/03-workflows/Agents/FoundryAgent/FoundryAgent.csproj" />
|
|
<Project Path="samples/03-workflows/Agents/GroupChatToolApproval/GroupChatToolApproval.csproj" />
|
|
<Project Path="samples/03-workflows/Agents/WorkflowAsAnAgent/WorkflowAsAnAgent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Checkpoint/">
|
|
<Project Path="samples/03-workflows/Checkpoint/CheckpointAndRehydrate/CheckpointAndRehydrate.csproj" />
|
|
<Project Path="samples/03-workflows/Checkpoint/CheckpointAndResume/CheckpointAndResume.csproj" />
|
|
<Project Path="samples/03-workflows/Checkpoint/CheckpointWithHumanInTheLoop/CheckpointWithHumanInTheLoop.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/HumanInTheLoop/">
|
|
<Project Path="samples/03-workflows/HumanInTheLoop/HumanInTheLoopBasic/HumanInTheLoopBasic.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Observability/">
|
|
<Project Path="samples/03-workflows/Observability/ApplicationInsights/ApplicationInsights.csproj" />
|
|
<Project Path="samples/03-workflows/Observability/AspireDashboard/AspireDashboard.csproj" />
|
|
<Project Path="samples/03-workflows/Observability/WorkflowAsAnAgent/WorkflowAsAnAgentObservability.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/Visualization/">
|
|
<Project Path="samples/03-workflows/Visualization/Visualization.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/03-workflows/_StartHere/">
|
|
<Project Path="samples/03-workflows/_StartHere/01_Streaming/01_Streaming.csproj" />
|
|
<Project Path="samples/03-workflows/_StartHere/02_AgentsInWorkflows/02_AgentsInWorkflows.csproj" />
|
|
<Project Path="samples/03-workflows/_StartHere/03_AgentWorkflowPatterns/03_AgentWorkflowPatterns.csproj" />
|
|
<Project Path="samples/03-workflows/_StartHere/04_MultiModelService/04_MultiModelService.csproj" />
|
|
<Project Path="samples/03-workflows/_StartHere/05_SubWorkflows/05_SubWorkflows.csproj" />
|
|
<Project Path="samples/03-workflows/_StartHere/06_MixedWorkflowAgentsAndExecutors/06_MixedWorkflowAgentsAndExecutors.csproj" />
|
|
<Project Path="samples/03-workflows/_StartHere/07_WriterCriticWorkflow/07_WriterCriticWorkflow.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/">
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/" />
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/invocations/" />
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/invocations/Hosted-Invocations-EchoAgent/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/invocations/Hosted-Invocations-EchoAgent/Hosted-Invocations-EchoAgent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/invocations/Using-Samples/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/invocations/Using-Samples/SimpleInvocationsAgent/SimpleInvocationsAgent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/" />
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-ChatClientAgent/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-ChatClientAgent/HostedChatClientAgent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-FoundryAgent/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-FoundryAgent/HostedFoundryAgent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-LocalTools/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-LocalTools/HostedLocalTools.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-McpTools/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-McpTools/HostedMcpTools.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-Toolbox/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-Toolbox/HostedToolbox.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-TextRag/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-TextRag/HostedTextRag.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-Workflow-Simple/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-Workflow-Simple/HostedWorkflowSimple.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Using-Samples/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Using-Samples/SimpleAgent/SimpleAgent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/FoundryHostedAgents/responses/Hosted-Workflow-Handoff/">
|
|
<Project Path="samples/04-hosting/FoundryHostedAgents/responses/Hosted-Workflow-Handoff/HostedWorkflowHandoff.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/DurableAgents/" />
|
|
<Folder Name="/Samples/04-hosting/DurableAgents/AzureFunctions/">
|
|
<File Path="samples/04-hosting/DurableAgents/AzureFunctions/.editorconfig" />
|
|
<File Path="samples/04-hosting/DurableAgents/AzureFunctions/README.md" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/DurableAgents/ConsoleApps/">
|
|
<File Path="samples/04-hosting/DurableAgents/ConsoleApps/README.md" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj" />
|
|
<Project Path="samples/04-hosting/DurableAgents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/04-hosting/A2A/">
|
|
<File Path="samples/04-hosting/A2A/README.md" />
|
|
<Project Path="samples/04-hosting/A2A/A2AAgent_AsFunctionTools/A2AAgent_AsFunctionTools.csproj" />
|
|
<Project Path="samples/04-hosting/A2A/A2AAgent_PollingForTaskCompletion/A2AAgent_PollingForTaskCompletion.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/05-end-to-end/">
|
|
<Project Path="samples/05-end-to-end/AgentWithPurview/AgentWithPurview.csproj" />
|
|
<Project Path="samples/05-end-to-end/M365Agent/M365Agent.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/05-end-to-end/A2AClientServer/">
|
|
<File Path="samples/05-end-to-end/A2AClientServer/README.md" />
|
|
<Project Path="samples/05-end-to-end/A2AClientServer/A2AClient/A2AClient.csproj" />
|
|
<Project Path="samples/05-end-to-end/A2AClientServer/A2AServer/A2AServer.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/05-end-to-end/AgentWebChat/">
|
|
<Project Path="samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/AgentWebChat.AgentHost.csproj" />
|
|
<Project Path="samples/05-end-to-end/AgentWebChat/AgentWebChat.AppHost/AgentWebChat.AppHost.csproj" />
|
|
<Project Path="samples/05-end-to-end/AgentWebChat/AgentWebChat.ServiceDefaults/AgentWebChat.ServiceDefaults.csproj" />
|
|
<Project Path="samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/AgentWebChat.Web.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/05-end-to-end/AGUIClientServer/">
|
|
<File Path="samples/05-end-to-end/AGUIClientServer/README.md" />
|
|
<Project Path="samples/05-end-to-end/AGUIClientServer/AGUIClient/AGUIClient.csproj" />
|
|
<Project Path="samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AGUIDojoServer.csproj" />
|
|
<Project Path="samples/05-end-to-end/AGUIClientServer/AGUIServer/AGUIServer.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Samples/05-end-to-end/AspNetAgentAuthorization/">
|
|
<File Path="samples/05-end-to-end/AspNetAgentAuthorization/docker-compose.yml" />
|
|
<File Path="samples/05-end-to-end/AspNetAgentAuthorization/README.md" />
|
|
<Project Path="samples/05-end-to-end/AspNetAgentAuthorization/RazorWebClient/RazorWebClient.csproj" />
|
|
<Project Path="samples/05-end-to-end/AspNetAgentAuthorization/Service/Service.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/">
|
|
<File Path=".editorconfig" />
|
|
<File Path=".gitignore" />
|
|
<File Path="AGENTS.md" />
|
|
<File Path="Directory.Build.props" />
|
|
<File Path="Directory.Build.targets" />
|
|
<File Path="Directory.Packages.props" />
|
|
<File Path="global.json" />
|
|
<File Path="nuget.config" />
|
|
<File Path="README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/.github/" />
|
|
<Folder Name="/Solution Items/.github/upgrades/" />
|
|
<Folder Name="/Solution Items/.github/upgrades/prompts/">
|
|
<File Path="../.github/upgrades/prompts/SemanticKernelToAgentFramework.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/.github/workflows/">
|
|
<File Path="../.github/workflows/dotnet-build-and-test.yml" />
|
|
<File Path="../.github/workflows/dotnet-format.yml" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/demos/">
|
|
<File Path="demos/.editorconfig" />
|
|
<File Path="demos/Directory.Build.props" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/docs/" />
|
|
<Folder Name="/Solution Items/docs/decisions/">
|
|
<File Path="../docs/decisions/0001-agent-run-response.md" />
|
|
<File Path="../docs/decisions/0002-agent-tools.md" />
|
|
<File Path="../docs/decisions/0003-agent-opentelemetry-instrumentation.md" />
|
|
<File Path="../docs/decisions/0004-foundry-sdk-extensions.md" />
|
|
<File Path="../docs/decisions/0005-python-naming-conventions.md" />
|
|
<File Path="../docs/decisions/0006-userapproval.md" />
|
|
<File Path="../docs/decisions/0007-agent-filtering-middleware.md" />
|
|
<File Path="../docs/decisions/0008-python-subpackages.md" />
|
|
<File Path="../docs/decisions/0009-support-long-running-operations.md" />
|
|
<File Path="../docs/decisions/0010-ag-ui-support.md" />
|
|
<File Path="../docs/decisions/0011-create-get-agent-api.md" />
|
|
<File Path="../docs/decisions/0012-python-typeddict-options.md" />
|
|
<File Path="../docs/decisions/0013-python-get-response-simplification.md" />
|
|
<File Path="../docs/decisions/0014-feature-collections.md" />
|
|
<File Path="../docs/decisions/0015-agent-run-context.md" />
|
|
<File Path="../docs/decisions/0016-python-context-middleware.md" />
|
|
<File Path="../docs/decisions/0017-agent-additional-properties.md" />
|
|
<File Path="../docs/decisions/0018-agentthread-serialization.md" />
|
|
<File Path="../docs/decisions/adr-short-template.md" />
|
|
<File Path="../docs/decisions/adr-template.md" />
|
|
<File Path="../docs/decisions/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/eng/" />
|
|
<Folder Name="/Solution Items/eng/MSBuild/">
|
|
<File Path="eng/MSBuild/LegacySupport.props" />
|
|
<File Path="eng/MSBuild/Shared.props" />
|
|
<File Path="eng/MSBuild/Shared.targets" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/eng/scripts/">
|
|
<File Path="eng/scripts/dotnet-check-coverage.ps1" />
|
|
<File Path="eng/scripts/New-FilteredSolution.ps1" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/nuget/">
|
|
<File Path="nuget/icon.png" />
|
|
<File Path="nuget/nuget-package.props" />
|
|
<File Path="nuget/NUGET.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/samples/">
|
|
<File Path="samples/.editorconfig" />
|
|
<File Path="samples/Directory.Build.props" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/" />
|
|
<Folder Name="/Solution Items/src/LegacySupport/">
|
|
<File Path="src/LegacySupport/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/CallerAttributes/">
|
|
<File Path="src/LegacySupport/CallerAttributes/CallerArgumentExpressionAttribute.cs" />
|
|
<File Path="src/LegacySupport/CallerAttributes/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/CompilerFeatureRequiredAttribute/">
|
|
<File Path="src/LegacySupport/CompilerFeatureRequiredAttribute/CompilerFeatureRequiredAttribute.cs" />
|
|
<File Path="src/LegacySupport/CompilerFeatureRequiredAttribute/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/DiagnosticAttributes/">
|
|
<File Path="src/LegacySupport/DiagnosticAttributes/NullableAttributes.cs" />
|
|
<File Path="src/LegacySupport/DiagnosticAttributes/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/DiagnosticClasses/">
|
|
<File Path="src/LegacySupport/DiagnosticClasses/README.md" />
|
|
<File Path="src/LegacySupport/DiagnosticClasses/UnreachableException.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/ExperimentalAttribute/">
|
|
<File Path="src/LegacySupport/ExperimentalAttribute/ExperimentalAttribute.cs" />
|
|
<File Path="src/LegacySupport/ExperimentalAttribute/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/IsExternalInit/">
|
|
<File Path="src/LegacySupport/IsExternalInit/IsExternalInit.cs" />
|
|
<File Path="src/LegacySupport/IsExternalInit/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/RequiredMemberAttribute/">
|
|
<File Path="src/LegacySupport/RequiredMemberAttribute/README.md" />
|
|
<File Path="src/LegacySupport/RequiredMemberAttribute/RequiredMemberAttribute.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/LegacySupport/TrimAttributes/">
|
|
<File Path="src/LegacySupport/TrimAttributes/DynamicallyAccessedMembersAttribute.cs" />
|
|
<File Path="src/LegacySupport/TrimAttributes/DynamicallyAccessedMemberTypes.cs" />
|
|
<File Path="src/LegacySupport/TrimAttributes/README.md" />
|
|
<File Path="src/LegacySupport/TrimAttributes/RequiresDynamicCodeAttribute.cs" />
|
|
<File Path="src/LegacySupport/TrimAttributes/RequiresUnreferencedCodeAttribute.cs" />
|
|
<File Path="src/LegacySupport/TrimAttributes/UnconditionalSuppressMessageAttribute.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/" />
|
|
<Folder Name="/Solution Items/src/Shared/Demos/">
|
|
<File Path="src/Shared/Demos/README.md" />
|
|
<File Path="src/Shared/Demos/SampleEnvironment.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/DiagnosticIds/">
|
|
<File Path="src/Shared/DiagnosticIds/DiagnosticsIds.cs" />
|
|
<File Path="src/Shared/DiagnosticIds/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/IntegrationTests/">
|
|
<File Path="src/Shared/IntegrationTests/AnthropicConfiguration.cs" />
|
|
<File Path="src/Shared/IntegrationTests/AzureAIConfiguration.cs" />
|
|
<File Path="src/Shared/IntegrationTests/Mem0Configuration.cs" />
|
|
<File Path="src/Shared/IntegrationTests/OpenAIConfiguration.cs" />
|
|
<File Path="src/Shared/IntegrationTests/README.md" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/IntegrationTestsAzureCredentials/">
|
|
<File Path="src/Shared/IntegrationTestsAzureCredentials/README.md" />
|
|
<File Path="src/Shared/IntegrationTestsAzureCredentials/TestAzureCliCredentials.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/Samples/">
|
|
<File Path="src/Shared/Samples/BaseSample.cs" />
|
|
<File Path="src/Shared/Samples/README.md" />
|
|
<File Path="src/Shared/Samples/TestConfiguration.cs" />
|
|
<File Path="src/Shared/Samples/TextOutputHelperExtensions.cs" />
|
|
<File Path="src/Shared/Samples/XunitLogger.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/Redaction/">
|
|
<File Path="src/Shared/Redaction/README.md" />
|
|
<File Path="src/Shared/Redaction/ReplacingRedactor.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/Throw/">
|
|
<File Path="src/Shared/Throw/README.md" />
|
|
<File Path="src/Shared/Throw/Throw.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/src/Shared/StructuredOutput/">
|
|
<File Path="src/Shared/StructuredOutput/StructuredOutputSchemaUtilities.cs" />
|
|
</Folder>
|
|
<Folder Name="/Solution Items/tests/">
|
|
<File Path="tests/.editorconfig" />
|
|
<File Path="tests/Directory.Build.props" />
|
|
</Folder>
|
|
<Folder Name="/src/">
|
|
<Project Path="src/Microsoft.Agents.AI.A2A/Microsoft.Agents.AI.A2A.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Abstractions/Microsoft.Agents.AI.Abstractions.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.AGUI/Microsoft.Agents.AI.AGUI.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Anthropic/Microsoft.Agents.AI.Anthropic.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.AzureAI.Persistent/Microsoft.Agents.AI.AzureAI.Persistent.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.CopilotStudio/Microsoft.Agents.AI.CopilotStudio.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.CosmosNoSql/Microsoft.Agents.AI.CosmosNoSql.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Declarative/Microsoft.Agents.AI.Declarative.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.DevUI/Microsoft.Agents.AI.DevUI.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.DurableTask/Microsoft.Agents.AI.DurableTask.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Foundry/Microsoft.Agents.AI.Foundry.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.GitHub.Copilot/Microsoft.Agents.AI.GitHub.Copilot.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Hosting.A2A.AspNetCore/Microsoft.Agents.AI.Hosting.A2A.AspNetCore.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Hosting.A2A/Microsoft.Agents.AI.Hosting.A2A.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Hosting.AGUI.AspNetCore/Microsoft.Agents.AI.Hosting.AGUI.AspNetCore.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Hosting.AzureFunctions/Microsoft.Agents.AI.Hosting.AzureFunctions.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Hosting.OpenAI/Microsoft.Agents.AI.Hosting.OpenAI.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Hosting/Microsoft.Agents.AI.Hosting.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Mem0/Microsoft.Agents.AI.Mem0.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.OpenAI/Microsoft.Agents.AI.OpenAI.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Purview/Microsoft.Agents.AI.Purview.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Workflows.Declarative.Foundry/Microsoft.Agents.AI.Workflows.Declarative.Foundry.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Workflows.Declarative.Mcp/Microsoft.Agents.AI.Workflows.Declarative.Mcp.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Workflows.Declarative/Microsoft.Agents.AI.Workflows.Declarative.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Workflows.Generators/Microsoft.Agents.AI.Workflows.Generators.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI.Workflows/Microsoft.Agents.AI.Workflows.csproj" />
|
|
<Project Path="src/Microsoft.Agents.AI/Microsoft.Agents.AI.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Tests/" />
|
|
<Folder Name="/Tests/IntegrationTests/">
|
|
<Project Path="tests/AgentConformance.IntegrationTests/AgentConformance.IntegrationTests.csproj" />
|
|
<Project Path="tests/AnthropicChatCompletion.IntegrationTests/AnthropicChatCompletion.IntegrationTests.csproj" />
|
|
<Project Path="tests/AzureAIAgentsPersistent.IntegrationTests/AzureAIAgentsPersistent.IntegrationTests.csproj" />
|
|
<Project Path="tests/CopilotStudio.IntegrationTests/CopilotStudio.IntegrationTests.csproj" />
|
|
<Project Path="tests/Foundry.IntegrationTests/Foundry.IntegrationTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/Microsoft.Agents.AI.DurableTask.IntegrationTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.GitHub.Copilot.IntegrationTests/Microsoft.Agents.AI.GitHub.Copilot.IntegrationTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.AGUI.AspNetCore.IntegrationTests/Microsoft.Agents.AI.Hosting.AGUI.AspNetCore.IntegrationTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Mem0.IntegrationTests/Microsoft.Agents.AI.Mem0.IntegrationTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Workflows.Declarative.IntegrationTests/Microsoft.Agents.AI.Workflows.Declarative.IntegrationTests.csproj" />
|
|
<Project Path="tests/OpenAIAssistant.IntegrationTests/OpenAIAssistant.IntegrationTests.csproj" />
|
|
<Project Path="tests/OpenAIChatCompletion.IntegrationTests/OpenAIChatCompletion.IntegrationTests.csproj" />
|
|
<Project Path="tests/OpenAIResponse.IntegrationTests/OpenAIResponse.IntegrationTests.csproj" />
|
|
</Folder>
|
|
<Folder Name="/Tests/UnitTests/">
|
|
<Project Path="tests/Microsoft.Agents.AI.A2A.UnitTests/Microsoft.Agents.AI.A2A.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Abstractions.UnitTests/Microsoft.Agents.AI.Abstractions.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.AGUI.UnitTests/Microsoft.Agents.AI.AGUI.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Anthropic.UnitTests/Microsoft.Agents.AI.Anthropic.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.AzureAI.Persistent.UnitTests/Microsoft.Agents.AI.AzureAI.Persistent.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.CosmosNoSql.UnitTests/Microsoft.Agents.AI.CosmosNoSql.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Declarative.UnitTests/Microsoft.Agents.AI.Declarative.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.DevUI.UnitTests/Microsoft.Agents.AI.DevUI.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.DurableTask.UnitTests/Microsoft.Agents.AI.DurableTask.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Foundry.UnitTests/Microsoft.Agents.AI.Foundry.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.GitHub.Copilot.UnitTests/Microsoft.Agents.AI.GitHub.Copilot.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.A2A.UnitTests/Microsoft.Agents.AI.Hosting.A2A.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.AGUI.AspNetCore.UnitTests/Microsoft.Agents.AI.Hosting.AGUI.AspNetCore.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.AzureFunctions.UnitTests/Microsoft.Agents.AI.Hosting.AzureFunctions.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.OpenAI.UnitTests/Microsoft.Agents.AI.Hosting.OpenAI.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Hosting.UnitTests/Microsoft.Agents.AI.Hosting.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Mem0.UnitTests/Microsoft.Agents.AI.Mem0.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.OpenAI.UnitTests/Microsoft.Agents.AI.OpenAI.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Purview.UnitTests/Microsoft.Agents.AI.Purview.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.UnitTests/Microsoft.Agents.AI.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Workflows.Declarative.Mcp.UnitTests/Microsoft.Agents.AI.Workflows.Declarative.Mcp.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Workflows.Declarative.UnitTests/Microsoft.Agents.AI.Workflows.Declarative.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Workflows.Generators.UnitTests/Microsoft.Agents.AI.Workflows.Generators.UnitTests.csproj" />
|
|
<Project Path="tests/Microsoft.Agents.AI.Workflows.UnitTests/Microsoft.Agents.AI.Workflows.UnitTests.csproj" />
|
|
</Folder>
|
|
</Solution>
|