AI Form Builder

The AI Builder creates forms from natural language descriptions. Instead of manually adding fields one by one, describe what you need and AI generates the complete form.

How to use it

  1. Go to Create → AI Builder (Beta) in the sidebar
  2. Or click Build with AI when creating a new form
  3. Type a description of the form you want:
Create a contact form with:
- Full name (required)
- Email address (required)  
- Phone number (optional)
- Company name
- Message (long text, required)
- How did you hear about us? (dropdown: Google, Social Media, Referral, Other)
  1. The AI generates the form on a GoJS canvas preview
  2. Review the questions, order, and settings
  3. Click Create to finalize; the form is ready to customize or publish

What the AI can generate

ElementExample prompt
Fields"Add a rating question for customer satisfaction"
Logic"If they select 'Other', show a text field for details"
Layout"Make it a multi-page form with 3 sections"
Settings"Add a thank you page with a redirect to our website"
Validation"Make email and phone required"

Tips for good prompts

ApproachPrompt
List fields explicitly"Name (required), Email (required), Budget (dropdown: under 10K, 10-50K, 50K+), Timeline (date picker)"
Describe the purpose"Create a job application form for a software engineer position"
Specify field types"Add a file upload for resume (PDF only) and a signature field"
Include logic"If they select 'Enterprise', show additional fields for company size and revenue"

After generation

The AI creates a canvas with question nodes connected in order. You can:

  • Rearrange: drag nodes to reorder questions
  • Edit: click any node to change text, options, or validation
  • Add more: manually add fields the AI missed
  • Remove: delete unnecessary fields
  • Add logic: insert If-Else nodes for branching
Note

AI Builder is in Beta. It works best with clear, structured prompts. For complex forms with many conditions, you may need to manually add some logic after generation.

Tip

Start with the AI Builder for the initial structure, then manually refine. It's much faster than building from scratch, even if you need to adjust 20% of what the AI generates.