loader
View Categories

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.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *