Frequently Asked Questions for Chat Assistant - An AI powered chat module for Joomla!
This article describes how to use, configure or solve common problems, regarding Chat Assistant, which is a Joomla module using OpenAI's API.
General Questions
Chat Assistant is a Joomla module that includes a chat button in your page, introducing the ability for your users to discuss with OpenAI / DeepSeek models directly from your website. This DOES NOT mean that Chat Assistant will automatically adjust AI models to answer questions only related to your website. You are responsible for that, by leveraging the initial model instruction option. For more information about Chat Assistant features, please visit the download page.
No. Chat Assistant is a Joomla! extension and can only be used within the Joomla! CMS.
Please refer to the Chat Assistant download page, on the right.
Sure. The module comes with a language file that allows translation. The model responses however, depend on the user input.
No. Without any context, Chat Assistant will just act as a helpful assistant. In order to customize the assistant responses, you will need to provide relevant context, using the initial model instructions. For an AI assistant that automatically adapts to your website's content, see Chat Assistant Pro
No. Chat Assistant allows you to write the initial model instructions, but you cannot fine-tune a GPT model using this extension. For an AI assistant that allows you to customize responses based on your website's content, see Chat Assistant Pro
Installation & Configuration
To install Chat Assistant, you follow the usual steps, as with installing any other Joomla! extension.
Navigate to Extensions > Extension Manager, and under the tab "Upload Package File", you select the zip archive you downloaded from Mavrosxristoforos.com, and click "Upload & Install".
Wait until the package file gets installed and you should see a completion message. You are ready to go.
After installation, the first thing you should do, is enable the chat button, by publishing the module in any desired module position. You also need to write your OpenAI API key, in the module options. You can get an API key here.
In order to provide relevant context and allow for certain customization of the model's responses, you can use the Initial Model Instruction field. There is virtually no limit to what context you can provide there, however AI models may sometimes produce inaccurate responses, and there is also a price per token of input, so you may want to perform a lot of tests before choosing what is best for your use case.
This option can be used to give the model some initial instructions about its scope. For example, you can write something like "You are a helpful Joomla expert with a limit of 5 messages. You must only provide answers related to our Joomla extensions and clients' Joomla websites. You politely decline questions irrelevant to Joomla or our Joomla extensions. If someone needs further assistance, kindly ask them to use the website's contact form." Having this message will help the model mostly reply about Joomla, but this is still not guaranteed.
You can view our Youtube video, or read about it here.
Common Problems
Please configure your OpenAI API key in the module options. You can get an API key here.
This means that the AI model took longer than expected to respond. If this is common, you may increase the time limit in the Advanced tab of the module, using the Curl Opt Timeout field.