Why can't the selected plugin be switched or added after starting the conversation?

[Why can’t the selected plugin be switched or added after starting the conversation? ,What are the technical reasons for this restriction, Is it because the logic of Plugin invocation is completely written in the System Prompt, so it cannot be changed after the conversation starts? I hope to understand in detail. Will it support switching plugins for each conversation send in the future?

Just guessing here, but off the top of my head it could be associated with the system message for the plugins model. Issues may arise if it is changed mid-conversation, possibly by virtue of the context no longer making sense to the model if it sees it has done things previously which it no longer make sense as the instructions for the plugin are no longer in context.

2 Likes

Thank you, very interesting insights. Indeed, even though the plugin is switched, the context should still be retained, because the user’s scenario is likely to use the content returned by the previous plugin to complete a new task in the next plugin. Therefore, although the plugin is switched, it is still hoped that the context will be retained.