From a58f55876c94a8881d2fdf427ecd4992e541a7f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 31 Mar 2026 17:02:11 +0000 Subject: [PATCH] Fix foundry samples: add model/env vars to code interpreter sample, fix optional agent version Agent-Logs-Url: https://github.com/microsoft/agent-framework/sessions/a758471e-f73b-4c1c-b5cb-1f1ae0b2971f Co-authored-by: chetantoshniwal <255221507+chetantoshniwal@users.noreply.github.com> --- .../providers/foundry/foundry_agent_with_env_vars.py | 2 +- .../foundry_chat_client_code_interpreter_files.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/python/samples/02-agents/providers/foundry/foundry_agent_with_env_vars.py b/python/samples/02-agents/providers/foundry/foundry_agent_with_env_vars.py index dad4df6471..452e38746d 100644 --- a/python/samples/02-agents/providers/foundry/foundry_agent_with_env_vars.py +++ b/python/samples/02-agents/providers/foundry/foundry_agent_with_env_vars.py @@ -26,7 +26,7 @@ async def main() -> None: agent = FoundryAgent( project_endpoint=os.environ["FOUNDRY_PROJECT_ENDPOINT"], agent_name=os.environ["FOUNDRY_AGENT_NAME"], - agent_version=os.environ["FOUNDRY_AGENT_VERSION"], + agent_version=os.environ.get("FOUNDRY_AGENT_VERSION"), credential=AzureCliCredential(), ) diff --git a/python/samples/02-agents/providers/foundry/foundry_chat_client_code_interpreter_files.py b/python/samples/02-agents/providers/foundry/foundry_chat_client_code_interpreter_files.py index ff8cf453ab..257c6ee71d 100644 --- a/python/samples/02-agents/providers/foundry/foundry_chat_client_code_interpreter_files.py +++ b/python/samples/02-agents/providers/foundry/foundry_chat_client_code_interpreter_files.py @@ -18,6 +18,10 @@ Foundry Chat Client with Code Interpreter and Files Example This sample demonstrates using get_code_interpreter_tool() with Responses on Foundry for Python code execution and data analysis with uploaded files. + +Environment variables: + FOUNDRY_PROJECT_ENDPOINT — Azure AI Foundry project endpoint + FOUNDRY_MODEL — Model deployment name (e.g. "gpt-4o") """ # Helper functions @@ -67,10 +71,13 @@ async def main() -> None: # Initialize the underlying OpenAI client for file operations credential = AzureCliCredential() - project_endpoint = os.environ.get("FOUNDRY_PROJECT_ENDPOINT") # Create FoundryChatClient first, then reuse its project client for file operations - client = FoundryChatClient(credential=credential, project_endpoint=project_endpoint) + client = FoundryChatClient( + credential=credential, + project_endpoint=os.environ["FOUNDRY_PROJECT_ENDPOINT"], + model=os.environ["FOUNDRY_MODEL"], + ) openai_client = client.project_client.get_openai_client() temp_file_path, file_id = await create_sample_file_and_upload(openai_client)