Is it possible to force chat GPT to use a sprecific plugin?

Hi, I am not a tech-person, so please apologize my maybe dumb question:
I would like to compare the answers of different plugins (of the same category) to find out which one fits best to my specific needs. But even when I activate a plugin, I cannot be sure that chat GPT uses it when answering my question. Is there a way to force chat GPT to use a plugin?

Thank you very much!
Thomas

Welcome to the forum.

This is actually a good question because I don’t know the answer and I suspect others are also scratching their head. Since those of us with the ChatGPT developer options always see the request to each plugin, for us this is not a question we even think about, e.g.

If you ask ChatGPT to use a Plugin by name i.e. “Please use Zapier to … XYZ” then it should do it, you can then instruct it to use whichever plugin you wish.

What? You don’t need to go to the pluginstore and activate it?

I am (possibly wrongly) assuming that the Plugin has already been enabled.

1 Like

A plugin is like an App while ChatGPT is like your phone.

Go to plugin store and install up to 3.

Thanks for your answers, but - of course - I have already installed many plugins (and I know that I can activate up to 3 at once), but still: ChatGPT seems to decide by itself whether it will use an activated plugin or not! "“Please use Zapier to … XYZ” doesn’t work - I tried this already…

1 Like

Ok, just as a test can you try “Use the Zapier Plugin to …” make it absolutely clear, also make sure that Zapier is installed and enabled. I just tried it on my end and it worked every time.

Thanks - this works, but strangely not with any plugin…that’s why I am so confused. Obviously I cannot really force chat GPT to use a plugin…

Have you considered or did you know

  1. ChatGPT plugins are very very new to the world.
  2. That getting a prompt to use a ChatGPT plugin is not as simple and direct as a API call in regular code.
    Update
    Seems that as I was writing this the functionality was changing. See this related reply.
    If true will turn connecting ChatGPT to API calls more into a science than a art.
  3. That to get a prompt to use a ChatGPT plugin instead is more likely to happen in understanding the manifest field description_for_model

Description better tailored to the model, such as token context length considerations or keyword usage for improved plugin prompting. 8,000 character max.

  1. That many plugin developers, myself included, need to make much better use of the 8,000 character limit. (ref) Many only put in a sentence when so much more can be added. Today myself I learned a valuable one as noted here.
  2. That many of the authors of plugins are still learning the art, not science, of how to craft what goes into description_for_model to get their plugin to be used by ChatGPT as needed.
  3. That many plugins do not include instructions on how to use.
  4. That there is a Discord channel to showcase plugins that might explain how to use a plugin.
  1. That a list of manifest files of plugins in the store can be found here

So while you may see the problem as you doing something wrong, maybe you need to give feedback to the creators or each plugin on what you are expecting in the prompt to trigger the activation of the plugin and each learn from the knowledge and hopefully improve the plugin. :slightly_smiling_face:

I for one find your question very interesting and will try to use it to make my plugin better for those like you with this concern. :slightly_smiling_face:


Side note:

With my change to the description_for_model today, this is now being generated in the ChatGPT completion on each occasion before the plugin is called.

Let’s compile this code using the SWI-Prolog plugin to ensure it’s correct.

For much more detail on the SWI-Prolog REPL plugin see this SWI-Prolog Discourse forum topic.

1 Like