microsoft / semantic-kernel

Integrate cutting-edge LLM technology quickly and easily into your apps
https://aka.ms/semantic-kernel
MIT License
21.97k stars 3.27k forks source link

Copilot Chat: How do we add plugins to Copilot sample app? #1900

Closed samleegithub closed 1 year ago

samleegithub commented 1 year ago

How do we add plugins to Copilot sample app?

I see references to Github, Clarna, Jira and Microsoft Graph in ChatController.cs but I don't see any documentation on how to enable them.

TaoChenOSU commented 1 year ago

Hi @samleegithub,

Could you please clarify if you want to add more available plugins to Copilot Chat, or enable one of the existing ones from the UI?

If it is the former, you can only do it programmatically. We are working on making it easier for developers to create and add plugins to Copilot Chat. Stay tuned!

If it is the later, to enable a plugin, all you need to do is to click on the icon highlighted below and enable the plugins you would like to try out (note that some plugins will require you to enter additional credentials). Have fun! image

samleegithub commented 1 year ago

@TaoChenOSU Main reason for the ask was the former: I want to be able to add a custom plugin.

But thanks for letting me know how to enable a plugin in the UI. It'll let me test out stepwise planner with the plugins.

TaoChenOSU commented 1 year ago

Closing for now. Reopen if necessary.

samleegithub commented 1 year ago

@TaoChenOSU One more question. Can we add a feature in Copilot Chat to add new plugins using the UI? We could use the same flow that OpenAI uses for ChatGPT for plugins. You just need to specify the URL of the plugin API.

TaoChenOSU commented 1 year ago

@samleegithub Yes, we do have plans to convert CC plugins to ChatGPT plugin model: https://github.com/microsoft/semantic-kernel/issues/1964