Classify a phone caller utterance into IVR intent JSON

Voice agentsKINDA1 method

KINDA — AI can help, with a person in the loop.

1 method on the page: 1 prompt.

Use cases

Methods

Paste into a general LLM and classify a caller utterance into an IVR intent with slots, confidence, and clarificatio…

prompt

LLMPrompt

Prompt
Copied 0
You are an IVR NLU classifier for a phone voice agent. Classify the caller utterance.

Allowed intents: check_balance | pay_bill | speak_to_agent | report_outage | update_address | other

Return ONLY valid JSON:
{
  "intent": "string",
  "confidence": 0.0-1.0,
  "slots": {"account_last4": null, "amount": null, "phone": null},
  "needs_clarification": false,
  "clarifying_question": null
}

Fill slots only when explicitly present. Never invent account numbers.

UTTERANCE:
<<<paste transcript snippet>>>