v3.8
·
939 commits
to main
since this release
Release Notes
Assistants
New Features
- Assistant instruction prompts now support the following syntax for prompt randomization at thread creation (#850):
<random count="2" allow-repeat="false"> <option weight="2">Apple</option> <option weight="1">Banana</option> <option>Cherry</option> </random> - All three parameters are optional and have the following default values (#850):
- count: 1
- allow-repeat: false
- weight: 1
- If
allow-repeatis false and there aren't enough options to meet the desired selection count, all options will be returned once. (#850) - Randomization is deterministic and uses the OpenAI-generated thread ID to generate a seed through MurmurHash. (#850)
- Selection with replacement follows a technique similar to inverse transform sampling, and selection without replacement follows a technique similar to priority sampling. (#850)
Threads
New Features
- Assistant responses will be generated using the assistant prompt configured when the thread was created. Model selection, uploaded files and tool selection will continue to reflect the current assistant configuration. (#849)
- Assistants will now be provided with the current time and the user's timezone when replying to a message. (#849)
- Users with editing permissions for the respective assistant of each thread can review the generated assistant prompt in Thread settings. (#850)
Resolved Issues
- Fixed: Users editing assistants with the "Assistant Should Message First" option enabled may be unable to disable the option. (#851)
- Fixed: Configuration options on the Edit Assistant page may reset to the current saved values when the Advanced Options box is opened. (#852)
Internal
New Features
- All CLI scripts now have a final log to signal completion for easier management of services and tasks. (#853)
Deployment Information
| Schema Upgrade | Migration Script | Permissions Update | Task Definition Update | Configuration Update |
|---|---|---|---|---|
| YES | No | No | No | No |
Deployment Details
- Schema Upgrade: Add instructions field in Threads table. (#849)
Related PRs
- feat(threads): Stabilize assistant prompt & inject current time with user's timezone in each run by @ekassos in #849
- feat/ Allow prompt randomization for assistants by @ekassos in #850
- Bump vite from 5.4.17 to 5.4.18 in /web/pingpong in the npm_and_yarn group across 1 directory by @dependabot in #839
- fix/ Assistant Should Message First might not be editable after selection by @ekassos in #851
- fix/ Edit Assistant page selections may reset mid-update by @ekassos in #852
- chore/ Add completion logs for CLIs by @ekassos in #853
Full Changelog: 660-srv276-web161...666-srv279-web166