/
How to assign variables to a session

How to assign variables to a session

You can pass the parameters from the msg object to other variables and use them in Experience Designer.

  1. You need to assign variables within a session to the values that you wanted to capture.
    You can use the originalRequest object to pass on the parameters within a session. Typically through the Bot In Parser of the Bot Provider V2 node.

  2. You need to call these variables in the Experience designer flows.
    You can get the parameters in the originalDetectIntentRequest object.

In the below example, we have captured the cookie from msg.req.headers.cookie and assigned it to a variable cookie_id, and sent it to the session.

  1. Copy the below code to the Bot In parser of the Bot Provider V2 node.

    if (msg.payload.originalRequest) { msg.payload.originalRequest.data = { cookie_id: msg.req.headers.cookie } }

     

  2. You can see the variable cookie_id at msg.payload.originalDetectIntentRequest.payload.cookie_id

Related article

Related content

Chatbot V3
Read with this
How to manage URL Params and Query strings
How to manage URL Params and Query strings
More like this
How do I configure Chatbot
How do I configure Chatbot
More like this
3.2.4 Bot Manager
3.2.4 Bot Manager
More like this
Bot Provider V2 node
Bot Provider V2 node
More like this
How to use Login Directive
How to use Login Directive
More like this