Entity types and configuration
Free text
Free text
Open-ended responses with no validation. Use when you need to capture unstructured input like comments or descriptions.
Number (numeric)
Number (numeric)
Numeric values. Configure:
- Decimal — toggle to accept decimal values (float) or restrict to integers
- Range — optionally set a minimum and maximum value (up to 1,000,000)
Alphanumeric
Alphanumeric
Any mix of letters and numbers. Useful for booking references, confirmation codes, or postal codes. Configure:
- Validation type — choose a built-in preset or custom regex:
- Zip code — US zip code format (e.g.
12345or12345-6789) - Postal code — UK postal code format
- Custom — your own regular expression
- Zip code — US zip code format (e.g.
Phone number
Phone number
Telephone numbers. Configure:
- Country codes — restrict to specific countries (26 supported, including US, CA, GB, AU, DE, FR, and others)
Date
Date
Calendar dates. No additional configuration.
Time
Time
Clock times. Configure:
- Time range — set a start and end time to restrict valid values
Multiple choice (enum)
Multiple choice (enum)
Selection from a predefined list. Configure:
- Options — the accepted values the caller can choose from
Name
Name
Personal names (first name, last name, or both). No additional configuration.
Address
Address
Street addresses or locations. No additional configuration.
Entity visibility within a step
Entities extracted in a step are immediately available within that same step. You can:- Reference entities in the prompt using
{{entity:entity_name}}— the system resolves the value at runtime, so a prompt can adapt its wording based on what the caller just provided. - Use entities in redirect conditions — mark an entity as a required entity on a condition so the LLM will not activate that path until the entity has been collected and validated.
Entity extraction is a flow-only feature. Managed Topics do not support entity extraction directly. If you need to collect structured data when a topic is matched, use the topic’s action to trigger a flow and configure entity extraction in that flow’s steps.
Validation and retries
Depending on the entity type:- Valid values allow the flow to continue.
- Invalid values trigger re-asking or fallback routing.
Accessing entities in code
Entities collected earlier in a flow are available in Function steps viaconv.entities.entity_name.value. Entity values are always strings — cast to int() or float() before numeric comparisons.
See no-code flows — accessing entities in a function for examples.
Related pages
No-code flows overview
Step types, routing logic, and canvas controls.
Quickstart
Build your first no-code flow step by step.
Advanced steps
ASR biasing, DTMF, and rich text references.

