使用 Java 将变量传递给 IBM Watson Conversation Dialog

伊尔泽维尔德

我目前正在尝试将一些 Java 代码与 Watson Conversation Dialog 集成。目前,我正在使用以下代码将一个简单的文本输入传递给 Watson 对话框:

    MessageRequest emptyReq = new MessageRequest.Builder().inputText(" ").build();

    MessageResponse response1 = service.message(workspaceId, emptyReq).execute();

    MessageRequest req1 = new MessageRequest.Builder().inputText("cancel my delivery").context(response1.getContext()).build();

    MessageResponse response2 = service.message(workspaceId, req1).execute();

此代码按预期工作并且响应正确。但是,我不确定如何在消息中传递变量,然后该消息将被对话框解释。

例如,假设我将日期存储在名为“ estimatedDeliveryDate的变量中

我会向Watson发送消息“取消我的交付”,同时estimatedDeliveryDate对话会回复“您的到期订单estimatedDeliveryDate现已取消”。

任何帮助将不胜感激,谢谢。

杜迪

在工具中,转到您的节点,单击铅笔进行编辑。然后加

"context": {
    "estimatedDeliveryDate": "today"
 }

然后在输出部分你可以写:

"output": {
    "text": {
      "values": [
        "Your reservation for  <? $estimatedDeliveryDate ?>  got canceled"
      ]
  }

显然,您可以替换today为从输入中捕获的动态值。对于那个用途@sys-date请参阅https://www.ibm.com/watson/developercloud/doc/conversation/system-entities.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过C#中的API使用IBM Watson Conversation

IBM Watson Conversation:如何动态创建上下文变量?

用于更新IBM Watson Conversation实体的API

IBM Watson API Java SDK使用Watson令牌认证失败

将IBM Watson API与jquery的$ .ajax一起使用

如何通过V2将变量作为上下文传递给IBM Cloud Watson Assistant?

是否可以将变量与“DIALOG”和“CONVERSATION”命令一起使用?

是否可以在不使用Node.js的情况下用Javascript创建IBM Watson Conversation客户端应用程序?

Clojure:Java Interop IBM watson 对话服务

IBM Cloud - Nodemailer 适用于 CloudFunctions,但在 Watson Conversation 上出现错误

IBM Watson对话服务错误:无法从“方法组”转换为“ conversation.onMessage”

如何在 IBM Watson Assistant (Conversation) 中获得 vaule @sys-time?

使用WebSockets的IBM Watson语音到文本

使用 Curl 遇到 IBM Watson TTS 问题

IBM Watson语音到文本仅使用Java SDK返回第一个单词

我们如何使用java sdk在IBM Watson Assistant中创建插槽?

如何使用 Python 在 IBM Watson Visual Recognition 中使用变量创建类(不是分类器)?

MarkLogic-使用Java脚本将变量传递给XML

使用Spring @Controller ModelAndView将Java变量传递给jsp

您好,我如何使用 IBM Watson 对话显示使用 IBM Watson 链接到 facebook messenger 的图像?

使用IBM Conversation Service创建意图/实体的最佳实践

Watson Conversation - 处理无效输入

如何使用 Node-RED 或用于 Watson 的 node-sdk 在法兰克福使用 Watson Conversation 服务?

使用Python从IBM Watson Concept Insights调用annotate_text

IBM Watson使用Postman翻译apikey授权失败

在Postman中使用IBM Watson Text-to-Speech吗?

使用IBM Watson的Chatbot-如何验证日期输入?

使用 httpwebrequest 调用 ibm watson 发现 adddocument api

如何通过REST API使用IBM Watson的QA服务