Back to Help Home
Last updated: 2025-10-05Location: AI Agents > Voice Agent > Field Entry Tab

Voice Agent Field Extractors

Overview

Field Extractors for voice agents work identically to text agent field extractors - they automatically capture information from phone conversations and save it to contact fields. As your AI voice agent talks with callers, it listens for specific information and updates contact records automatically.

Key Benefit: No manual data entry after calls. Information discussed is automatically saved.

What Voice Field Extractors Do

Example Scenario:

Agent: "What service do you need help with?" Caller: "I need a new HVAC system installed at 123 Main Street in Austin, Texas, 78701"

With Field Extractors configured:

  • service_description → "new HVAC system installed"
  • street_address → "123 Main Street"
  • city → "Austin"
  • state → "Texas"
  • zip_code → "78701"

All saved automatically during the call.

When to Use Field Extractors

Definitely Use When:

  • Voice agent asks questions to gather information
  • Information is critical for follow-up (addresses, service details)
  • Data needed for booking or service delivery
  • Want to avoid post-call data entry

Examples:

  • ✅ Agent asks for address → Extract street_address, city, state, zip_code
  • ✅ Agent asks about service needed → Extract service_description
  • ✅ Agent gathers project details → Extract to custom fields
  • ✅ Caller mentions email → Extract email
  • ✅ Caller provides business name → Extract business_name

Configuration

Voice agent field extractors are configured identically to text agent field extractors:

Field Selection:

  • Choose from standard contact fields
  • Or select custom fields

What to Extract:

  • Describe what information to capture
  • Be specific and include examples
  • Example: "the caller's street address. Ex: '123 Main St'"

Allow Overwrite:

  • Enabled: New data overwrites existing values
  • Disabled: Only save if field is empty
  • Default: Enabled (recommended)

See: Field Extractors (Text Agents) - Same configuration applies to voice

Common Voice Field Extractor Setups

Setup 1: Service Call Information

Service Description:

  • Field: service_description
  • Description: "the caller's description of the service they need or the issue they're experiencing"

Setup 2: Complete Address

Street Address:

  • Field: street_address
  • Description: "the street address where service is needed. Ex: '123 Main St'"

City:

  • Field: city
  • Description: "the city where service is needed. Ex: 'Austin' "

State:

  • Field: state
  • Description: "the user's state. Ex: 'TX' (Alway use two letter postal abbreviation)"

Zip Code:

  • Field: zip_code
  • Description: "the 5-digit zip code. Ex: '78701'"

Setup 3: Business Information

Business Name:

  • Field: business_name
  • Description: "the name of the caller's company or business"

Email:

  • Field: email
  • Description: "the caller's email address with no whitespace. Ex: '[email protected]' "

Voice-Specific Considerations

Verbal vs Written

Challenge: Voice data may be less structured than text

Solutions:

  • AI is good at understanding verbal addresses, numbers, etc.
  • Include format examples in descriptions
  • Review extracted data periodically
  • Be specific with AI about normalizing formats (e.g., "seventy-eight thousand seven oh one" → "78701")

Caller ID vs Provided Number

Caller ID:

  • Automatically captured as contact phone
  • May be different from preferred callback number

Extract separate "preferred phone" if:

  • Caller mentions different callback number
  • Calling from office but wants cell callback
  • Create custom field for "preferred_contact_number" (Settings > Custom Fields)

Confirmation is Good

In voice agent instructions, confirm extracted info:

  • "Just to confirm, that's 123 Main Street in Austin, 78701?"
  • Improves accuracy
  • Builds caller confidence

Best Practices

Match to Agent Instructions

If agent asks for specific information, extract it:

  • Agent asks for address → Extract address fields
  • Agent asks about service → Extract service_description
  • Agent gathers timeline → Extract custom field

Use for Call Documentation

Extract key details for post-call reference:

  • What was discussed
  • Commitments made
  • Information provided
  • Special requests

Don't Over-Extract

Only extract what you need:

  • ✅ Critical service information
  • ✅ Contact details
  • ✅ Booking requirements
  • ❌ Every possible field "just in case"

Review Accuracy Periodically

Voice extraction can have quirks:

  • Check contact records after calls
  • Verify addresses are correct
  • Confirm phone numbers formatted properly
  • Adjust descriptions if needed

Monitoring Field Extractors

Voice Agent Logs

Access: AI Agents page > Voice Logs tab

What You See:

  • Which field extractors fired during calls
  • What values were extracted
  • Whether fields were updated
  • Call transcripts showing where information was mentioned

Use For:

  • Verifying extraction accuracy
  • Debugging missed extractions
  • Optimizing descriptions
  • Quality assurance

Troubleshooting

Problem: Field extractor not firing during calls

Solution:

  • Ensure extractor is enabled
  • Verify caller actually provided that information
  • Make description more specific or flexible
  • Review call transcripts in voice logs
  • Test with voice agent

Problem: Wrong data being extracted

Solution:

  • Refine "What to Extract" description
  • Add format examples
  • Be more specific about what to capture
  • Review call logs for patterns

Problem: Address extracted incorrectly

Solution:

  • Add address format example to description
  • Agent should confirm address verbally
  • Consider having agent ask for components separately (street, city, zip)

Problem: Phonenumbers/emails garbled

Solution:

  • Agent should repeat back for confirmation
  • Add format examples to extraction description

Related Features