Refactor AndersAgent implementation and update lab documentation#3
Open
oaviles wants to merge 14 commits intowarnov:masterfrom
Open
Refactor AndersAgent implementation and update lab documentation#3oaviles wants to merge 14 commits intowarnov:masterfrom
oaviles wants to merge 14 commits intowarnov:masterfrom
Conversation
- Replaced the existing agent code with a new implementation using the Azure.AI.Projects and Microsoft.Agents.AI namespaces. - Updated appsettings.json to reflect new configuration structure. - Removed obsolete nuget.config file. - Simplified the lab documentation, focusing on the new agent implementation and its features. - Added deployment scripts (deploy-foundry-agent.ps1 and deploy-foundry-agent.sh) for easier agent deployment. - Created a new project file (ms_foundry_agent.csproj) and solution file (ms_foundry_agent_v2.sln) for the updated agent. - Introduced a simple weather function as a demonstration tool for the agent.
…AI Foundry y Copilot Studio
…figuración de Codespaces
…figuración de Foundry
…entation - Introduced Lab 4 documentation detailing the setup and functionality of the Anders Executor Agent, including OpenAPI integration and agent deployment steps. - Added Lab 5 documentation for the Julie Planner Agent, outlining its architecture, workflow orchestration, and interaction with SQL and marketing agents. - Included detailed instructions for configuring environment variables, validating permissions, and executing end-to-end workflows for both agents.
…, orchestration, and publishing - Created lab06 for setting up the Microsoft Copilot Studio environment. - Added lab07 for building the Charlie agent focused on product analysis. - Introduced lab08 for creating Ric as a child agent of Bill for email notifications. - Developed lab09 for orchestrating agents Mark, Anders, and Charlie under Bill. - Implemented lab10 for publishing the Bill agent and testing through Microsoft 365. - Removed outdated lab10-ric-child-agent.md file.
…documentos de los laboratorios
…gente planificador en la documentación de Foundry
Agent-Logs-Url: https://github.com/oaviles/multi-agentic-workshop/sessions/0709964a-d3f2-447f-89ae-b83f7d267d42 Co-authored-by: oaviles <1857451+oaviles@users.noreply.github.com>
…y-script fix: add execute permission to deploy-foundry-agent.sh
…e de la API en la documentación de Lab 4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request removes the old ai-foundry implementation and introduces a new, modernized Microsoft Foundry agent for the AndersAgent project. The new implementation adopts the latest Azure AI SDKs, restructures configuration, and simplifies the agent's setup and usage. The most significant changes are summarized below.
Migration to Microsoft Foundry SDK and Modernization:
ai-foundryimplementation with a newms-foundryversion using the latestAzure.AI.ProjectsandMicrosoft.Agents.AISDKs, enabling a streamlined and future-proof agent experience. (Program.cs,AndersAgent.csproj) [1] [2] [3]Configuration and Project Structure Updates:
Foundrysection, reflecting the new SDK's requirements and improving clarity and maintainability. (appsettings.json) [1] [2]ai-foundryimplementation. (AndersAgent.csproj,appsettings.json) [1] [2]Agent Logic and Features:
GetWeather) to demonstrate function calling with the new SDK, and restructured agent creation and chat interaction to use modern async streaming APIs for multi-turn conversations. (Program.cs)Program.cs)These changes collectively modernize the agent implementation, make configuration more robust, and align the project with current Azure AI best practices.