openapi: 3.0.2
info:
title: Scholar Assist
description: Searches relevant academic papers and answers any specific question from the papers.
version: 1.0.3
servers:
- url: https://scholarassist.org
to
openapi: 3.0.2
info:
title: Scholar Assist
description: Searches relevant academic papers and answers any specific question from the papers.
version: 1.0.3
servers:
- url: https://plugin.scholarassist.org
and deployed the plugin again. However it didn’t change the server domain. I contacted the OpenAI team about this, but am wondering if anyone else managed to update the server URL, or knows how to fix this.
Every plugin requires a ai-plugin.json file, which needs to be hosted on the API’s domain. For example, a company called example.com would make the plugin JSON file accessible via an https://example.com domain since that is where their API is hosted.
-Docs on Plugin Manifest
Also the openapi spec you shared isn’t indented correctly. YAML files are sensitive to indentation.
Here’s the correctly indented file snippet:
openapi: 3.0.2
info:
title: Scholar Assist
description: Searches relevant academic papers and answers any specific question from the papers.
version: 1.0.3
servers:
- url: https://join.scholarassist.org
The problem is that https://scholarassist.org is currently used by the chatGPT plugin, so even when I updated the openapi.yml as follow
openapi: 3.0.2
info:
title: Scholar Assist
description: Searches relevant academic papers and answers any specific question from the papers.
version: 1.0.3
servers:
- url: https://plugin.scholarassist.org
AFAIK, this should be be simple to do. In my knowledge, the following step should help you get the job done.
Update DNS Records:
Add a new subdomain plugin.scholarassist.org
Point the subdomain to the Fast API endpoint.
Ensure that the main domain scholarassist.org points to the IP address of the server where your Next.js frontend will be hosted.
Configure Your Web Servers:
On the server where your ChatGPT plugin backend is hosted:
Update the server configuration to recognize plugin.scholarassist.org as the domain for the ChatGPT plugin backend. Make sure your plugin manifest ai-plugin.json and OpenAPI spec are updated for the new subdomain.
Ensure that the server is set up to respond to requests for plugin.scholarassist.org.
On the server where your Next.js frontend is hosted:
Set up the server to respond to requests for scholarassist.org.
Update SSL Certificates
Update Application Configuration:
In your ChatGPT plugin backend configuration, ensure that any references to the domain are updated to plugin.scholarassist.org.
Update any other configurations, environment variables, or settings that reference the old domain.
Test the Changes:
Once you’ve made the above changes, test both https://plugin.scholarassist.org and https://scholarassist.org to ensure they’re working as expected.
Check for any mixed content warnings or SSL certificate issues and resolve them.
Update External References:
If there are any external services, applications, or users that reference https://scholarassist.org for the ChatGPT plugin backend, inform them of the change and provide the new https://plugin.scholarassist.org URL.