ChatMaxima Frequently Asked Questions

Browse our comprehensive FAQ section to quickly find solutions, learn how to use ChatMaxima features, and get step-by-step guidance for setup, integrations, and support.

Sequence Section Variable Block FAQs

Written by Soniya | Updated on Sep 19
Sequence

1. What is the Sequence Section Variable block used for?

 

The Variable block allows you to store and manage data inside your chatbot's conversation. This is essential for remembering things a user has said or for tracking information you need to use later.

 

2. How does the Sequence Section Variable block help to make a chatbot more dynamic?

 

It makes your bot dynamic and personalized. You can save a user's name, their preferences, or information from an API and then use it in future messages, making the conversation feel tailored and intelligent.

 

3. What is the purpose of the "Create Variable" field in the Sequence Section Variable block?

 

This field is where you define a new variable. You need to give it a name so you can reference it and use it later in your bot's workflow.

 

4. Why is the "Input" field important in the Sequence Section Variable block?

 

The "Input" field is where you choose the type of data you want to store in your variable. The block provides three options for different types of data handling: store from text, process JSON, and process from string.


 

Storing Data: Store from Text

 

 

5. How do I save a simple text value using the Sequence Section Variable block?

 

You select "store from text" in the "Input" field. Then, a "Value" field will appear where you can enter the specific text you want to save.

 

6. What are some examples of what I can use the "store from text" feature for with the Variable block?

 

You can use it to store a fixed value like a product name, a confirmation message, or a standard reply that the bot can use at any time.


 

Processing Data: Process JSON

 

 

7. How do I get a specific piece of information from a JSON response using the Sequence Section Variable block?

 

First, select "process JSON" in the "Input" field. Then, in the "Source" field, you'll paste the JSON data. You can then use the other fields to extract the exact value you need.

 

8. What do the other fields for the "process JSON" feature in the Variable block mean?

 

Value to Select: This is the key of the value you want to extract from the JSON. Value to Search: This is the specific value you are looking for within the JSON data. Search Key: This is the key where the value you're searching for is located.

 

9. What is an example of using the "process JSON" fields together in the Variable block?

 

If you have a JSON file with {"products": [{"id": 1, "name": "Shirt"}]}, and you want to get the name of the product with an ID of 1, you would set:

  • Value to Search: "1"

  • Search Key: "id"

  • Value to Select: "name"

 

10. How does the Sequence Section Variable block help me with API responses?

 

When you receive a JSON response from an API call, you can use the "process JSON" function to automatically pull out a specific data point you need, such as a customer's email or an order number.


 

Processing Data: Process from String

 

 

11. How do I find and replace text within a variable using the Sequence Section Variable block?

 

Select "process from string" in the "Input" field. Then, you'll provide the text you want to modify in the "Enter Input String" field, and the new text in the "Enter Replace String" field.

 

12. What are the key fields for the "process from string" feature?

 

Enter Input String: This is the original text you are working with. It's the string that will be searched for matching content. Enter Replace String: This is the text that will be used to replace any content that is found.

 

13. What is an example of when I would use the "process from string" feature in the Variable block?

 

You could use it to standardize user input. For example, if you want to replace every instance of the word "customer" with "client" in a long text message.


 

Finalizing & Best Practices

 

 

14. What is the final step to save the Sequence Section Variable block?

 

After you have configured your variable and its input, you must click submit to save the block and add it to your chatbot's flow.

 

15. Can a variable created in one part of a bot be used in another part?

 

Yes. Once you define a variable, it is available to be used anywhere later in the conversation flow, which is the main purpose of this block.

 

16. How do I make sure my variable names are correct when using the Variable block?

 

It's a best practice to use clear, descriptive names with no spaces (e.g., customer_name or order_id) to make them easy to find and use later.

 

17. Can I overwrite a variable's value later in the conversation using the Variable block?

 

Yes. You can use another Variable block later in the flow with the same variable name to update its value.


 

Location & Tutorials

 

 

18. Where can I find the Sequence Section Variable block in the chatbot builder?

 

You can find the Variable block by navigating to Dashboard → Quick Access. Then, under ChatMaxima Studio, click on Create Chatbot. The Variable block will be available in the sequence section of the builder.

 

19. Where can I find a video tutorial for the Sequence Section Variable block?

 

You can find the video tutorial at:  https://chatmaxima.com/video-tutorials/creating-a-sequence-variable-node-in-chatmaxima/

Advanced Questions

 

 

20. How does the Sequence Section Variable block save me from writing code?

 

It provides a user-friendly interface to perform common data management tasks—like parsing JSON or finding and replacing text—without having to write a single line of code.

Data Management
Dynamic Content
JSON Processing
String Manipulation
Variable