Watson Conversation - 获取应用程序的对话上下文
Watson Conversation - Getting Dialog Context to Application
我已将我的聊天机器人 (Watson Conversation) 连接到 Messenger。然而,
我坚持为我的 Google 地图 API.
传递上下文变量
处理流程:
- 用户:我想计算距离
- Bot:获取
$var1
和 $var2
- 用户:输入
$var1
和$var2
- Bot:提供
$var1
和$var2
之间的距离
我如何才能在我的申请代码中获得用户的 $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");
与第二个变量类似。
我已将我的聊天机器人 (Watson Conversation) 连接到 Messenger。然而, 我坚持为我的 Google 地图 API.
传递上下文变量处理流程:
- 用户:我想计算距离
- Bot:获取
$var1
和$var2
- 用户:输入
$var1
和$var2
- Bot:提供
$var1
和$var2
之间的距离
我如何才能在我的申请代码中获得用户的 $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");
与第二个变量类似。