Native GPT Plugins
For use with OpenAI or Microsoft Copilot
Last updated
For use with OpenAI or Microsoft Copilot
Last updated
This allows you to access PlaceOS LLM systems from your preferred chat application. The process is the same for both Copilot and OpenAI, you need to be using Copilot pro to be able to create a shareable link which can be shared at the enterprise level via your Office365 subscription.
Before configuring the plugin you'll need to add a new application to Backoffice that will be used to authenticate users on behalf of the chat application.
Browse to applications in Backoffice and add a New Application
Configure a temporary redirect URL (this will be provided once the plugin is configured)
Make note of the Client ID and Secret for the newly created application, you'll need this when configuring the plugin
Browse to: https://chat.openai.com/gpts/mine
Create a GPT
Follow these instructions to create a GPT: https://support.microsoft.com/en-au/topic/create-or-edit-a-copilot-gpt-with-microsoft-copilot-gpt-builder-cbff42b9-25a9-41b7-95ec-93462d04904b
Follow these instructions to deploy the plugin in your enterprise https://www.codetwo.com/admins-blog/microsoft-365-copilot/
Switch to the configure tab
Paste the following instructions, you can customise the first paragraph
Configure the following:
Authentication Type: OAuth
Client ID, Secret that you created earlier
Authorization URL: https://<your-placeos-domain>/auth/oauth/authorize
Token URL: https://<your-placeos-domain>/auth/oauth/token
Scope: plugin
Token Exchange Method: POST
Click Save
and then configure the following Schema: (make sure to update the system_ids and host)
https://github.com/PlaceOS/rest-api/blob/master/GPT.yml
You'll also need to provide a privacy policy https://www.placeos.com/privacy-policy
Finally there is a need to update the PlaceOS application with a newly generated callback URL
NOTE:: The GPT callback URL can change if you edit the Action, so make sure it matches what is configured in PlaceOS after making changes
Edit the application on PlaceOS, copying and updating the callback URL. Ensure you select Preserve Client ID on the PlaceOS side when updating the Callback URL
You can now save the GPT and copy the shareable link
Configure Authentication this is where we'll configure the SSO