context

When the bot wants to collect multiple inputs to perform one action, it returns a context. 

Channel compatibility

 

Syntax:

Copied{  
    "action": "context",
    "context_id": "book_appointment",
    "questions": {},
}

Use Case:

Copied{
    "action": "context",
    "context_id": "book_appointment",
    "questions": {
        {
            "name": "movie",
            "replies": {
                {
                    "text": "Ok, Lets make a booking with your sales execute !",
                    "icon": "https://zylker.com/meeting.jpg"
                },
                "Choose the department you would like to book appointment for ?"
            },
            "suggestions": {
                "Books",
                "SalesIQ",
                "CRM"
            }
        },
        {
            "name": "show_timing",
            "replies": {
                "Thats a great movie to watch !",
                "Choose the date for the show ?"
            },
            "input": {
                "type": "calendar",
                "time": "false",
                "tz": "true"
            }
        }
    }
}