Skip to content

v3.8

Choose a tag to compare

@ekassos ekassos released this 30 Apr 02:16
· 939 commits to main since this release
d4ec3ed

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-repeat is 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