Watson conversation 如何从Watson对话中调用RESTAPI?

Watson conversation 如何从Watson对话中调用RESTAPI?,watson-conversation,Watson Conversation,我正在使用Bluemix测试这个android聊天应用程序 在对话的某个时刻,我需要调用RESTAPI/webservice来检索有关已收集数据的信息,并将其作为聊天信息发送回用户 我不想在android应用程序中这样做,因为当我将应用程序部署到另一个平台(例如slack)时,它将无法工作 有没有办法从watson内部调用RESTAPI 我不认为对话服务可以直接做到这一点,但它可以链接到另一个Bluemix服务并使用它的结果吗?我会创建一个服务器来在你的应用程序(android)和对话服务之间进

我正在使用Bluemix测试这个android聊天应用程序

在对话的某个时刻,我需要调用RESTAPI/webservice来检索有关已收集数据的信息,并将其作为聊天信息发送回用户

我不想在android应用程序中这样做,因为当我将应用程序部署到另一个平台(例如slack)时,它将无法工作

有没有办法从watson内部调用RESTAPI


我不认为对话服务可以直接做到这一点,但它可以链接到另一个Bluemix服务并使用它的结果吗?

我会创建一个服务器来在你的应用程序(android)和对话服务之间进行通信。此服务器可以在将对话响应发送到您的应用程序之前调用/检索所需数据

当您使用Bluemix时,可以使用Node Red轻松完成这项工作。 下面是我制作的一个应用程序的例子

如果您从Watson和Bluemix开始,我强烈建议您尝试使用Node red起始包。集成Watson服务和调用RESTAPI/web服务非常容易,甚至可以与数据库集成。 这是一个起点:


快乐编码

如果您已经在使用某种形式的中间件,那么可以通过在启动该操作的节点的.JSON编辑器中设置操作标记来实现。然后,您的中间件侦听器将接收到该消息


或者尝试一下刚刚发布的新云操作功能,它非常简单

您可以传入上下文变量,并将它们作为对话框的一部分进行评估或使用。此botkit允许预处理和后处理。首选的方法是使用云功能特性。