Files
agent-framework/python/samples/02-agents/providers/foundry/README.md
T
SergeyMenshykh 6e8f7aa03f Address PR review comments: rename to MCP* convention, fix error handling and samples
- Rename McpSkill/McpSkillResource/McpSkillsSource to MCPSkill/MCPSkillResource/MCPSkillsSource
- Add data-URI prefix stripping for blob resource decoding
- Let non-McpError exceptions propagate from get_resource()
- Fix contradictory test comment
- Use interactive input() in mcp_based_skill sample
- Remove misleading sample output block

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-29 11:23:59 +01:00

3.0 KiB

Foundry Provider Samples

This folder contains Azure AI Foundry and Foundry Local samples for Agent Framework.

FoundryAgent Samples

File Description
foundry_agent_basic.py Foundry Agent basic example
foundry_agent_custom_client.py Foundry Agent custom client configuration
foundry_agent_hosted.py Foundry Agent for hosted agents
foundry_agent_with_function_tools.py Foundry Agent with local function tools

FoundryChatClient Samples

File Description
foundry_chat_client.py Foundry Chat Client with project endpoint example
foundry_chat_client_basic.py Foundry Chat Client basic example
foundry_chat_client_code_interpreter_files.py Foundry Chat Client with code interpreter and files
foundry_chat_client_image_analysis.py Foundry Chat Client with image analysis
foundry_chat_client_with_code_interpreter.py Foundry Chat Client with code interpreter
foundry_chat_client_with_explicit_settings.py Foundry Chat Client with explicit settings
foundry_chat_client_with_file_search.py Foundry Chat Client with file search
foundry_chat_client_with_function_tools.py Foundry Chat Client with function tools
foundry_chat_client_with_hosted_mcp.py Foundry Chat Client with hosted MCP
foundry_chat_client_with_local_mcp.py Foundry Chat Client with local MCP
foundry_chat_client_with_session.py Foundry Chat Client with session management
foundry_chat_client_with_toolbox.py Foundry Chat Client connected to a toolbox via its MCP endpoint using MCPStreamableHTTPTool
foundry_chat_client_with_toolbox_skills.py Foundry Chat Client that discovers MCP-based skills from a Foundry Toolbox endpoint via MCPSkillsSource (uses an Azure AD bearer token and the toolbox preview header)

FoundryLocalClient Samples

Prerequisites

  1. Install Foundry Local and required local runtime components.

  2. Install the connector package:

    pip install agent-framework-foundry-local --pre
    
File Description
foundry_local_agent.py Basic Foundry Local agent usage with streaming and non-streaming responses, plus function tool calling.

Environment Variables

  • FOUNDRY_LOCAL_MODEL: Optional model alias/ID to use by default when model is not passed to FoundryLocalClient.