Skip to content

v0.3.7-alpha release

Pre-release
Pre-release
Compare
Choose a tag to compare
@jhakulin jhakulin released this 11 May 01:54
· 112 commits to main since this release
0bce3ff

Purpose

  • Add AI client keyword arguments for client classes to enable different authentication methods (key, default Azure credential chain).
  • Fix conversation thread creation for ChatAssistantClients to avoid using attachments in threads, as they are not supported with chat completion.
  • Refactor the assistant configuration saving process to default to the home folder and save the configuration to a file locally only if the user has configured it. With the assistant tool, this happens when the AI client changes or when the application closes.
  • Fixes to defaults to enable azure-ai-assistant library usage when deployed to Azure Container Apps
    • Remove writing to the assistant.log file by default and require enabling it by using the ASSISTANT_LOG_TO_FILE environment variable.
    • Remove writing to the threads.json file as default. The config folder needs to be set if the user wants to store thread information locally.
    • Fix a bug where if the AZURE_OPENAI_API_VERSION environment variable is set to an empty string, the default API version was not selected.
  • Fixed async stream event handler awaits for callbacks.
  • Improved installation of the tool using requirements.txt
  • Update the version to 0.3.7-alpha.

Does this introduce a breaking change?

[ ] Yes
[X] No

Release Type

[X] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

Other Information

  • Please install new version azure_ai_assistant-0.3.7a1-py3-none-any.whl for middleware SDK from this release. See the README for installation details.