Commit Graph

2 Commits

  • .Net: Add additional Hosted Agent Samples (#4325)
    * Add 3 new hosted agent samples: AgentWithTools, AgentWithLocalTools, AgentThreadAndHITL
    
    - AgentWithTools: Foundry tools (MCP + code interpreter) via UseFoundryTools
    - AgentWithLocalTools: Local C# function tool (Seattle hotel search) with AIProjectClient
    - AgentThreadAndHITL: Human-in-the-loop with ApprovalRequiredAIFunction and thread persistence
    
    All samples follow agent-framework conventions (net10.0, AzureCliCredential, CPM disabled).
    AgentWithTools includes comprehensive README with setup guide and troubleshooting.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    * Add root HostedAgents README, replace test_requests.py with .http, update sample READMEs
    
    - Create root README.md with shared prerequisites, Azure AI Foundry setup,
      troubleshooting, and samples index
    - Replace test_requests.py with run-requests.http in AgentThreadAndHITL
    - Add pointer to root README in all 6 sample READMEs
    - Trim AgentWithTools README to concise style
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    * Fix dotnet format issues in AgentWithLocalTools/Program.cs
    
    - Add UTF-8 BOM (CHARSET)
    - Sort System.ClientModel.Primitives import alphabetically (IMPORTS)
    - Use target-typed new for AIProjectClient (IDE0090)
    - Add internal accessibility modifier to Hotel record (IDE0040)
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    * Address PR review: align model names and package versions
    
    - Change default model from gpt-4.1-mini to gpt-4o-mini in AgentWithLocalTools
      (Program.cs, agent.yaml, README.md) to match existing samples
    - Change README example from gpt-5.2 to gpt-4o-mini in AgentWithTools and root README
    - Align AgentWithLocalTools package versions with other samples:
      Azure.AI.AgentServer.AgentFramework beta.6 -> beta.8
      Azure.AI.OpenAI 2.8.0-beta.1 -> 2.7.0-beta.2
      Microsoft.Extensions.AI.OpenAI 10.2.0-preview -> 10.1.1-preview
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    * Upgrade new samples to latest package versions
    
    - Azure.AI.OpenAI: 2.7.0-beta.2 -> 2.8.0-beta.1
    - Microsoft.Extensions.AI.OpenAI: 10.1.1-preview -> 10.3.0
    
    Aligns with AgentWithHostedMCP which uses the latest versions.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    * Pin AgentThreadAndHITL to Microsoft.Extensions.AI.OpenAI 10.1.1
    
    Azure.AI.AgentServer.AgentFramework beta.8 was compiled against
    Microsoft.Extensions.AI.Abstractions with the single-param
    FunctionApprovalRequestContent.CreateResponse(bool). Version 10.3.0
    changed the signature to include an optional reason parameter, causing
    a binary incompatibility at runtime. Pin to 10.1.1 until the framework
    is recompiled against the newer abstractions.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
  • Python / .NET Samples - Restructure and Improve Samples (Feature Branc… (#4092)
    * Python: .NET Samples - Restructure and Improve Samples (Feature Branch) (#4091)
    
    * Moved by agent (#4094)
    
    * Fix readme links
    
    * .NET Samples - Create `04-hosting` learning path step (#4098)
    
    * Agent move
    
    * Agent reorderd
    
    * Remove A2A section from README 
    
    Removed A2A section from the Getting Started README.
    
    * Agent fixed links
    
    * Fix broken sample links in durable-agents README (#4101)
    
    * Initial plan
    
    * Fix broken internal links in documentation
    
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    * Revert template link changes; keep only durable-agents README fix
    
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    * .NET Samples - Create `03-workflows` learning path step (#4102)
    
    * Fix solution project path
    
    * Python: Fix broken markdown links to repo resources (outside /docs) (#4105)
    
    * Initial plan
    
    * Fix broken markdown links to repo resources
    
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    * Update README to rename .NET Workflows Samples section
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    * .NET Samples - Create `02-agents` learning path step (#4107)
    
    * .NET: Fix broken relative link in GroupChatToolApproval README (#4108)
    
    * Initial plan
    
    * Fix broken link in GroupChatToolApproval README
    
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    * Update labeler configuration for workflow samples
    
    * .NET - Reorder Agents samples to start from Step01 instead of Step04 (#4110)
    
    * Fix solution
    
    * Resolve new sample paths
    
    * Move new AgentSkills and AgentWithMemory_Step04 samples
    
    * Fix link
    
    * Fix readme path
    
    * fix: update stale dotnet/samples/Durable path reference in AGENTS.md
    
    Co-authored-by: crickman <66376200+crickman@users.noreply.github.com>
    
    * Moved new sample
    
    * Update solution
    
    * Resolve merge (new sample)
    
    * Sync to new sample - FoundryAgents_Step21_BingCustomSearch
    
    * Updated README
    
    * .NET Samples - Configuration Naming Update (#4149)
    
    * .NET: Restore AzureFunctions index parity with ConsoleApps under DurableAgents samples (#4221)
    
    * Clean-up `05_host_your_agent`
    
    * Config setting consistency
    
    * Refine samples
    
    * AGENTS.md
    
    * Move new samples
    
    * Re-order samples
    
    * Move new project and fixup solution
    
    * Fixup model config
    
    * Fix up new UT project
    
    ---------
    
    Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>