Releases: Azure-Samples/azureai-assistant-tool
Releases · Azure-Samples/azureai-assistant-tool
v0.2.11-alpha release
Purpose
- Assistant configuration changed from json to yaml for more convenient user experience.
- Support for json configuration still exists, however if json config files are used they are converted automatically to yaml
- Added support for temperature setting for AssistantClients
- Added sample for Multi-Agent Code Orchestration, see https://github.com/Azure-Samples/azureai-assistant-tool/tree/main/samples/MultiAgentCodeOrchestration
- Minor refactoring for ChatAssistantClients for better code reuse
- Bug fix on assistant async client even callbacks
- Version updated to 0.2.11-alpha
Does this introduce a breaking change?
[ ] Yes
[X] No
Release Type
[X] Bugfix
[X] Feature
[ ] Code style update (formatting, local variables)
[X] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[X] Other... Please describe: Sample for Multi-Agent Code Orchestration
Other Information
- Please install new version azure_ai_assistant-0.2.11a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.10-alpha release
Purpose
- Added support for graphical UI for configuring frequency_penalty, max_tokens, presence_penalty, response_format, seed, temperature, top_p, max_text_messages for ChatAssistantClient based assistants. You can tune the settings while running the assistant.
- Added
file_references
field for Assistant configurations to be able to refer a file inside instructions - Fixed async assistant client for on_function_call_processed event in asynchronous context
- Added new
samples
directory and there first example sample for intelligent PetTravelPlanChatAssistant chat bot, which uses ChatAssistantClient API and reads yaml file as input which describes the form that describes the logic assistant will process on, See more in the specific README in thesamples/PetTravelPlanChatAssistant
folder.
- Added UI change to get assistant configurations using direct double click from assistant list in main application UI.
- Updated version to 0.2.10-alpha
Does this introduce a breaking change?
There is minor break if you earlier used temperature from ChatAssistantClient process_messages method, this has been now removed and handled through AssistantConfig object.
[ ] Yes
[X] No
Release Type
[X] Bugfix
[X] Feature
[ ] Code style update (formatting, local variables)
[X] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[X] Other... Please describe: Samples for AI Chatbot
Other Information
- Please install new version azure_ai_assistant-0.2.10a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.9-alpha release
Purpose
- Added BaseAssistantClient class
- Minor refactoring to AssistantClient and ChatAssistantClient classes
- Inherit from BaseAssistantClient class
- Minor refactoring for chat streaming internal methods
- Added AsyncAssistantClient and AsyncChatAssistantClient and AsyncStreamEventHandler classes for asynchronous API support
- Added a template for async console application using streaming
Does this introduce a breaking change?
[ ] Yes
[X] No
Release Type
[ ] Bugfix
[X] Feature
[ ] Code style update (formatting, local variables)
[X] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:
Other Information
- Please install new version azure_ai_assistant-0.2.9a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.8-alpha release
Purpose
- Added initial support to tool and middleware for OpenAI assistant streaming and OpenAI version 1.14.0
- Chat and multiple tool calls working with streaming with OpenAI
- Streaming is not enabled by default because Azure OpenAI does not yet support it.
- You can enable streaming under Settings -> General menu
- Fixed DebugView filtering which was causing high load when DebugView was enabled.
- Added optional check enable for OpenAI traces.
- Version updated to 0.2.8-alpha
Does this introduce a breaking change?
You need to have openai version >= 1.14.0
[X] Yes
[ ] No
Release Type
[X] Bugfix
[X] 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.2.8a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.7-alpha release
Purpose
- Added ChatAssistantClient which uses chat completion API to assistant middleware and tool. The API is compatible to AssistantClient API, differences are support for streaming, temperature settings which are available in chat completion. Also, functions are supported.
- Created following system assistants to replace some earlier functionalities in the middleware thanks to ChatAssistantClient
- ConversationTitleCreator
- Creates friendly thread names based on context when enabled
- FunctionSpecCreator
- Creates function specification based on user request
- FunctionImplCreator
- Creates function implementation based on function spec created by FunctionSpecCreator
- InstructionsReviewer
- Reviews the instructions for assistant and provides recommendations.
- SpeechTranscriptionSummarizer
- Summarizes text for speech synthesis in conversation if enabled
- ConversationTitleCreator
- System assistants are configurable for their instructions, see .md files under config/instructions folder.
- Added possibility to file path for instructions
- Removed Directives menu because it is replaced by instructions in system assistants.
- Added export support for ChatAssistantClient
- Version updated to 0.2.7-alpha
Does this introduce a breaking change?
[ ] Yes
[X] No
Release Type
[ ] Bugfix
[X] 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.2.7a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.6-alpha release
Purpose
- README updates for OSS review
- Organization of imports in the order of 3rd party dependencies, built-in dependencies and relative dependencies.
- Updating SPEECH_ environment variable names to AZURE_AI_SPEECH_
- Version updated to 0.2.6-alpha
Does this introduce a breaking change?
[ ] Yes
[X] No
Release Type
[ ] Bugfix
[ ] Feature
[X] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[X] Documentation content changes
[ ] Other... Please describe:
Other Information
- Please install new version azure_ai_assistant-0.2.6a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.5-alpha release
Purpose
- Fixes for bugs and improvements found on bug bash
- Fixed function specs related to https://community.openai.com/t/retrievals-tool-not-permitted/628664/9
- Added tooltips for model deployment name for Azure and threads for easier discoverability
- Enabled numeric pad enter for entering user input
- Fixed dark mode in Mac
- Added timeout parameter for all API using HTTP requests
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.2.5a1-py3-none-any.whl for middleware SDK. See the README for details.
v0.2.4-alpha release
Purpose
- Added support for Debug View which shows logs for the middleware and OpenAI library when enabled
- Debug View enables OPEN_AI logs automatically and middleware specific logs
- Debug View supports filtering which helps in tracing specific areas of interest
- Renamed earlier Diagnostics to Run View in Diagnostics menu for showing the run details
- Added support for Speech Synthesis using Azure Speech SDK using fixed voice name
- Added support for General settings to allow configuration for timeouts for HTTP requests and use of chat completion in thread friendly name generation and assistant output summarization for speech synthesis
- Bug fixes from bug bash, primarily reliability fixes when using starting the tool without correctly set API keys and UI reliability fixes.
- Added more test on middleware SDK
Does this introduce a breaking change?
[ ] Yes
[X] No
Release Type
Additional features, bug fixes and minor refactoring
[X] Bugfix
[X] Feature
[ ] Code style update (formatting, local variables)
[X] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:
Other Information
- Updated assistant middleware version to 0.2.4-alpha. Please see the README.md for installation.
v0.2.3-alpha release
Initial release