我们正在使用Watson创建一个Bot,它将为最终用户提供食物材料的速率以及可用性。为了获取可用性,我们需要使用食物详细信息调用rest API,这反过来将为我们提供状态。
所以,在这里我想知道,我们如何从Watson调用rest api来将数据提取(提取)到对话中。
答案 0 :(得分:0)
在这种情况下,您可以使用Watson Conversation,并根据食物材料创建具有响应的Intents。
当使用类型时,您将使用Context variable
获取食物,而您的应用程序代码将使用此值执行某些操作。在这种情况下,提供状态。
您可以使用所有食物值创建一个实体,并使用context
变量获取值:
{
"context": {
"foodValue": "<? @foodtype ?>"
},
在您的应用内部,调试返回,如果用户输入的食物值超过1,您将看到一个数组。 并且,使用此值您将检查并返回给用户的内容,我无法显示任何示例,因为您没有指定您使用的语言。
如何使用上下文变量:点击here。
请与官方联系,致电API documentation。
请参阅有关Conversation Service的官方文档。
使用来自IBM Developer的Weather示例检查一个项目,此项目从用户键入城市,并使用此数据在应用程序中执行某些操作,在这种情况下,返回天气。