From 97ec3dd392b923520f49fa3b812db2e2d758dde2 Mon Sep 17 00:00:00 2001 From: Howie Leung Date: Sat, 14 Feb 2026 22:46:34 -0800 Subject: [PATCH] Add FoundryFeaturesOptInKeys to agent creation and fix logging error handling --- .../samples/agents/sample_workflow_multi_agent_async.py | 2 ++ .../samples/agents/tools/get_weather_func_app.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/ai/azure-ai-projects/samples/agents/sample_workflow_multi_agent_async.py b/sdk/ai/azure-ai-projects/samples/agents/sample_workflow_multi_agent_async.py index 9b71d85182c1..9a89e2cc49d1 100644 --- a/sdk/ai/azure-ai-projects/samples/agents/sample_workflow_multi_agent_async.py +++ b/sdk/ai/azure-ai-projects/samples/agents/sample_workflow_multi_agent_async.py @@ -27,6 +27,7 @@ import asyncio from dotenv import load_dotenv +from azure.ai.projects.models._enums import FoundryFeaturesOptInKeys from azure.identity.aio import DefaultAzureCredential from azure.ai.projects.aio import AIProjectClient from azure.ai.projects.models import ( @@ -139,6 +140,7 @@ async def main(): workflow = await project_client.agents.create_version( agent_name="student-teacher-workflow-async", definition=WorkflowAgentDefinition(workflow=workflow_yaml), + foundry_features=FoundryFeaturesOptInKeys.WORKFLOW_AGENTS_V1_PREVIEW, ) print(f"Agent created (id: {workflow.id}, name: {workflow.name}, version: {workflow.version})") diff --git a/sdk/ai/azure-ai-projects/samples/agents/tools/get_weather_func_app.py b/sdk/ai/azure-ai-projects/samples/agents/tools/get_weather_func_app.py index 593fcc97de6c..b6e1d7b13270 100644 --- a/sdk/ai/azure-ai-projects/samples/agents/tools/get_weather_func_app.py +++ b/sdk/ai/azure-ai-projects/samples/agents/tools/get_weather_func_app.py @@ -35,4 +35,4 @@ # outputQueue.set(json.dumps(response_message)) # except Exception as e: -# logging.error(f"Error processing message: {e}") \ No newline at end of file +# logging.error(f"Error processing message: {e}")