Skip to main content

AI Configuration

Configure AI behavior, limits, and settings for conversational forms and AI agents.

AI Settingsโ€‹

Access AI settings from Settings > AI Configuration.

Global AI Settingsโ€‹

API Configurationโ€‹

  • OpenAI API Key: Your OpenAI API key for AI features
  • Model Selection: Choose AI model (GPT-4, GPT-3.5, etc.)
  • Temperature: Control randomness (0-1, default 0.7)
  • Max Tokens: Maximum response length

Default Personaโ€‹

Set default persona for new conversational forms:

  • Style: Professional, Friendly, Casual, Empathetic
  • Default Tone: Default tone description
  • Default Behaviors: Default behavior list
  • Default Restrictions: Default restrictions

Conversation Defaultsโ€‹

  • Default Max Turns: Default maximum conversation exchanges
  • Default Max Duration: Default maximum conversation time (minutes)
  • Default Min Confidence: Default minimum confidence threshold (0-1)

Conversational Form Configurationโ€‹

Per-Form Settingsโ€‹

Each conversational form has its own configuration:

Objectiveโ€‹

Clear statement of what the form should accomplish:

"Collect IT support ticket information including issue 
description, urgency level, device information, and
user contact details."

Contextโ€‹

Background information for the AI:

"We're an IT support team for a 500-person company. 
We handle hardware issues, software problems, network
connectivity, and account access requests."

Topicsโ€‹

Define conversation topics:

[
{
id: "issue-description",
name: "Issue Description",
description: "Detailed description of the technical problem",
priority: "required",
depth: "deep"
},
{
id: "urgency-level",
name: "Urgency Level",
description: "How urgent is this issue?",
priority: "required",
depth: "surface"
}
]

Priority Options:

  • required: Must be collected
  • important: Should be collected if possible
  • optional: Collect if relevant

Depth Options:

  • surface: Basic information only
  • moderate: Some detail expected
  • deep: Comprehensive information

Personaโ€‹

Customize AI personality:

{
style: "professional",
tone: "Helpful and patient, but efficient",
behaviors: [
"Ask one question at a time",
"Provide reassurance when appropriate",
"Clarify technical terms if needed"
],
restrictions: [
"Don't make technical diagnoses",
"Don't promise specific resolution times",
"Don't ask for passwords or sensitive credentials"
]
}

Conversation Limitsโ€‹

{
maxTurns: 15, // Maximum conversation exchanges
maxDuration: 10, // Minutes
minConfidence: 0.8 // 0-1 threshold
}

Extraction Schemaโ€‹

Define structured data fields:

[
{
id: "issueCategory",
name: "Issue Category",
type: "select",
required: true,
options: ["hardware", "software", "network", "other"],
validation: {
required: true
}
},
{
id: "description",
name: "Description",
type: "textarea",
required: true,
validation: {
minLength: 10,
maxLength: 1000
}
}
]

Advanced Configurationโ€‹

Custom Promptsโ€‹

Override default prompt templates:

{
greeting: "Hi! I'm here to help you...",
followUp: "Can you tell me more about {topic}?",
clarification: "I want to make sure I understand...",
confirmation: "Great! I've collected: {summary}...",
completion: "Thank you! Your ticket has been submitted..."
}

Topic Dependenciesโ€‹

Define relationships between topics:

{
"deviceInfo": {
dependsOn: ["issueCategory"],
condition: "issueCategory === 'hardware'"
}
}

Confidence Thresholdsโ€‹

Set minimum confidence per field:

{
"issueCategory": 0.9, // High confidence required
"description": 0.7, // Medium confidence OK
"deviceInfo": 0.5 // Low confidence acceptable
}

AI Agent Configurationโ€‹

Agent Settingsโ€‹

Configure individual agents:

Form Generatorโ€‹

  • Default Field Types: Preferred field types
  • Auto-Validation: Auto-add validation rules
  • Multi-Page Threshold: When to suggest multi-page

Inline Suggestionsโ€‹

  • Suggestion Frequency: How often to show (always, sometimes, rarely)
  • Confidence Threshold: Minimum confidence for suggestions
  • Learning Mode: Learn from your patterns

Formula Assistantโ€‹

  • Preferred Syntax: Formula syntax style
  • Auto-Optimize: Auto-optimize formulas
  • Error Detection: Level of error checking

Form Optimizationโ€‹

  • Optimization Level: Aggressive, Moderate, Conservative
  • Focus Areas: Performance, UX, Accessibility, All
  • Auto-Apply: Auto-apply safe optimizations

Usage Limitsโ€‹

Tier-Based Limitsโ€‹

AI usage is limited by subscription tier:

TierAI Generations/Month
Free10
Pro100
Team500
EnterpriseUnlimited

Monitoring Usageโ€‹

Track AI usage:

  • Current Usage: Generations used this month
  • Remaining: Generations remaining
  • Usage History: Historical usage data
  • Per-Agent Usage: Usage by agent type

Usage Alertsโ€‹

Configure alerts:

  • Warning Threshold: Alert when X% used
  • Limit Reached: Alert when limit reached
  • Reset Notification: Alert when limit resets

Best Practicesโ€‹

  1. Clear Objectives: Write clear, specific objectives
  2. Relevant Context: Provide sufficient business context
  3. Appropriate Limits: Set reasonable conversation limits
  4. Test Configuration: Test before publishing
  5. Monitor Usage: Track AI usage regularly
  6. Iterate: Improve based on results

Troubleshootingโ€‹

Low Confidence Scoresโ€‹

  • Provide more context
  • Clarify topic descriptions
  • Adjust confidence thresholds
  • Review extraction schema

Conversations Too Longโ€‹

  • Reduce max turns
  • Simplify topics
  • Adjust depth levels
  • Improve topic descriptions

Poor Extractionโ€‹

  • Review extraction schema
  • Improve topic descriptions
  • Adjust confidence thresholds
  • Test with sample conversations

Next Stepsโ€‹