IBM WATSON - 上传json文件以创建有意义的意图

时间:2018-01-10 13:05:45

标签: json ibm-watson watson-conversation watson

我的要求是,

我有一类学生的考试时间表数据,我想用这个数据源创建一个聊天机器人助教(TA)并回复学生,例子 - 学生要求,我的下一次考试是什么时候,那么TA必须回复他/她下一次考试的日期时间。

那么推荐的解决方案是什么?

所以我的假设是将考试时间表作为首选格式的json文档上传并相应地使用。

我是否正确?如果没有,你能帮我建议一个最好的选择吗?

注意 - 考试时间表是动态的,管理员可以随时更新。

1 个答案:

答案 0 :(得分:2)

我知道您需要发送正确的数据,但是,Watson Conversation将为您提供构建一个具有自然语言能力的超棒助手的可能性。你需要添加一些自定义代码来集成API,获取数据库数据,使用Web服务等。你的应用程序中的Watson将是一个端点,你可以用代码做很多事情。

示例:

  • 创建聊天机器人后,当用户在子节点中询问“我的下一次考试是什么时候”时,您将创建一个ACTION VARIABLE,用于通过一些自定义代码调用另一项服务...当您post某些消息时,在您的后端,此动作变量中的此值将return response中的doSomething(),您可以doSomething(),就像获取考试数据一样。您可以单击上面的链接,了解这些操作变量和上下文变量的工作原理。

所以,就像你说的那样,数据可以更新,你可以做的就是使用 Webservices ,如果你有Univeristy有一些Web应用程序,所以在函数POST中你会Trust Center Settings并使用网络服务返回正确的考试数据,并像我的示例here一样返回给您的用户。