Chat Form
The Chat Form plugin turns structured data collection into a guided conversation. Instead of presenting users with a static form, the AI agent asks questions one by one and submits the collected answers as a structured record.
How It Works
When a user engages with the agent:
- The AI presents questions from the form, in sequence or all at once depending on your settings.
- The user provides answers in natural language.
- The AI validates each answer against the field's rules and data type.
- Once all required fields are collected, the AI optionally asks the user to confirm before submitting.
- Answers are saved as a submission record that you can view, filter, and export from the admin panel.
Key Features
| Feature | Description |
|---|---|
| Question types | 12 data types including text, number, date, rating, multiple choice, file upload, and more. |
| Conditional logic | Show or hide questions based on answers to previous questions. |
| Validation rules | Enforce format and content rules per field using natural language instructions. |
| Confirmation step | Optionally require the user to review and confirm their answers before the form is saved. |
| Email notifications | Send a confirmation email to the submitter and alert emails to your team. |
| Version management | Update the form over time while keeping older submissions linked to the version they were collected under. |
| Submissions viewer | Browse, filter, and inspect every submission directly in the admin panel. |
| Data export | Export submissions as CSV, XLSX, JSON, or PDF with configurable columns and date filters. |
| AI-generated forms | Describe the form you need and let the AI generate the full question set. |
Setup Flow
Follow these steps to configure the plugin:
- Build your questionnaire — add questions, set types, validation rules, and conditional logic.
- Configure form settings — control behavior, data retention, and email notifications.
- Configure the function tool — define how the AI invokes and presents the form.
- View submissions — browse and inspect collected responses.
- Export data — download submissions in your preferred format.
- Manage versions — update the form without losing historical data.
Prerequisites
Before creating a plugin instance:
- A list of the fields you need to collect and their expected data types.
- Any validation constraints (required fields, accepted formats, allowed values).
- A decision on whether to use conditional logic to skip irrelevant questions.
- A list of email recipients for admin notifications, if needed.