AI Tools

Ask ChatGPTAsk Claude

1. Chatbot description

The Chatbot adds an AI-powered assistant to your app.
Its purpose is to answer your users’ questions based on your app’s own content, context, and the files you add. Each answer is built from the information you select, ensuring it’s accurate, relevant, and consistent with your app’s theme. This way, users always get clear and useful answers that fit perfectly with your app’s universe.

To optimize your assistant's configuration, understand the credit system, or refine the AI's behavior, we recommend reading our blog post: Best practices to set up your RAG chatbot using GoodBarber .

The chatbot builds its knowledge base from the content you choose within your app and from the files you upload.

It supports four content types from your app: articles, events, map points and podcasts.
Sources can include:
- the content you create in the GoodBarber CMS,
- external feeds you have connected,
- files (PDF, DOCX, TXT or MD) you upload in the Files tab of the Chatbot settings.

You stay fully in control of what the chatbot can access.
For each section, you define how many items should be indexed and which categories will be included in the chatbot’s knowledge base. You also choose which files it can use, and whether your users can open or download them.

Examples of how the Chatbot can be used:
Universities or schools: let students ask questions about programs, events, or practical information.
Media outlets and blogs: help readers get quick answers based on your published articles.
Companies: assist employees using the app as an internal tool (communication, documentation, or training).
Tourism boards and local organizations: guide users interactively through places, activities, and events.

2. Pricing

The Chatbot is a paid extension, available with all GoodBarber plans.
You can subscribe for $540 per year or $45 per month.

The chatbot works with a credit-based system.
Each GoodBarber subscription includes 5,000 credits per month, automatically renewed.

Credits are used for every action performed by the chatbot:
- Indexing new content
- Transcribing podcast audio, if you enable this option
- Processing user questions
- Generating answers

If you run out of credits before the end of the month, you can buy extra credits at any time by contacting our support team .
Additional credits cost $20 for 5,000 credits.
Credit Monitoring: To ensure your assistant never goes silent, we send you an email alert when you reach 20% of your remaining monthly credits. This gives you time to monitor your usage or purchase an extra credit pack if needed.
These extra credits are added to your balance and remain valid until they’re used, regardless of when your next monthly renewal happens.

3. Chatbot Installation

1. Go to your Extension Store in the back office.
2. Enable the Chatbot extension (formerly RAG Chatbot).
You can test it for free for 15 days before subscribing.
Once activated, you’ll be redirected to the Chatbot settings page.
From there, go to the “Sections” tab to start selecting the content that will feed your chatbot.

4. Chatbot Settings - Sections Tab

1. Go to Chatbot (left panel) > Sections tab.
2. Toggle on the sections where you want the chatbot to index content.
You can enable sections from the following categories: Articles, Events, Map or Podcasts.
3. Click Save to confirm your selection.

The content published in the sections you’ve enabled will be automatically indexed and used by the chatbot to answer your users’ questions.

Podcast sections: you can index podcasts created in the GoodBarber CMS as well as external podcast feeds. By default, the chatbot indexes the episode descriptions only. To also use what is said in your episodes, enable the automatic transcription of podcast audio in the Settings tab (step 6 below).

5. Chatbot Settings - Files Tab

Use the Files tab to add documents to your chatbot’s knowledge base. Your assistant can then answer questions using information that isn’t published in your app.

1. Go to Chatbot (left panel) > Files tab.
2. Drag and drop your files into the upload area, or click Choose files.
- Accepted formats: PDF, DOCX, TXT, MD (Markdown)
- Maximum size: 25 MB per file
- Limit: 100 files per app

3. For each file, use the Available to users toggle to choose how it’s used:
- Disabled: the chatbot uses the file’s content to write its answers, but your users can’t access the file itself.
- Enabled: the chatbot uses the file’s content to write its answers, and also shares the file so your users can open or download it. Anyone with the link can access the file, so only enable this option for documents you’re happy to share.

To delete a file, click the trash icon in the Actions column.

6. Chatbot Settings - Settings Tab

1. Go to Chatbot (left panel) > Settings tab.
At the top of the page, you can see how many credits you have left and when your included credits will be renewed.

2. Choose the options available in the chat:
- Suggested questions: toggle on this option and enter up to three example questions. They appear as clickable buttons below the welcome message when a user opens an empty conversation. It’s an easy way to show your users what your assistant can do. You can customize the title of these suggestions in the Design tab (Suggested questions title field).
- Interactive source cards: display cards below the assistant’s answers so users can quickly open the articles, events, map points, documents and podcasts used as sources.
- Copy conversation messages: add a copy button to each message so users can copy its text to the clipboard.

3. Define the Writing Tone
Use this field to set the tone the assistant applies to every answer: level of politeness, writing style, or the way it addresses your users. Use it mainly for stylistic guidelines.

4. Restrict access to the Chatbot section (optional)
If you use the Membership or Authentication extensions, you can limit access:
Membership extension: toggle on the option to make the chatbot available only to paid subscribers.
Non-subscribers will be redirected to the subscription page.
Authentication extension: toggle on the option, then go to the menu Community > Public/Private to make the section private.
You can also restrict access by user group if the User Groups extension is enabled.
Non-logged-in users will be redirected to the login or registration page.

5. Adjust the Advanced settings(optional)
Click Advanced settings to expand the panel.

Generation model
More advanced models provide higher-quality, more natural answers, but consume more credits.

Indexing model
This model reads and indexes your content (articles, events, map points, podcasts and files) and converts it into a format the chatbot can use to find the most relevant information.
Large version: more accurate, but uses more credits.
Small version: more economical.
In short: the Indexing model builds the chatbot’s knowledge base, and the Generation model writes the answers.

Automatically transcribe podcast audio
Toggle on this option to also index the audio content of your podcast episodes.
Then choose the Transcription model: OpenAI - Whisper or Mistral - Voxtral Mini Transcribe 2 (a European AI provider).
The selected model only applies to new transcriptions: changing it does not re-transcribe episodes that are already transcribed.
Supported audio formats: MP3, WAV, M4A, FLAC, OGG.

Item limit per feed
This defines how many items will be indexed from the section feeds you enabled in the “Sections” tab (step 4 above).
The default value is 100, which is a smart starting point to test your chatbot without over-consuming credits during the initial indexing. However, if your app has a larger content library, you should increase this value later to ensure a more comprehensive knowledge base. Keep in mind that increasing this limit will consume more credits when your content is first indexed.

6. Save your settings.

7. Content indexation and replies

New items, content updates and uploaded files are indexed automatically every 2 hours, so a new file can take up to 2 hours before the chatbot uses it.

Note: Membership extension
When the Membership extension is active, the chatbot’s answers depend on the user’s subscription status:
- Subscribers: the chatbot can use all indexed content.
- Non-subscribers: the chatbot analyzes all indexed content to select the most relevant information, but its answers only include free preview text. This allows it to recommend premium content related to the question while keeping paid content protected.

8. Chatbot Settings - Design Tab

1. Go to Chatbot (left panel) > Design tab.
2. Customize the look of your Chatbot section:
- Choose the colors and fonts of your section elements.
- Edit your assistant’s name and avatar image.
- Write the different messages that will appear in your Chatbot section.
3. Click Save to apply your design changes.

9. Chatbot Settings - Reports Tab

Apps that include AI-generated content must provide a way for users to report or flag conversations directly from within the app.
In your app, users can report a conversation if they find it inappropriate or incorrect.
All reported conversations are listed in Chatbot (left panel) > Reports tab.

Use these reports to review and moderate your chatbot’s behavior:
- Update your app content if needed.
- Adjust the Writing Tone in the Settings tab to refine how the assistant phrases its answers.
- Exclude or edit specific content, or delete a file from the Files tab, if it should not be part of the chatbot’s knowledge base.

Use the search field at the top of the page to find specific reports quickly.

Still need help?

Our support team is here to help you find the right answer

Contact support