Remove slash command listener, make PersonaManagers accessible #2
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.
Description
Removes the slash command listener from this package.
Removes backend handling of the
/refresh-personascommand as it will be implemented in Add existing chat commands jupyter-ai-chat-commands#1.Makes
PersonaManagerinstances accessible to other extensions by binding the dictionary toself.settings['jupyter-ai']['persona-managers'].Makes
PersonaManager._refresh_personas()a public method as it will be called byjupyter_ai_chat_commands.Technical details
jupyter_ai_chat_commandswill do the following in its extension to handle/refresh-personas:self.settings['jupyter-ai']['router']is available.persona_manager := self.settings['jupyter-ai']['persona-managers'][room_id]are accessible.persona_manager._refresh_personas()in a background task.