Watson Conversation - 获取应用程序的对话上下文

Watson Conversation - Getting Dialog Context to Application

我已将我的聊天机器人 (Watson Conversation) 连接到 Messenger。然而, 我坚持为我的 Google 地图 API.

传递上下文变量

处理流程:

  1. 用户:我想计算距离
  2. Bot:获取 $var1$var2
  3. 用户:输入$var1$var2
  4. Bot:提供$var1$var2
  5. 之间的距离

我如何才能在我的申请代码中获得用户的 $var1$var2

注意:在对话节点 [2] 上。

对于 java 只需简单地使用 :

    Conversation service = new Conversation("2017-07-13");
    service.setUsernameAndPassword("", "");
    MessageOptions newMessage = new MessageOptions.Builder().workspaceId("")
            .input(new 
    InputData.Builder(input).build()).context(context).build();
    MessageResponse response = service.message(newMessage).execute();
    int var1 = response.getContext().get("$var1");

与第二个变量类似。