Overview
Automate interaction with users using natural language by responding to questions, performing tasks, and providing information. Shieldbase chatbots can handle both simple Q&A and complex multi-step conversations.Types of Chatbots
- Basic Chatbot
- Advanced Chatbot
Simple, Single-Source ChatbotA basic chatbot that uses:
- One source of information as Context
- One-step Workflow
- Unlimited open-ended conversations
- FAQ bots
- Simple customer support
- Information retrieval
Build a Basic Chatbot
Video Tutorial
💡 Tip: Adjust video playback speed using the gear icon (⚙️) in the video player. We recommend 0.5x speed for detailed tutorials.
Step-by-Step Instructions
1
Create Workflow
- Navigate to Workflows
- Click New Workflow
- You’ll be in Build mode automatically
2
Configure Node
- Click on the node to reveal details
- In the Description field, specify what will be shown to the user
- Click Save Changes
3
Create Chatbot
- Click Chatbot in the sidebar
- A new chatbot setup will be automatically created
4
Configure Chatbot
- Specify the Name of the chatbot
- Enter the Title that will appear at the top
- Select data from the Context
- Enable Guardrails to ensure responses come from selected data
- Click Save
Build an Advanced Chatbot
Video Tutorial
Advanced chatbots allow for complex, multi-step conversations with decision trees and conditional logic.
Step-by-Step Instructions
1
Create Workflow
- Navigate to Workflows
- Click New Workflow
2
Configure First Node
- Click on the node to reveal details
- Specify the initial user interaction in Description
- Click Save Changes
3
Add Multiple Steps
- Click Add Action to add new steps
- Configure each step with specific actions
- Connect steps to create conversation flow
- Save changes for each step
4
Create Chatbot
- Click Chatbot in the sidebar
- Configure name and title
- Select multiple data sources from Context
- Enable Guardrails for accuracy
- Click Save
Chatbot Configuration Options
Context Settings
Data Sources
Data Sources
Select one or more data sources that the chatbot will use:
- Library documents
- Integrated databases
- API connections
- Web resources
Guardrails
Guardrails
Always enable Guardrails to ensure that the AI only sources information from the Context and avoids hallucination.
- Accurate responses from selected sources
- No fabricated information
- Consistent answers
- Data privacy compliance
Deployment Options
- Internal Use
- Public Deployment
Deploy chatbots for internal team use:
- Employee assistance
- IT helpdesk
- HR support
- Knowledge management
Pro Tips
Define Purpose
Clearly define what problem your chatbot will solve before building
Test Thoroughly
Test both expected and unexpected conversation flows
Brand Personality
Give your chatbot a personality that extends your brand
Regular Updates
Update context data regularly to keep responses current
Use Case Examples
Customer Support Bot
Configuration
Configuration
Context: Product documentation, FAQ database, support ticketsWorkflow:
- Greet customer
- Identify issue category
- Provide solution or escalate
- Collect feedback
Lead Generation Bot
Configuration
Configuration
Context: Product catalog, pricing information, case studiesWorkflow:
- Welcome visitor
- Qualify interest
- Collect contact information
- Schedule demo or send resources
HR Assistant Bot
Configuration
Configuration
Context: Employee handbook, benefits information, policiesWorkflow:
- Verify employee identity
- Categorize query
- Provide information or forms
- Log interaction for HR team
Best Practices
Never disable Guardrails in production chatbots handling sensitive or critical information.
Start Simple: Begin with a basic chatbot and add complexity as you understand user needs better.
Monitor Performance: Regularly review chat logs to identify areas for improvement and common user queries.
Troubleshooting
Chatbot not responding correctly
Chatbot not responding correctly
- Check that Context data is properly indexed
- Verify Guardrails are enabled
- Review workflow configuration
- Test with simpler prompts
Slow response times
Slow response times
- Reduce the amount of Context data
- Optimize workflow steps
- Check integration connections
- Contact support if issue persists
Embedding issues
Embedding issues
- Verify the Public checkbox is enabled
- Check that embed code is properly formatted
- Ensure your website allows external scripts
- Test in different browsers