Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该如何将我的RESTAPI响应从android发送回IBM watson?_Android_Rest_Ibm Watson_Watson Conversation - Fatal编程技术网

我应该如何将我的RESTAPI响应从android发送回IBM watson?

我应该如何将我的RESTAPI响应从android发送回IBM watson?,android,rest,ibm-watson,watson-conversation,Android,Rest,Ibm Watson,Watson Conversation,我正在使用watson设计android聊天机器人。我有一个需要调用外部RESTAPI的用例。因此,我在JSON编辑器的action标记中定义了函数名和参数。我通过对话Api在android代码中接收这些变量。我的问题是,我应该如何将RESTAPI响应发送回watson?我知道我必须使用/message api,我需要在其中设置上下文。在会话API执行之后,我首先从MessageResponse类获取上下文。我们将如何让Watson知道RESTAPI响应。我们如何将这一反应与沃森联系起来?如果可

我正在使用watson设计android聊天机器人。我有一个需要调用外部RESTAPI的用例。因此,我在JSON编辑器的action标记中定义了函数名和参数。我通过对话Api在android代码中接收这些变量。我的问题是,我应该如何将RESTAPI响应发送回watson?我知道我必须使用/message api,我需要在其中设置上下文。在会话API执行之后,我首先从MessageResponse类获取上下文。我们将如何让Watson知道RESTAPI响应。我们如何将这一反应与沃森联系起来?如果可以,请帮助我编写一些代码。

对于调用外部REST API,建议使用它-在云函数的实现中,创建所需的API请求。然后在
Watson Assistant
中添加
“action”
字段,在该字段中指定要调用的云函数以及存储结果的位置(结果将存储到
“context”
字段中的某个变量)。有关如何从对话框节点进行编程调用的更多信息。

到目前为止,您查看了哪些代码,尝试了哪些功能?我有他们的android聊天机器人示例。但它不包括在客户端有一个外部RESTAPI调用的用例。我只需要知道如何更新Watson,一位IBM开发人员告诉我避免使用云功能,因为目前还不推荐使用云功能。我很震惊,但这是事实。我经常使用云函数,它们对我来说很好。当然,这总是取决于您使用它们做什么,但是对于外部RESTAPI调用,我相信它们是好的。