You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Python: Properly handle AzureAI Search results for AzureAIAgent (#12654)
### Motivation and Context
After the Azure AI Agent service went to GA, there were some updates in
the underlying SDK. When there are azure_ai_search results while running
the agent, they no longer show up as attributes related to the tool
call. They are present in the dictionary, so our current code is failing
when trying to access the attribute. This PR updates how we form the
FunctionCallContent or FunctionResultContent for both azure_ai_search
streaming and non-streaming.
<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
1. Why is this change required?
2. What problem does it solve?
3. What scenario does it contribute to?
4. If it fixes an open issue, please link to the issue here.
-->
### Description
Update how we form the FunctionCallContent or FunctionResultContent for
both azure_ai_search streaming and non-streaming for the AzureAIAgent.
- Closes#12422
<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
### Contribution Checklist
<!-- Before submitting this PR, please make sure: -->
- [X] The code builds clean without any errors or warnings
- [X] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [X] All unit tests pass, and I have added new tests where possible
- [X] I didn't break anyone 😄
0 commit comments