1. Download the ChatGPTAIExtension Plugin from our store (Download Plugin).
2. Go to Configuration → Local plugins from the Admin dashboard.

3. Click on the "Upload plugin or theme" button.

4. Popup will appear asking to Navigate to the file that contains the plugins ZIP file.
5. Click on the "Choose File".

6. Select the .zip file named "ChatGPTAIExtension" and then upload it using the "Upload plugin or theme" button.

7. After uploading the plugin, a success notification will appear at the top of the page with a message.

8. Once you see the notification, click on the "Restart application to apply changes" button.

9. To get this plugin, Search by the group name as Widgets in Configuration → Local Plugin.

10. Look for the ChatGPTAIExtension Plugin in the list.
11. Click the " Install" button next to the ChatGPTAIExtension Plugin.

12. Click the " Restart application to apply changes" button in top menu.

After installation, it's important to enable ChatGPTAIExtension Plugin.
If the ChatGPTAIExtension Plugin is not enabled, the widget will not appear on Products, Topics (pages), Blog posts, and News items even after installation.
1. Go to the Configuration → Widgets.

2. Click the "Edit" button next to the ChatGPTAIExtension Plugin.

3. Select the "Is active" checkbox.

4. Click on the " Update" button to apply the changes.

The ChatGPTAIExtension Plugin by Clanstech allows administrators to generate AI-powered content directly within the nopCommerce admin panel. It supports content creation for Products, Topics (Pages), News items, Blog posts, and Meta Tags, ensuring SEO-friendly and consistent output.
1. Go to Admin Panel → Configuration → Widgets.

2. Locate the ChatGPTAIExtension Plugin in the list and Click the Configure button next to the plugin.

3. Check the “Enable AI-Powered services” checkbox to activate the ChatGPTAIExtension plugin.

Important: If this checkbox is disabled, the plugin will not generate any AI content on any page.
4. Select the appropriate provider from the list.
Note: The selected AI provider will be used globally for all AI content generation requests.
5. Enter the required API Key for the selected provider.

Content Generation (Global Behavior)
For each content type:
Enable the corresponding checkbox
Provide the AI prompt
If a checkbox is disabled, AI will not generate content for that specific section.
This prompt defines how product descriptions are generated using AI. If the prompt field is left empty, the system automatically uses the default backend prompt to generate the product description.
Product Description Configuration
6. Enable the “Allow to generate product description” option by checking the corresponding checkbox.

7. Enter your desired prompt in the “AI query to generate product description” field.

Topic (Page) Description Configuration
8. Enable the “Allow to generate topic description” option by checking the corresponding checkbox.

9. Enter your desired prompt in the “AI query to generate topic description” field.

News Description Configuration
10. Enable the “Allow to generate news description” option by checking the corresponding checkbox.

11. Enter your desired prompt in the “AI query to generate news description” field.

Blog Description Configuration
12. Enable the “Allow to generate blog description” option by checking the corresponding checkbox.

13. Enter your desired prompt in the “AI query to generate blog description” field.

Meta Tags Generation
Meta tag generation works globally for all pages (Products, Topics, News, and Blogs).
Meta Title
14. Enable the “Allow to generate meta title” option by checking the corresponding checkbox.

15. Enter your desired prompt in the “AI query to generate meta title” field.

The AI generates SEO-optimized meta titles based on the description.
Meta Keywords
16. Enable the “Allow to generate meta keywords” option by checking the corresponding checkbox.

17. Enter your desired prompt in the “AI query to generate meta keywords” field.

AI generates relevant keywords based on page content.
Meta Description
18. Enable the “Allow to generate meta description” option by checking the corresponding checkbox.

19. Enter your desired prompt in the “AI query to generate meta description” field.

AI generates SEO-friendly meta descriptions for all supported pages.
Meta Tags - Button Visibility
If at least one meta tag option is enabled, the “Generate Using AI” button will be visible and will generate content for the selected meta tag field.
If all three meta tag options are disabled, the “Generate Using AI” button will not appear on any page.
20. Click the “Save” button to save all entered settings and apply the configuration changes.

Use of Reset Button
21. Click the “Reset Prompts” button to restore all prompt fields to their default system values. This will remove any custom changes made to the prompts.

We hope this configuration guide helps you set up the ChatGPTAIExtension Plugin by Clanstech smoothly.
If you face any issues or have questions:
Please contact our Clanstech Support Team
Or raise a support ticket through our official support channel
The ChatGPTAIExtension Plugin by Clanstech enables administrators to generate AI-powered Topic descriptions and SEO-ready meta tags directly from the Topic creation page. This feature reduces manual effort while ensuring consistent, high-quality, and search-engine-optimized content for your store.
1. Go to Content Management → Topic(pages).

2. Click the Add New button to create a new Topic.

3. Enter the Title.

Important: The Topic Title is mandatory to generate a Topic description.
If you click " Generate Using AI" without entering a Topic title, the system displays the error message: “Please provide a title.”
Note: The topic title entered here is automatically passed to the "Customize query for AI" generation window and used as the base input for content creation.
Generate Content Using AI
4. Click the Generate Using AI button.

5. A pop-up window titled “Customize Query for AI” will open.

6. The " Name" field is automatically populated with the previously entered topic title and can be edited if required.

7. Select the desired language from the dropdown (for example: en-US). The AI generates content in the selected language.

8. Enter key topic features and keywords. Separate multiple values using commas.

9. Enter the desired word limit for content generation.

10. Select the appropriate Tone of Voice based on your content requirement.

Behavior Rules:
If Expert or Supportive is selected → The Custom Tone of Voice field remains disabled and is not required.
If Custom is selected → The Custom Tone of Voice field becomes editable and mandatory.

11. If you want you can add additional special instructions guidance for AI content generation.

12. Click " Generate Using AI" button.

13. After clicking the “Generate Using AI” button, the button will temporarily disappear and a “Thinking…” label will appear to indicate that content generation is in progress.

14. Once the content is successfully generated, the “Generate Using AI” button will reappear, and the generated content will be displayed in the rich text editor along with two additional options: Save and Copy to clipboard.

15. By clicking the Save button, the generated content will be saved to the Full Description rich text editor.
16. please note that saving will replace the existing body content with the newly generated content.

17. If you do not want to replace the existing Body content, you can use the Copy to clipboard button to copy the generated content and paste it manually where required. Please note that the copied content will be in HTML format.

Before generating meta tags, ensure that the Body field contains more than 100 characters and that the page has been properly saved, as meta tag generation requires sufficient and saved description content to function correctly.
Meta tags will be generated only for the fields enabled in the plugin’s Configuration page (Meta Title, Meta Keywords, and Meta Description). Fields that are disabled will be excluded from AI generation. If any enabled meta tag field already contains existing content, it will be automatically replaced with the newly generated AI content.
1. Enter the Title and Body.

2. Click Save or Save and Continue Edit button to save the topic information.

Important: If the topic page is not saved and you attempt to generate meta tags, the system displays the error message: “You need to save the entity before generating meta data”

3. After saving the topic page , scroll to the SEO section.
4. Click the " Generate Using AI" button.

5. After clicking the “Generate Using AI” button, the button will temporarily disappear and a “Thinking…” label will appear to indicate that content generation is in progress.

6. The generated content will be displayed in the respective enabled meta tag fields after successful AI generation.

The ChatGPTAIExtension plugin by Clanstech enables administrators to generate AI-powered News items descriptions and SEO-ready meta tags directly from the News items creation page. This feature reduces manual effort while ensuring consistent, high-quality, and search-engine-optimized content for your store.
1. Go to Content Management → News items.

2. Click the " Add New" button to create a new news.

3. Enter the News Title.

Important: The News Title is mandatory to generate a News description.
If you click Generate Using AI without entering a News title, the system displays the error message: “Please provide a title.”
Note: The News title entered here is automatically passed to the AI generation window and used as the base input for content creation.
Generate Content Using AI
4. Click the " Generate Using AI" button.

5. A pop-up window titled “Customize Query for AI” will open.

6 . The " Name" field is automatically populated with the previously entered news title and can be edited if required.

7. Select the desired language from the dropdown (for example: en-US). The AI generates content in the selected language.

8. Enter key news features and keywords. Separate multiple values using commas.

9. Enter the desired word limit for content generation.

10. Select the appropriate Tone of Voice based on your content requirement.

Behavior Rules:
If Expert or Supportive is selected → The Custom Tone of Voice field remains disabled and is not required.
If Custom is selected → The Custom Tone of Voice field becomes editable and mandatory.

11. If you want you can add additional special instructions guidance for AI content generation.

12. Click " Generate Using AI" button.

13. After clicking the “Generate Using AI” button, the button will temporarily disappear and a “Thinking…” label will appear to indicate that content generation is in progress.

14. Once the content is successfully generated, the “Generate Using AI” button will reappear, and the generated content will be displayed in the rich text editor along with two additional options: Save and Copy to clipboard.

15. By clicking the Save button, the generated content will be saved to the Full Description rich text editor.
16. Please note that saving will replace the existing Full Description content with the newly generated content.

17. If you do not want to replace the existing Full Description content, you can use the Copy to clipboard button to copy the generated content and paste it manually where required. Please note that the copied content will be in HTML format.

Before generating meta tags, ensure that the Full Description field contains more than 100 characters and that the page has been properly saved, as meta tag generation requires sufficient and saved description content to function correctly.
Meta tags will be generated only for the fields enabled in the plugin’s Configuration page (Meta Title, Meta Keywords, and Meta Description). Fields that are disabled will be excluded from AI generation. If any enabled meta tag field already contains existing content, it will be automatically replaced with the newly generated AI content.
1. Enter the Title and Full Description.

2. Choose the desired language from the language dropdown in which you want to generate the Meta Data. The system will generate the meta content in the selected language.

3. Click Save or Save and Continue Edit button to save the news item information.

Important: If the news items page is not saved and you attempt to generate meta tags, the system displays the error message: “You need to save the entity before generating meta data”

4. After saving the News items page , scroll to the SEO section.
5. Click the " Generate Using AI" button.

6. After clicking the “Generate Using AI” button, the button will temporarily disappear and a “Thinking…” label will appear to indicate that content generation is in progress.

7. The generated content will be displayed in the respective enabled meta tag fields after successful AI generation.

The ChatGPTAIExtension plugin by Clanstech enables administrators to generate AI-powered Blog posts descriptions and SEO-ready meta tags directly from the Blogs posts creation page. This feature reduces manual effort while ensuring consistent, high-quality, and search-engine-optimized content for your store.
1. Go to Content Management → Blogs posts.

2. Click the " Add New" button to create a new Blog Posts.

3. Enter the Blog Title.

Important: The Blog Title is mandatory to generate a Blog description.
If you click Generate Using AI without entering a Blog title, the system displays the error message: “Please provide a title.”
Note: The Blog title entered here is automatically passed to the "Customize query for AI" generation window and used as the base input for content creation.
Generate Content Using AI
4. Click the " Generate Using AI" button.

5. A pop-up window titled “Customize Query for AI” will open.

6. The " Name" field is automatically populated with the previously entered blog title and can be edited if required.

7. Select the desired language from the dropdown (for example: en-US). The AI generates content in the selected language.

8. Enter key blog features and keywords. Separate multiple values using commas.

9. Enter the desired word limit for content generation.

10. Select the appropriate Tone of Voice based on your content requirement.

Behavior Rules:
If Expert or Supportive is selected → The Custom Tone of Voice field remains disabled and is not required.
If Custom is selected → The Custom Tone of Voice field becomes editable and mandatory.

11. If you want you can add additional special instructions guidance for AI content generation.

12. Click Generate Using AI button.

13. After clicking the “Generate Using AI” button, the button will temporarily disappear and a “Thinking…” label will appear to indicate that content generation is in progress.

14. Once the content is successfully generated, the “Generate Using AI” button will reappear, and the generated content will be displayed in the rich text editor along with two additional options: Save and Copy to clipboard.

15. By clicking the Save button, the generated content will be saved to the Body rich text editor.
16. please note that saving will replace the existing Full Description content with the newly generated content.

17. If you do not want to replace the existing Full Description content, you can use the Copy to clipboard button to copy the generated content and paste it manually where required. Please note that the copied content will be in HTML format.

Before generating meta tags, ensure that the Body field contains more than 100 characters and that the page has been properly saved, as meta tag generation requires sufficient and saved description content to function correctly.
Meta tags will be generated only for the fields enabled in the plugin’s Configuration page (Meta Title, Meta Keywords, and Meta Description). Fields that are disabled will be excluded from AI generation. If any enabled meta tag field already contains existing content, it will be automatically replaced with the newly generated AI content.
1. Enter the Title and Body.

2. Choose the desired language from the language dropdown in which you want to generate the Meta Data. The system will generate the meta content in the selected language.

Important: If the blog post page is not saved and you attempt to generate meta tags, the system displays the error message: “You need to save the entity before generating meta data”

3. Click Save or Save and Continue Edit button to save the blog post information.

4. After saving the blog post page , scroll to the SEO section.
5. Click the " Generate Using AI" button.

6. After clicking the “Generate Using AI” button, the button will temporarily disappear and a “Thinking…” label will appear to indicate that content generation is in progress.

7. The generated content will be displayed in the respective enabled meta tag fields after successful AI generation.

1. Go to the official AnythingLLM download page. ( Download AnythingLLM).
2. Choose the installer for your Operating System (Windows, macOS, Linux).
3. Download for your OS.

4. Wait for the installer file to download completely.
5. Double click the . exe file.

6. Accept the license agreement.
7. Choose the install location.
8. Click the " Install" button.

9. After installation, click the " Finish" button.

10. Launch the AnythingLLM application on your system.
11. Click the plus icon (+) to Create new Workspace.

12. A pop-up window will appear.
Enter the desired Workspace name in the input field and click the Save button.
Your new workspace will now be created.

13. On the bottom-left corner of the application, click the Setting icon, this will open the Setting panel.

14. On the left sidebar, scroll to the bottom, Click on the Tools section to expand it.
15. Under Tools, Click Developer API option. The Developer API setting page will open.

Generate a New API Key
16. Click the " Generate New API Key" button.

17. A popup will appear asking for confirmation.
18. Click Create API Key button, Your new API Key will be generated.

19. Copy the generated API Key and paste it into the API Key field on your plugin configure page.

Get the API URI
20. On the same Developer API page, click the " Read API Documentation" link.

21. Scroll down to the Workspaces section.
22. Find the POST method with the endpoint - (/v1/workspace/(slug)/chat), and Click on this method to expand it.

23. Inside the expanded method details, Click the " Try it Out" button.

24. In the input field for slug name, provide your workspace name in all lowercase letter.

25. Click the " Execute" button to run the API request.
26. Once the response is generated copy the API URI from the response section and paste it in the API URI field of your plugin configure page.


The system provides an option to view different types of logs such as Error, Information, Warning, Debug, and Fatal. These logs help in monitoring issues and tracking system activity.
Our plugin generates logs in two modes, controlled by the configuration setting:
Normal Mode (Value = False) – Only Error logs will be generated.
Debug Mode (Value = True) – All logs will be generated, including Information, Warning, Error, Debug, and Fatal.
Steps to View Logs:
1. Go to the System → Log.
Here you can view log entries depending on the mode:
Normal Mode: Only errors.
Debug Mode: Full logs (information, warning, error, debug, fatal).
.png)
Steps to Switch Logging Mode or Disable Logs:
1. Go to Configuration → Settings → All Settings.
.png)
2. In the search box, type setting name → chatgptaiextensionsettings.debug.

3. Click on the Search button.

4. Click on the Edit button next to the chatgptaiextensionsettings.debug setting.

5. To enable Debug Mode, set the value to True.
To switch back to Normal Mode, set the value to False.

6. Click on Update.

This section describes common errors related to AI provider configuration and API key validation in the ChatGPTAIExtension Plugin.
Since all AI-based features share the same provider configuration and authentication logic, these errors may appear in the following modules:
Product Description Generation
Topic Description Generation
Blog Description Generation
News Description Generation
Meta Tags Generation (Meta Title, Meta Description, Meta Keywords)
All AI features depend on correct provider selection and valid API credentials.
This error appears when:
API Key field is empty.
Provider credentials are not configured.
Configuration was not saved after selecting a provider.
Go to Admin Panel → Configuration → Widgets.
Locate the ChatGPTAIExtension Plugin in the list and Click the Configure button next to the plugin.
Select your preferred AI Provider.
Enter the required API Key.
Click Save button.
Retry content generation.
This error occurs when the API Key is:
Incorrect
Expired
Not matching the selected provider
Revoked from the provider dashboard
Each AI provider may return a different error message when authentication fails.
| Error Message | Description |
|---|---|
| Please Configure the plugin setting Properly | This error appears when the API Key field is empty, missing or when the API Key is incorrect or invalid. |
| Error Message | Description |
|---|---|
| Please Configure the plugin setting Properly | This error appears when the API Key field is empty or the plugin configuration has not been completed. |
| API Error: Forbidden | This error occurs when the API request is rejected due to an incorrect or invalid API Key. |
| Error Message | Description |
|---|---|
| Please Configure the plugin setting Properly | This error appears when the API Key field is empty or the plugin configuration has not been completed. |
| API Error: Unauthorized | This error occurs when the API request is rejected due to an incorrect or invalid API Key. |
| Error Message | Description |
|---|---|
| Please Configure the plugin setting Properly | This error appears when the API Key field is empty or the plugin configuration has not been completed. |
| API Error: Unauthorized | This error occurs when the API request is rejected due to an incorrect or invalid API Key. |
| Error Message | Description |
|---|---|
| Please Configure the plugin setting Properly | This error appears when the API Key field is empty or the plugin configuration has not been completed. |
| API Error: Bad Request | This error occurs when the API request is rejected due to an incorrect or invalid API Key. |
Verify that the correct provider is selected.
Copy a fresh API Key from the provider’s official dashboard.
Ensure there are no extra spaces while pasting.
Replace the old key.
Click Save button.
Test content generation again.
Each AI Provider requires its own valid API Key.
If you switch providers, you must update the API Key accordingly.
API Keys are provider-specific and cannot be used interchangeably.
Always save configuration after any changes.
If the issue still persists, provide:
Screenshot of the error message
Selected provider name
Steps to reproduce the issue
Confirmation that the API Key was updated and configuration was saved