Releases: WolframResearch/Chatbook
Releases · WolframResearch/Chatbook
Wolfram Technology Conference 2023 Prerelease
What's Changed
- Support step-by-step solutions in WA output by @rhennigan in #430
- Bugfix: incomplete definition for
truncateString
by @rhennigan in #433 - Custom Processing Functions by @rhennigan in #435
- Tell Wolfie his name by @rhennigan in #437
- Fixed an issue with processing responses for PaLM by @rhennigan in #438
- Support "Prompts" property in LLMEvaluator association specs by @rhennigan in #439
- Minor QoL updates by @rhennigan in #440
- WTC 2023 Notebooks by @rhennigan in #441
Full Changelog: v1.3.0...WTC2023-Prerelease
Release v1.3.0
What's Changed
- Filter model list to only include those which use the chat completions endpoint by @rhennigan in #357
- Define prompting at the Section/Subsection levels that's additively inherited within the cell group by @rhennigan in #360
- Fix cloud toolbar pink-boxing when no API key is stored and other dynamic updating issues by @rhennigan in #364
- Possible workaround for crash that can occur during
NotebookWrite
of chat outputs by @rhennigan in #365 - Fix possible uncaught throw that can occur in dynamic evaluations by @rhennigan in #366
- Merge release changes by @rhennigan in #367
- Use
gpt-3.5-turbo
as default model in 13.2 andgpt-4
otherwise by @rhennigan in #368 - Big update: initial support for LLMServices and custom handler functions by @rhennigan in #379
- Fix for gear menu appearing persistently in 14.0 by @rhennigan in #383
- Update tool prompting to use JSON schemas consistent with
LLMSynthesize
behavior by @rhennigan in #385 - Bugfix: Only mention the WebFetcher tool in the output of the WebSearcher tool if the former is enabled. by @rhennigan in #386
- Improved error handling for more menu items by @rhennigan in #388
- Added
CurrentChatSettings
by @rhennigan in #389 - Set WolframVersion to 13.3+ by @rhennigan in #390
- Ensure compatible version of LLMFunctions is installed in cloud by @rhennigan in #391
- Release v1.2.1 by @rhennigan in #392
- Strip markdown boxes before copying/inserting expressions from markdown links by @rhennigan in #394
- Fix for Graph expressions created by sandbox kernels not formatting correctly by @rhennigan in #396
- Include fine tuned models in menu by @rhennigan in #397
- Added "NotebookWriteMethod" option to enable/disable MathLink optimizations by @rhennigan in #398
- Bugfix: Inherit options from chat delimiters that are specified via tagging rules instead of style by @rhennigan in #399
- Auto scroll notebook to keep bottom of chat output in view while streaming by @rhennigan in #400
- Move ChatPost evaluation to main evaluation loop to avoid timeout issues by @rhennigan in #404
- Fix
CurrentChatSettings
failing during async tasks by @rhennigan in #405 - Bugfix: Add missing definition for testing whether to scroll output by @rhennigan in #406
- Bugfix: fix failure when
CurrentChatSettings
is called from an attached cell by @rhennigan in #407 - Consistent access of tool name by @bobohilario in #408
- Bugfix: fixed chat delimiters not being found by @rhennigan in #409
- prevent recursion failures during tool prompting when an LLMTool contains Template content by @bobohilario in #410
- Fix for notebook level settings overriding chat block settings by @rhennigan in #411
- Bugfix: missing pattern in
mergeChatSettings
by @rhennigan in #412 - Bugfix: Do not include tool prompting when no tools are selected by @rhennigan in #414
- Feedback submission dialog by @rhennigan in #415
- Enable button to install from tool repository by @rhennigan in #417
- Bugfix: Avoid exceeding token limits for cells that contain inline images by @rhennigan in #418
- Release v1.2.3 by @rhennigan in #419
- Bugfix: Fix for exceeding token limits giving generic error message by @rhennigan in #423
- Bugfix: Delete attached menu cell after relevant code has run (in case it needs the
EvaluationCell[]
) by @rhennigan in #424 - Bugfix: Do not display chat output menu button or feedback buttons for error cells by @rhennigan in #425
- Change default scope for
CurrentChatSettings
to$FrontEndSession
… by @rhennigan in #426 - Add a test for #426 by @rhennigan in #427
- Release v1.2.4 by @rhennigan in #428
- Release 1.3.0 by @rhennigan in #429
Full Changelog: v1.2.0...v1.3.0
Release v1.2.4
What's Changed
- Bugfix: Fix for exceeding token limits giving generic error message by @rhennigan in #423
- Bugfix: Delete attached menu cell after relevant code has run (in case it needs the
EvaluationCell[]
) by @rhennigan in #424 - Bugfix: Do not display chat output menu button or feedback buttons for error cells by @rhennigan in #425
- Change default scope for
CurrentChatSettings
to$FrontEndSession
… by @rhennigan in #426 - Add a test for #426 by @rhennigan in #427
- Release v1.2.4 by @rhennigan in #428
Full Changelog: v1.2.3...v1.2.4
Release v1.2.3
What's Changed
- Strip markdown boxes before copying/inserting expressions from markdown links by @rhennigan in #394
- Fix for Graph expressions created by sandbox kernels not formatting correctly by @rhennigan in #396
- Include fine tuned models in menu by @rhennigan in #397
- Added "NotebookWriteMethod" option to enable/disable MathLink optimizations by @rhennigan in #398
- Bugfix: Inherit options from chat delimiters that are specified via tagging rules instead of style by @rhennigan in #399
- Auto scroll notebook to keep bottom of chat output in view while streaming by @rhennigan in #400
- Move ChatPost evaluation to main evaluation loop to avoid timeout issues by @rhennigan in #404
- Fix
CurrentChatSettings
failing during async tasks by @rhennigan in #405 - Bugfix: Add missing definition for testing whether to scroll output by @rhennigan in #406
- Bugfix: fix failure when
CurrentChatSettings
is called from an attached cell by @rhennigan in #407 - Consistent access of tool name by @bobohilario in #408
- Bugfix: fixed chat delimiters not being found by @rhennigan in #409
- prevent recursion failures during tool prompting when an LLMTool contains Template content by @bobohilario in #410
- Fix for notebook level settings overriding chat block settings by @rhennigan in #411
- Bugfix: missing pattern in
mergeChatSettings
by @rhennigan in #412 - Bugfix: Do not include tool prompting when no tools are selected by @rhennigan in #414
- Feedback submission dialog by @rhennigan in #415
- Enable button to install from tool repository by @rhennigan in #417
- Bugfix: Avoid exceeding token limits for cells that contain inline images by @rhennigan in #418
- Release v1.2.3 by @rhennigan in #419
Full Changelog: v1.2.1...v1.2.3
Release v1.2.1
What's Changed
- Filter model list to only include those which use the chat completions endpoint by @rhennigan in #357
- Define prompting at the Section/Subsection levels that's additively inherited within the cell group by @rhennigan in #360
- Fix cloud toolbar pink-boxing when no API key is stored and other dynamic updating issues by @rhennigan in #364
- Possible workaround for crash that can occur during
NotebookWrite
of chat outputs by @rhennigan in #365 - Fix possible uncaught throw that can occur in dynamic evaluations by @rhennigan in #366
- Merge release changes by @rhennigan in #367
- Use
gpt-3.5-turbo
as default model in 13.2 andgpt-4
otherwise by @rhennigan in #368 - Big update: initial support for LLMServices and custom handler functions by @rhennigan in #379
- Fix for gear menu appearing persistently in 14.0 by @rhennigan in #383
- Update tool prompting to use JSON schemas consistent with
LLMSynthesize
behavior by @rhennigan in #385 - Bugfix: Only mention the WebFetcher tool in the output of the WebSearcher tool if the former is enabled. by @rhennigan in #386
- Improved error handling for more menu items by @rhennigan in #388
- Added
CurrentChatSettings
by @rhennigan in #389 - Set WolframVersion to 13.3+ by @rhennigan in #390
- Ensure compatible version of LLMFunctions is installed in cloud by @rhennigan in #391
- Release v1.2.1 by @rhennigan in #392
Full Changelog: v1.2.0...v1.2.1
Release v1.2.0
Full Changelog: v1.1.3...v1.2.0
Release v1.1.3
What's Changed
- Insert build information into PacletInfo when building via GitHub actions by @rhennigan in #339
- Use GPT-4 and disable assistance by default by @rhennigan in #340
- LLM tool configuration UI by @rhennigan in #341
- Bugfix: Buffer stream when partial response is returned by @rhennigan in #342
- Display warning in tool manager window if selected model does not support tools by @rhennigan in #343
- Bugfix: Fix blue squares appearing in streaming output for chat driven notebooks by @rhennigan in #344
- Support excluding cells via options by @rhennigan in #345
- Fix tool manager icons on Linux by @rhennigan in #347
- Bugfix: Insert/evaluate/copy buttons will now use updated content by @rhennigan in #348
- Workaround for
CopyChatObject
whenEvaluationCell
gives bad results by @rhennigan in #349 - Fix bug report markdown syntax for associations by @rhennigan in #352
- Bugfix: Fix explode cells failure when text data is not a list by @rhennigan in #353
- Suppress some false positive hints in GitHub actions by @rhennigan in #354
- Debugging release action by @rhennigan in #355
Full Changelog: v1.1.2...v1.1.3
Release v1.1.2
What's Changed
- Fix large input throwing an internal error when assistance is enabled by @rhennigan in #297
- Adjust serialization of large output cells so GPT-4 doesn't think they are errors by @rhennigan in #303
- Devel/bobs/model setting programmatic by @bobohilario in #298
- Test tagging rules inheritance and recursively repair them if failed by @rhennigan in #306
- Fix gpt-4-0613 rewriting attachment URIs into an invalid hallucinated format by @rhennigan in #311
- Fix lack of indentation in chat code blocks by @rhennigan in #315
- Improved tool call formatting by @rhennigan in #317
- feature: Improve model menus by @ConnorGray in #304
- More MathLink optimizations by @rhennigan in #318
- Fix an issue where
$CloudVersionNumber
was being interpreted as a number by @rhennigan in #323 - Rebuilt stylesheet with qualified symbol names by @rhennigan in #324
- Fix model menu in cloud by @rhennigan in #329
- Add prompting to discourage use of
In[]
andOut[]
labels in code blocks by @rhennigan in #330 - Add build script for GitHub Actions by @rhennigan in #331
- Added draft release action by @rhennigan in #332
- Fix for tool calls starting to fail when more than a few appear in chat history by @rhennigan in #335
- Fix kernel version in submit action by @rhennigan in #336
New Contributors
- @bobohilario made their first contribution in #298
Full Changelog: v1.1.1...v1.1.2
Release v1.1.0
What's Changed
- Use lower resolution for images while streaming dynamic output by @rhennigan in #272
- Fix formatting of code blocks that have spaces in the language specification by @rhennigan in #274
- Finish preemptive dynamics before acquiring
EvaluationCell[]
by @rhennigan in #275 - Add a dialog suggesting install from URL if the channel framework isn't working by @rhennigan in #277
- Resize persona icons in preferences to consistent sizes by @rhennigan in #279
- Reduce size of temperature slider slightly to avoid cutting off digits by @rhennigan in #281
- Ensure stylesheet from most recent paclet version is used by @rhennigan in #282
- Fix 'Copy as ChatObject' menu item so it doesn't return a
Dataset
by @rhennigan in #284
Full Changelog: v1.0.4...v1.1.0
Release v1.1.1
What's Changed
- Use new method to get ToolRequestParser by @rhennigan in #285
- Disable hyperlink detection in chat outputs to avoid cell serialization issue by @rhennigan in #286
- Sandbox evaluator improvements by @rhennigan in #288
- Clean up debug code that was creating symbols in Global` by @rhennigan in #290
- Fix chat output page buttons in cloud notebooks by @rhennigan in #293
- Fix incorrect keyboard shortcut in cell insertion point menu on Mac by @rhennigan in #294
- Prevent FE from creating option names in Global` by @rhennigan in #295
Full Changelog: v1.1.0...v1.1.1