抱歉发布基本问题而不是详细的编程问题!唉,IBM派人到这里寻求BlueMix支持。
我们正在评估不同的AI Bots,而且我认为Watson想要做的是使用Alchemy来分析我们的网站,并且有一个聊天机器人可以使用一般知识来回答随机问题以及Alchemy从我们的网站上学到了什么。
但是,我找不到如何将Alchemy连接到聊天机器人的示例。你们有没有人能指出我正确的方向?我会在另一天尝试回答更难的问题!
答案 0 :(得分:0)
我认为,使用Alchemy来分析我们的网站,并拥有一个聊天机器人,可以使用一般知识以及Alchemy从我们网站上学到的东西来回答随机问题。
有两种方法可以做到这一点。
您可以创建一个位于Alchemy API + Dialog前面的控制器。用户与控制器通话,并将信息发送到Dialog。然后,Dialog可以请求查找控制器。此选项仅在您不希望以后维护Dialog时使用(或者您使用的是早期版本的WEA)。
更好的选择是在Dialog中使用FUNCTION调用。这将允许您与第三方系统通信并获取信息。
返回数据后,您可以使用返回数据中的标记或关键字,使用SEARCH激活特定的流程。
需要注意的一点是,根据答案,您需要确定如何呈现它。
如果您的语料库存储为会话,那么您可以按原样使用内容。如果它是从文档中存储的,那么你应该让Dialog说话,好像它正在审阅内容并回复一下。后者应该以一种区别于对话的方式可见。