【问题标题】:WATSON conversation to fetch real time data from Rest APIWATSON 对话从 Rest API 获取实时数据
【发布时间】:2017-05-10 06:07:18
【问题描述】:

我们正在使用 Watson 创建一个机器人,它将向最终用户提供食品材料的价格以及可用性。为了获取可用性,我们需要调用带有食物详细信息的 rest API,这反过来会向我们提供状态。

所以,在这里我想知道,我们如何从 Watson 调用 rest api 来获取(馈送)数据到对话中。

【问题讨论】:

    标签: ibm-watson watson-conversation watson


    【解决方案1】:

    在这种情况下,您可以使用 Watson Conversation,并根据食物材料创建带有响应的 Intent。

    在使用类型时,您将使用Context variable 来获取食物,并且您的应用程序代码将使用此值执行某些操作。在这种情况下,提供状态。

    您可以创建一个包含所有食物值的实体,并使用context 变量获取值:

    {
      "context": {
        "foodValue": "<? @foodtype ?>"
      },
    

    在您的应用中,调试返回值,如果用户输入超过 1 个食物值,您将看到一个数组。 而且,使用这些值,您将检查并为用户返回一些内容,我无法展示任何示例,因为您没有指定您使用的语言。

    如何使用上下文变量:点击here

    API调用见官方documentation

    查看Conversation Service的官方文档。

    使用来自 IBM Developer 的 Weather 示例检查一个项目,该项目从用户输入的城市中获取城市,并使用此数据在应用程序中执行某些操作,在这种情况下,返回天气。

    【讨论】:

      猜你喜欢
      • 2018-08-26
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2017-05-26
      • 2015-07-05
      • 2018-03-11
      相关资源
      最近更新 更多