- 🤖 Chatbot Mode
- 💬 Chatbot
- 🚫 Fallback Message
- ✍️ Prompt
- 🔄 Prompt - Message Rewriting
- 📝 Spelling Correction
- 🌐 Training Data Language
- 💡 Smart Reply
- 🧠 Dialogflow Spelling Correction
- ✨ Message Rewrite Button
- 🎙️ Speech Recognition
- 🖼️ Image Recognition
- 🔗 Source Links
- 📋 Note Data Scraping
- 🔧 OpenAI Parameters
- ❓ Generate User Questions
- 📚 Use Conversations for Training
- 🧠 Context Awareness
The AI Settings panel in SmartAI.Support gives you full control over how OpenAI interacts with your users. This section explains key options available under Settings > Artificial Intelligence > OpenAI.
🤖 Chatbot Mode #
This setting determines how the chatbot responds to user messages based on the information provided and context.
You can choose from the following modes:
- Only General Questions
The chatbot will respond only to general knowledge questions or context from the current conversation. It does not use your training data. (Default mode) - Only Questions Related to Your Sources
The chatbot will respond only based on the training data you provide. It ignores unrelated or general questions.
📌 Make sure your sources are uploaded before using this mode. - All Questions
The recommended mode. The chatbot will answer using your training data, general OpenAI knowledge, and previous user messages in the conversation.
✔️ Suitable for most real-world use cases. - Assistant
Use this if you’ve created custom OpenAI Assistants on platform.openai.com/assistants.- Sync Mode must be set to Manual.
- Assign assistant IDs under:
Settings > Artificial Intelligence > OpenAI Assistants - Department Linking. - Each assistant must be assigned to a department and will be used only for chatbot replies and Smart Replies (not for message rewriting or other features).
💬 Chatbot #
SmartAI’s Chatbot works similarly to tools like Dialogflow — answering questions, holding conversations, and triggering actions.
- Set the Chatbot Mode to control how it responds.
- Enable Human Takeover to escalate conversations to live agents when needed.
🚫 Fallback Message #
If OpenAI can’t understand a user’s message, the Fallback Message is sent automatically.
- If you’re using Dialogflow, its fallback message will override this setting.
- For AI-only mode, consider modifying the fallback prompt or enabling handover.
✍️ Prompt #
The Prompt guides OpenAI’s behavior by telling it how to respond.
- Prompts can define tone, behavior, or restrictions.
- Recommended prompt addition for human takeover:
"Respond 'I don't know' if you're not sure about the answer."
🔄 Prompt – Message Rewriting #
When the message rewrite button is clicked, OpenAI rewrites the agent’s message using this prompt.
- Prompt must be in English.
- SmartAI will automatically adjust tone, add greetings, and use the user’s language when applicable.
📝 Spelling Correction #
Automatically corrects spelling errors in agent messages before sending.
🌐 Training Data Language #
Define the default language for your training data.
Leave it as “default” if your training data is in English.
💡 Smart Reply #
Enable Smart Reply suggestions, even if the main chatbot is turned off.
If the chatbot is enabled, Smart Reply will be powered by OpenAI.
🧠 Dialogflow Spelling Correction #
If Dialogflow can’t respond due to a spelling mistake, this feature corrects the message and retries.
Can be used alongside Google’s spelling correction system.
✨ Message Rewrite Button #
Adds a “Rewrite” button in the conversation editor to make messages more polished and professional.
- Auto-adds greetings if no prior agent messages exist.
- For multilingual support, update the agent’s language in their profile.
🎙️ Speech Recognition #
Converts voice messages into text.
- Works automatically with chatbot when voice input is detected.
- User language should be known for accurate transcription.
- Converted text is also compatible with translation tools.
🖼️ Image Recognition #
Allows the chatbot to analyze and respond to images sent by users.
- Requires GPT-4 or newer.
- Must be hosted on a live server (not supported on localhost).
- Compatible with AWS S3 and cloud file storage.
🔗 Source Links #
Appends links to source content used in AI responses.
- Enable under:
Settings > Artificial Intelligence > OpenAI > Source Links - To show links from articles, configure:
Settings > Articles > Articles Page URL
📋 Note Data Scraping #
Adds a tool in the Notes panel to extract useful data automatically from user messages, such as contact info, order numbers, or issue categories.
🔧 OpenAI Parameters #
Customize your OpenAI configuration for advanced control:
- Temperature: Controls randomness of responses.
- Logit Bias: Influence token output. Must be a valid JSON string.
Example:{"2435": -100, "640": -100} - ⚠️ Do not modify these unless you understand how they work.
More info: OpenAI API docs
❓ Generate User Questions #
When enabled, OpenAI will auto-generate potential user questions during chatbot training.
Great for expanding your knowledge base organically.
📚 Use Conversations for Training #
Train your chatbot automatically using past user and agent interactions.
- Enabled via
Chatbot > Training > Conversations - Runs via cron job every 24 hours.
- Only user and agent messages are used — chatbot responses are excluded.
🧠 Context Awareness #
When this is active, the chatbot understands the context of the web page the user is on.
- It uses the page’s meta title and meta description.
- Only works with the chat widget — not available for messaging channels like WhatsApp or Facebook.
Let me know if you’d like a visual version of this as a user guide, onboarding flow, or settings help page.
