Sign In
Sign In
  1. Home
  2. BUILD
  3. Steps in Flow Builder
  4. Data Manipulation
BUILD
49 articles
Categories
Bulk translate
Steps in Flow Builder11
Start Intent1
🪄 Generate with AI4
Answers
File Upload
LiveChat Handover7
Ticket Handover1
APIs
Data Manipulation2
Variables
Logic & Conditions2
User Input
[Deprecated] Draft Mode & Advanced Builder10
Trace in Flow Builder
Use Cases5

Data Manipulation

Set and format conversation variables with the Jinja-based Data Manipulation step to build richer context for the chatbot.

Updated on September 24, 2026

Setting and formatting variables is essential for creating a detailed conversation context, which leads to better understanding and resolution of the user's issues. A well-structured context enhances your chatbot's ability to handle complex scenarios, recognize when to hand over cases to agents, and improve overall conversation quality.

❗️ Need Assistance ?

This feature offers great flexibility but can be technical. If you're not familiar with Python or Jinja, feel free to contact our support team.

Main Actions

The Data Manipulation step supports Jinja templating language, enabling a wide range of actions typically available in programming languages.

❗️ Important Notes

Inputs

The Data Manipulation step can handle any type of variable as input.

Manipulation Block

  • Input variable values are stored as strings but are automatically converted to the appropriate Python type before being used:

    • Boolean: "true" → True

    • Integer: "12" → 12

    • Float: "12.25" → 12.25

    • List: "[1, 2, 3]" → [1, 2, 3]

    • Dictionary: '{"a": 1, "b": true, "c": "hello"}' → {'a': 1, 'b': True, 'c': 'hello'}

    • String: "Hello" → "Hello"

    Outputs

  • To save the results of your manipulations, use freetext custom variables.

  • Naming must follow the lower_snake_case convention.

  • To map values in the manipulation block with output variables, use the set command.

  • Ensure the variable names in the set command match the output variables exactly.

Sub-articles

Data Manipulation - Advanced
Learn advanced Jinja templating syntax, filters, and attribute access for manipulating variables within the Data Manipulation step.
Updated on September 24, 2026
Data Manipulation - Examples
Apply practical Jinja examples, such as date formatting, to transform and reformat variables in the Data Manipulation step.
Updated on September 24, 2026

Was this article helpful?

Made from France 💙

Categories

  • ANALYTICS
  • BUILD
  • LOUIS AI
  • INTEGRATE

🔗 Useful Links

  • Sign In
  • Website
  • Terms & Conditions

© 2026

MindsayPowered by Mindsay

Search the help center…

Search help center articles