Skip to content

Releases: Azure-Samples/azureai-assistant-tool

v0.2.11-alpha release

11 Apr 02:23
ccb7f12
Compare
Choose a tag to compare
v0.2.11-alpha release Pre-release
Pre-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

26 Mar 22:37
1b27991
Compare
Choose a tag to compare
v0.2.10-alpha release Pre-release
Pre-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.

image

  • 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 the samples/PetTravelPlanChatAssistant folder.

PetsTravelPlannerAssistant

  • 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

19 Mar 20:12
6cd6e25
Compare
Choose a tag to compare
v0.2.9-alpha release Pre-release
Pre-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

15 Mar 22:04
c5878d4
Compare
Choose a tag to compare
v0.2.8-alpha release Pre-release
Pre-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

12 Mar 20:53
a3b5507
Compare
Choose a tag to compare
v0.2.7-alpha release Pre-release
Pre-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
  • 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

29 Feb 02:47
7c9ec2b
Compare
Choose a tag to compare
v0.2.6-alpha release Pre-release
Pre-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

24 Feb 03:48
eba639c
Compare
Choose a tag to compare
v0.2.5-alpha release Pre-release
Pre-release

Purpose

  • Fixes for bugs and improvements found on bug bash

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

22 Feb 21:54
8a76ab6
Compare
Choose a tag to compare
v0.2.4-alpha release Pre-release
Pre-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

16 Feb 20:08
Compare
Choose a tag to compare
v0.2.3-alpha release Pre-release
Pre-release

Initial release