Voxify StudioDocsOpen Studio
User Guide · Personalize

Connect script values to data and rules.

Type a left brace to insert a data field, use Dynamic Properties to inspect the binding, and use custom criteria when the built-in catalog does not express the campaign decision.

AdvancedLive-data aware

Open the data token picker

  1. Place the caret where the value should be spoken.
  2. Type {.
  3. Choose a source family.
  4. Navigate to a category, list, league, or entity.
  5. Select the field.
  6. Inspect the resulting token and Dynamic Properties.

The token stores a structured binding, not only its visible label. Avoid copying only the rendered text when you intend to preserve the data source.

User context

User context contains request-level information about the listener and environment. Available dimensions depend on the configured services.

Location

Fields such as city or coordinates associated with the listener request.

Weather

Weather values resolved for the relevant listener context.

Request parameters

Campaign-defined fields such as audience, placement, or another supplied value.

For example, choose User contextLocationCity to insert the listener city. Always provide fallback wording for requests without an accurate location.

Dynamic Properties

The properties panel is the control surface for the selected dynamic segment or token. Depending on type, it can show source, category, field, formatting, options, default, preview, list metadata, or expression configuration.

Create a custom criterion

  1. Select the text and open Dynamic Content.
  2. Create a custom criterion.
  3. Name the decision in business language.
  4. Add a default and the required alternatives.
  5. Define or generate the expression for each non-default path.
  6. Validate, preview, and save.

Keep one criterion responsible for one business question. Compose several simple decisions instead of one expression that no campaign operator can explain.

Expression inputs

Input familyTypical useExample concept
User/requestListener or request context.Coordinates, audience, user ID, time.
Field/recordThe candidate currently being evaluated.POI coordinates, category, sports score.
Computed fieldA reusable derived value.Distance in kilometres.
LiteralA controlled threshold or label.Maximum distance or named segment.

Validate and preview

Validation distinguishes an invalid expression from a transport or service failure. A valid expression is not automatically a good campaign rule: test representative, boundary, and missing-data inputs.

Resolution order

  1. RequestReceive user and custom parameters.
  2. CandidatesLoad relevant feed or POI records.
  3. Record ruleFilter, score, and pick a record.
  4. FieldsResolve raw and computed values.
  5. Creative ruleSelect the message strategy.
  6. RenderResolve tokens and produce audio.
Do not speak unbounded data blindly.Normalize data, define fallbacks, and check pronunciation and formatting before an external field is allowed into a public creative.