Skip to content

Commit 2b45a3c

Browse files
authored
Minor updates to changelog, samples and run 'black' (#42902)
1 parent f525c46 commit 2b45a3c

14 files changed

+35
-24
lines changed

sdk/ai/azure-ai-agents/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
### Bugs Fixed
1515

1616
- Fix issue with tracing an Agent message, when the message has "in progress" status (related to [GitHub Issue 42645](https://github.com/Azure/azure-sdk-for-python/issues/42645)).
17-
- Fix issue with tracing `RunStepOpenAPIToolCall` ([GitHub issue 42645](https://github.com/Azure/azure-sdk-for-python/issues/42645)).
17+
- Fix issue with tracing `RunStepOpenAPIToolCall` (GitHub issues [42645](https://github.com/Azure/azure-sdk-for-python/issues/42645) and [42864](https://github.com/Azure/azure-sdk-for-python/issues/42864)).
1818
- Fix issue when `.threads.create(messages=[ThreadMessageOptions(...])` is called on the `AgentsClient`, when tracing is enabled ([GitHub issue 42805](https://github.com/Azure/azure-sdk-for-python/issues/42805))
1919

2020
### Sample updates

sdk/ai/azure-ai-agents/samples/agents_async/sample_agents_auto_function_call_async.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import os, sys
2828
from azure.ai.projects.aio import AIProjectClient
2929
from azure.identity.aio import DefaultAzureCredential
30-
from azure.ai.agents.models import AsyncFunctionTool, AsyncToolSet
30+
from azure.ai.agents.models import AsyncFunctionTool, AsyncToolSet, ListSortOrder
3131

3232
from utils.user_async_functions import user_async_functions
3333

@@ -96,7 +96,7 @@ async def main() -> None:
9696
print("Deleted agent")
9797

9898
# Fetch and log all messages
99-
messages = agents_client.messages.list(thread_id=thread.id)
99+
messages = agents_client.messages.list(thread_id=thread.id, order=ListSortOrder.ASCENDING)
100100
async for msg in messages:
101101
if msg.text_messages:
102102
last_text = msg.text_messages[-1]

sdk/ai/azure-ai-agents/samples/agents_files_images_inputs/sample_agents_image_input_base64.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
from azure.ai.projects import AIProjectClient
2828
from azure.identity import DefaultAzureCredential
2929
from azure.ai.agents.models import (
30+
ListSortOrder,
3031
MessageTextContent,
3132
MessageInputContentBlock,
3233
MessageImageUrlParam,
@@ -101,7 +102,7 @@ def image_to_base64(image_path: str) -> str:
101102
agents_client.delete_agent(agent.id)
102103
print("Deleted agent")
103104

104-
messages = agents_client.messages.list(thread_id=thread.id)
105+
messages = agents_client.messages.list(thread_id=thread.id, order=ListSortOrder.ASCENDING)
105106

106107
# The messages are following in the reverse order,
107108
# we will iterate them and output only text contents.

sdk/ai/azure-ai-agents/samples/agents_files_images_inputs/sample_agents_image_input_url.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
from azure.ai.projects import AIProjectClient
2929
from azure.identity import DefaultAzureCredential
3030
from azure.ai.agents.models import (
31+
ListSortOrder,
3132
MessageTextContent,
3233
MessageInputContentBlock,
3334
MessageImageUrlParam,
@@ -79,7 +80,7 @@
7980
agents_client.delete_agent(agent.id)
8081
print("Deleted agent")
8182

82-
messages = agents_client.messages.list(thread_id=thread.id)
83+
messages = agents_client.messages.list(thread_id=thread.id, order=ListSortOrder.ASCENDING)
8384

8485
# The messages are following in the reverse order,
8586
# we will iterate them and output only text contents.

sdk/ai/azure-ai-agents/samples/agents_response_formats/sample_agents_json_schema_response_format.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,4 +122,4 @@
122122
if msg.role == MessageRole.AGENT:
123123
response_dict = json.loads(last_text.text.value)
124124
for planet in response_dict["planets"]:
125-
print(f"The mass of {planet['name']} is {planet['mass']} kg.")
125+
print(f"The mass of {planet['name']} is {planet['mass']} kg.")

sdk/ai/azure-ai-agents/samples/agents_tools/sample_agents_auto_function_call.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import os, sys
2727
from azure.ai.projects import AIProjectClient
2828
from azure.identity import DefaultAzureCredential
29-
from azure.ai.agents.models import FunctionTool
29+
from azure.ai.agents.models import FunctionTool, ListSortOrder
3030

3131
# Add package directory to sys.path to import user_functions
3232
current_dir = os.path.dirname(os.path.abspath(__file__))
@@ -103,7 +103,7 @@
103103
print("Deleted agent")
104104

105105
# Fetch and log all messages
106-
messages = agents_client.messages.list(thread_id=thread.id)
106+
messages = agents_client.messages.list(thread_id=thread.id, order=ListSortOrder.ASCENDING)
107107
for msg in messages:
108108
if msg.text_messages:
109109
last_text = msg.text_messages[-1]

sdk/ai/azure-ai-agents/samples/agents_tools/sample_agents_connected_agent.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
import os
2727
from azure.ai.projects import AIProjectClient
28-
from azure.ai.agents.models import ConnectedAgentTool, MessageRole
28+
from azure.ai.agents.models import ConnectedAgentTool, ListSortOrder, MessageRole
2929
from azure.identity import DefaultAzureCredential
3030

3131

@@ -92,7 +92,7 @@
9292
print("Deleted stock price agent")
9393

9494
# Fetch and log all messages
95-
messages = agents_client.messages.list(thread_id=thread.id)
95+
messages = agents_client.messages.list(thread_id=thread.id, order=ListSortOrder.ASCENDING)
9696
for msg in messages:
9797
if msg.text_messages:
9898
last_text = msg.text_messages[-1]

sdk/ai/azure-ai-agents/samples/agents_tools/sample_agents_logic_apps.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
from typing import Set
4242

4343
from azure.ai.projects import AIProjectClient
44-
from azure.ai.agents.models import ToolSet, FunctionTool
44+
from azure.ai.agents.models import ListSortOrder, ToolSet, FunctionTool
4545
from azure.identity import DefaultAzureCredential
4646

4747
# Add package directory to sys.path to import user_functions
@@ -126,7 +126,7 @@
126126
print("Deleted agent")
127127

128128
# Fetch and log all messages
129-
messages = agents_client.messages.list(thread_id=thread.id)
129+
messages = agents_client.messages.list(thread_id=thread.id, order=ListSortOrder.ASCENDING)
130130
for msg in messages:
131131
if msg.text_messages:
132132
last_text = msg.text_messages[-1]

sdk/ai/azure-ai-agents/samples/agents_tools/sample_agents_mcp_stream_eventhandler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,13 @@
6767
mcp_tool.allow_tool(search_api_code)
6868
print(f"Allowed tools: {mcp_tool.allowed_tools}")
6969

70+
7071
class MyEventHandler(AgentEventHandler):
7172

7273
def __init__(self, agents_client: AgentsClient) -> None:
7374
super().__init__()
7475
self.agents_client = agents_client
75-
76+
7677
def on_message_delta(self, delta: "MessageDeltaChunk") -> None:
7778
print(f"Text delta received: {delta.text}")
7879

@@ -106,8 +107,7 @@ def on_thread_run(self, run: "ThreadRun") -> None:
106107
if tool_approvals:
107108
self.agents_client.runs.submit_tool_outputs_stream(
108109
thread_id=run.thread_id, run_id=run.id, tool_approvals=tool_approvals, event_handler=self
109-
)
110-
110+
)
111111

112112
def on_run_step(self, step: "RunStep") -> None:
113113
print(f"Step {step.id} status: {step.status}")
@@ -137,7 +137,7 @@ def on_run_step(self, step: "RunStep") -> None:
137137
else:
138138
print("This function has no parameters")
139139

140-
print() # add an extra newline between steps
140+
print() # add an extra newline between steps
141141

142142

143143
# Create Agent with MCP tool and process Agent run

sdk/ai/azure-ai-agents/samples/agents_tools/sample_agents_mcp_stream_iteration.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,10 @@
127127
print(f"tool_approvals: {tool_approvals}")
128128
if tool_approvals:
129129
run = agents_client.runs.submit_tool_outputs_stream(
130-
thread_id=thread.id, run_id=event_data.id, tool_approvals=tool_approvals, event_handler=stream
130+
thread_id=thread.id,
131+
run_id=event_data.id,
132+
tool_approvals=tool_approvals,
133+
event_handler=stream,
131134
)
132135
elif isinstance(event_data, RunStep):
133136
print(f"Step {event_data.id} status: {event_data.status}")

0 commit comments

Comments
 (0)