我应该如何将我的RESTAPI响应从android发送回IBM watson?
我正在使用watson设计android聊天机器人。我有一个需要调用外部RESTAPI的用例。因此,我在JSON编辑器的action标记中定义了函数名和参数。我通过对话Api在android代码中接收这些变量。我的问题是,我应该如何将RESTAPI响应发送回watson?我知道我必须使用/message api,我需要在其中设置上下文。在会话API执行之后,我首先从MessageResponse类获取上下文。我们将如何让Watson知道RESTAPI响应。我们如何将这一反应与沃森联系起来?如果可以,请帮助我编写一些代码。对于调用外部REST API,建议使用它-在云函数的实现中,创建所需的API请求。然后在我应该如何将我的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 Assistant
中添加“action”
字段,在该字段中指定要调用的云函数以及存储结果的位置(结果将存储到“context”
字段中的某个变量)。有关如何从对话框节点进行编程调用的更多信息。到目前为止,您查看了哪些代码,尝试了哪些功能?我有他们的android聊天机器人示例。但它不包括在客户端有一个外部RESTAPI调用的用例。我只需要知道如何更新Watson,一位IBM开发人员告诉我避免使用云功能,因为目前还不推荐使用云功能。我很震惊,但这是事实。我经常使用云函数,它们对我来说很好。当然,这总是取决于您使用它们做什么,但是对于外部RESTAPI调用,我相信它们是好的。