Robomotion Chat Assistant
Build chat-based interactive interfaces with authentication, progress tracking, and custom widgets.
Overview
The Robomotion Chat Assistant package enables building chat-based conversational interfaces for automations. Use it when you need to create chat bots, interactive forms within chat, or authenticated chat experiences.
Key Features
- Chat Messages - Send and receive chat messages
- Form Elements - Textboxes, dropdowns, checkboxes in chat
- Authentication - User authentication support
- Progress Tracking - Show progress indicators
- Custom Widgets - Embed custom UI components
Available Nodes
- Chat In - Receive incoming chat messages
- Chat Out - Send chat responses
- Auth - Handle user authentication
- Text - Display text message
- Streaming Text - Display streaming text response
- Header - Display header text
- Textbox - Text input in chat
- Dropdown - Dropdown selection
- Checkbox - Checkbox input
- Radio Button - Radio button selection
- Datepicker - Date selection
- Button Group - Action buttons
- Image - Display image in chat
- Divider - Visual separator
- Progress - Show progress indicator
- Error - Display error message
- Upload File - File upload in chat
- Download File - File download link
- Custom Widget - Embed custom HTML/JS widget
When to Use This Package
- Chat Bots: Build conversational interfaces
- User Onboarding: Guided setup flows in chat
- Support Automation: Automated customer support chat
- Data Collection: Collect information via chat
- Authenticated Workflows: User-specific chat experiences
Typical Workflow
- Auth to authenticate user (optional)
- Chat In to receive user message
- Process the message
- Chat Out or form elements to respond
- Progress to show long operations
- Continue conversation
Use Cases
- Customer support chatbots
- Order status inquiries via chat
- Interactive FAQ systems
- Lead qualification through chat
- Authenticated user portals
Auth
Robomotion.ChatAssistant.Auth
Button Group
Robomotion.ChatAssistant.ButtonGroup
Chat In
Robomotion.ChatAssistant.ChatIn
Chat Out
Robomotion.ChatAssistant.ChatOut
Checkbox
Robomotion.ChatAssistant.Checkbox
Custom Widget
Robomotion.ChatAssistant.CustomWidget
Datepicker
Robomotion.ChatAssistant.Datepicker
Divider
Robomotion.ChatAssistant.Divider
Download File
Robomotion.ChatAssistant.DownloadFile
Dropdown
Robomotion.ChatAssistant.Dropdown
Error
Robomotion.ChatAssistant.Error
Header
Robomotion.ChatAssistant.Header
Image
Robomotion.ChatAssistant.Image
Progress
Robomotion.ChatAssistant.Progress
Radio Button
Robomotion.ChatAssistant.RadioButton
Streaming Text
Robomotion.ChatAssistant.StreamingText
Text
Robomotion.ChatAssistant.Text
Textbox
Robomotion.ChatAssistant.Textbox
Upload File
Robomotion.ChatAssistant.UploadFile