Skip to main content

Extract Structured Data

Voice AI is more than just talking; it’s about gathering data. Movoice AI can automatically extract specific information from a conversation and format it as structured data (JSON).

How it Works

The agent uses its LLM reasoning to identify key pieces of information mentioned by the user during the call.

Common Data Points

  • Name: “My name is John Doe.”
  • Date/Time: “I want to come in next Tuesday at 4.”
  • Yes/No Intents: “Yes, I am interested in the trial.”
  • Numeric Values: “I have 5 years of experience.”
  • Custom IDs: “My order number is 12345.”

Configuring Extraction

1. Define Variables

In the Features > Extraction tab, list the fields you want the agent to “listen” for.
  • Field Name: interview_date
  • Description: The date the candidate is available for a follow-up.

2. Instruct the Agent

In your System Prompt, tell the agent which information is mandatory.
  • “Prompt Example: ‘Before you end the call, you must confirm the user’s preferred contact email. Save this in the email field.‘“

3. Accessing the Data

Extracted data is available in:
  • Call Logs: View the structured JSON next to the transcript.
  • Webhooks: Sent in the call.ended payload.
  • API: Fetch via the /calls/{id}/data endpoint.