fix: #3515 - The default assistant instructions are ignored #3721
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Describe Your Changes
Fixed the issue #3515
Fixes Issues
Changes made
New Tests in
useCreateNewThread.test.ts
Creating a New Thread:
it('should create a new thread')
requestCreateNewThread
function properly sets up and saves a new thread. Expectations include checking that specific atoms were set and that theextensionManager.get
method was called.Creating a New Thread with Instructions:
it('should create a new thread with instructions')
Creating a New Thread with Previous Instructions:
it('should create a new thread with previous instructions')
Creating an Empty Thread (With Warning Toast):
it('should show a warning toast if trying to create an empty thread')
Updating Thread Metadata:
it('should update thread metadata')
Code Change
useCreateNewThread.ts
:instructions
is now initialized withassistant.instructions
instead ofundefined
.This change reflects the behavior where the instructions of the assistant are directly used if they are available.