繁体   English   中英

IBM Watson Assistant:如何从对话框进行API调用

[英]IBM Watson Assistant: How to make API calls from dialog

我们使用Watson功能将IBM Watson Assistant技能/工作区与Facebook页面集成在一起。 我们使用“虚拟助手”选项卡中的集成方法进行了此操作。

我们可以从Watson技能/工作区常见问题解答中在Facebook Messenger中获得答复。 现在,我们想向技能/工作区添加更多问题,并从数据库中获得响应。

我们知道我们可以使用IBM Cloud Functions来获取数据库数据并用数据进行响应,但是Cloud Functions操作类型(web_action和cloud_function或服务器)会产生成本,因此我们正在寻找另一种方法。

我们为数据库开发了自己的API,并希望在Watson Assistant对话节点操作中使用这些API。 请让我们知道如何在不使用客户端应用程序/云功能的情况下将其添加到操作中并从API获得响应。

注意:我们尚未为该聊天机器人开发任何应用程序,我们直接将Watson技能/工作区与Facebook页面集成在一起,并尝试在对话节点中需要它们的任何地方调用API调用。

如您所见, IBM Watson Assistant允许从对话框节点调用三种不同类型的操作

  • 客户,
  • 服务器(cloud_function),
  • web_action。

因为对于cloud_function和web_action,该操作作为IBM Cloud上的Cloud Function托管,所以需要对计算资源进行收费。 对于类型客户端,您的应用将处理API调用,并且费用取决于您的应用托管的位置。 因此,总有成本。

您可以做的是编写一个包装函数,将其包装为web_action或cloud_function。 因此,不需要太多的计算资源,并且费用将最小。 但是同样,与动作类型无关,总是有成本(也许不是费用)-一种或另一种方式...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM