- Added trace_function decorator which can be used to trace functions
- Add method
.inference.get_image_embeddings_client
onAIProjectClient
to get an authenticatedImageEmbeddingsClient
(from the package azure-ai-inference). You need to have azure-ai-inference package version 1.0.0b7 or above installed for this method to work.
- Fix for events dropped in streamed Agent response (see GitHub issue 39028).
- In Agents, incomplete status thread run event is now deserialized into a ThreadRun object, during stream iteration, and invokes the correct function
on_thread_run
(instead of the wrong functionon_unhandled_event
). - Fix an error when calling the
to_evaluator_model_config
method of classConnectionProperties
. See new input argumentinclude_credentials
.
submit_tool_outputs_to_run
returnsNone
instead ofThreadRun
(see GitHub issue 39028).
- Fix for Agent streaming issue (see GitHub issue 38918)
- Fix for Agent async function
send_email_async
is not called (see GitHub issue 38898) - Fix for Agent streaming with event handler fails with "AttributeError: 'MyEventHandler' object has no attribute 'buffer'" (see GitHub issue 38897)
- Add optional input argument
connection_name
to methods.inference.get_chat_completions_client
,.inference.get_embeddings_client
and.inference.get_azure_openai_client
.
- Add support for Structured Outputs for Agents.
- Add option to include file contents, when index search is used for Agents.
- Added objects to inform Agents about Azure Functions.
- Redesigned streaming and event handlers for agents.
- Add
parallel_tool_calls
parameter to allow parallel tool execution for Agents. - Added
BingGroundingTool
for Agents to use against a Bing API Key connection. - Added
AzureAiSearchTool
for Agents to use against an Azure AI Search resource. - Added
OpenApiTool
for Agents, which creates and executes a REST function defined by an OpenAPI spec. - Added new helper properties in
OpenAIPageableListOfThreadMessage
,MessageDeltaChunk
, andThreadMessage
. - Rename "AI Studio" to "AI Foundry" in package documents and samples, following recent rebranding.
- The method
.agents.get_messages
was removed. Please use.agents.list_messages
instead.
- Fix a bug in the
.inference
operations when Entra ID authentication is used by the default connection. - Fixed bugs occurring during streaming in function tool calls by asynchronous agents.
- Fixed bugs that were causing issues with tracing agent asynchronous functionality.
- Fix a bug causing warning about unclosed session, shown when using asynchronous credentials to create agent.
- Fix a bug that would cause agent function tool related function names and parameters to be included in traces even when content recording is not enabled.
First beta version