I am confirmed my model deployment name is "gpt-5.4".
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group.venv\Lib\site-packages\agent_framework_openai_chat_client.py", line 499, in _handle_request_error
raise ChatClientException(
...<5 lines>...
) from ex
agent_framework.exceptions.ChatClientException: <class 'agent_framework_foundry._chat_client.FoundryChatClient'> service failed to complete the prompt: Error code: 404 - {'error': {'type': 'invalid_request_error', 'code': 'DeploymentNotFound', 'message': 'The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again.'}}
~\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group
❯ uv run .\main.py
{'api_key': None, 'base_url': None, 'org_id': None, 'model': 'my-gpt-54', 'embedding_model': None, 'chat_model': 'my-gpt-54', 'chat_completion_model': None}
<openai.AsyncOpenAI object at 0x0000027726C75F90>
False
{'api_key': None, 'base_url': None, 'org_id': None, 'model': 'my-gpt-54', 'embedding_model': None, 'chat_model': 'my-gpt-54', 'chat_completion_model': None}
<openai.AsyncOpenAI object at 0x0000027726CA68B0>
False
{'api_key': None, 'base_url': None, 'org_id': None, 'model': 'my-gpt-54', 'embedding_model': None, 'chat_model': 'my-gpt-54', 'chat_completion_model': None}
<openai.AsyncOpenAI object at 0x0000027726CABAD0>
False
Traceback (most recent call last):
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework_openai\_chat_client.py", line 551, in _stream
async with client.responses.stream(**run_options) as response:
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\openai\lib\streaming\responses\_responses.py", line 213, in __aenter__
raw_stream = await self.__api_request
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\openai\resources\responses\responses.py", line 2594, in create
return await self._post(
^^^^^^^^^^^^^^^^^
...<43 lines>...
)
^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\openai\_base_client.py", line 1913, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\openai\_base_client.py", line 1698, in request
raise self._make_status_error_from_response(err.response) from None
openai.NotFoundError: Error code: 404 - {'error': {'type': 'invalid_request_error', 'code': 'DeploymentNotFound', 'message': 'The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again.'}}
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\main.py", line 329, in <module>
asyncio.run(main())
~~~~~~~~~~~^^^^^^^^
File "C:\Program Files\Python314\Lib\asyncio\runners.py", line 204, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "C:\Program Files\Python314\Lib\asyncio\runners.py", line 127, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "C:\Program Files\Python314\Lib\asyncio\base_events.py", line 719, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\main.py", line 319, in main
async for event in workflow.run(email, stream=True):
...<6 lines>...
print(f"Workflow output: {event.data}")
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_types.py", line 3015, in __anext__
update: UpdateT = await self._iterator.__anext__()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_workflow.py", line 592, in _run_core
async for event in self._run_workflow_with_tracing(
...<17 lines>...
yield event
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_workflow.py", line 381, in _run_workflow_with_tracing
async for event in self._runner.run_until_convergence():
...<9 lines>...
yield pending_status
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_runner.py", line 124, in run_until_convergence
await iteration_task
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_runner.py", line 210, in _run_iteration
await asyncio.gather(*tasks)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_runner.py", line 203, in _deliver_messages
await asyncio.gather(*tasks)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_runner.py", line 193, in _deliver_messages_for_edge_runner
await _deliver_message_inner(edge_runner, message)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_runner.py", line 187, in _deliver_message_inner
return await edge_runner.send_message(message, self._state, self._ctx)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_edge_runner.py", line 147, in send_message
await self._execute_on_target(target_id, [source_id], message, state, ctx)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_edge_runner.py", line 76, in _execute_on_target
await target_executor.execute(
...<6 lines>...
)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_executor.py", line 279, in execute
await handler(message, context)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_executor.py", line 664, in wrapper
return await func(self, message, ctx)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_agent_executor.py", line 210, in run
await self._run_agent_and_emit(ctx)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_agent_executor.py", line 384, in _run_agent_and_emit
response = await self._run_agent_streaming(cast(WorkflowContext[Never, AgentResponseUpdate], ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_workflows\_agent_executor.py", line 472, in _run_agent_streaming
async for update in stream:
...<3 lines>...
streamed_user_input_requests.extend(update.user_input_requests)
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_types.py", line 3015, in __anext__
update: UpdateT = await self._iterator.__anext__()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_types.py", line 3015, in __anext__
update: UpdateT = await self._iterator.__anext__()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_types.py", line 3015, in __anext__
update: UpdateT = await self._iterator.__anext__()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_tools.py", line 2410, in _stream
async for update in inner_stream:
yield update
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework\_types.py", line 3015, in __anext__
update: UpdateT = await self._iterator.__anext__()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework_openai\_chat_client.py", line 568, in _stream
self._handle_request_error(ex)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group\.venv\Lib\site-packages\agent_framework_openai\_chat_client.py", line 499, in _handle_request_error
raise ChatClientException(
...<5 lines>...
) from ex
agent_framework.exceptions.ChatClientException: <class 'agent_framework_foundry._chat_client.FoundryChatClient'> service failed to complete the prompt: Error code: 404 - {'error': {'type': 'invalid_request_error', 'code': 'DeploymentNotFound', 'message': 'The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again.'}}
Description
I create a new Microsoft Foundry, and get it endpoint from Foundry Portal:
https://hongweifoundry.services.ai.azure.com/api/projects/hongwei-test-project1
according the document: https://learn.microsoft.com/en-us/agent-framework/agents/providers/microsoft-foundry?pivots=programming-language-python
I setup two enviroments:
FOUNDRY_PROJECT_ENDPOINT="https://hongweifoundry.services.ai.azure.com/api/projects/hongwei-test-project1"
FOUNDRY_MODEL="gpt-5.4"
I am confirmed my model deployment name is "gpt-5.4".
and then I create a Agent like this:
Agent(
client=FoundryChatClient(
project_endpoint=os.environ["FOUNDRY_PROJECT_ENDPOINT"],
model=os.environ["FOUNDRY_MODEL"],
credential=AzureCliCredential()),
instructions="You are an email assistant that helps users draft response to emails with professionalism.",
name="email_assistant_agent",
default_options={"response_format": EmailResponse}, #type: ignore
)
the code always reported:
File "C:\Users\honguo\source\repos\Python\agent-framework\control-flow\multi-selection-edge-group.venv\Lib\site-packages\agent_framework_openai_chat_client.py", line 499, in _handle_request_error
raise ChatClientException(
...<5 lines>...
) from ex
agent_framework.exceptions.ChatClientException: <class 'agent_framework_foundry._chat_client.FoundryChatClient'> service failed to complete the prompt: Error code: 404 - {'error': {'type': 'invalid_request_error', 'code': 'DeploymentNotFound', 'message': 'The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again.'}}
hope it works
Code Sample
Error Messages / Stack Traces
Package Versions
agent-framework 1.1.0
Python Version
python 3.14
Additional Context
No response