没有直接的方法可以做到这一点。但是,沃森对话确实提供了一种处理此类请求的机制。您将需要告诉调用Java的应用程序需要调用url。
这通过使用两个功能来完成:Context.request skip_user_input
A
request是具有args,名称和结果的特殊上下文变量。它用于告诉调用方应用程序应基于此变量执行某些操作。
设置
skip_user_input是可选的。在许多情况下,您可能希望在应用程序中执行一些业务逻辑,然后通过提供结果
result。设置
skip_user_input为true,将告诉Watson
Conversation不要等待用户输入。因此,您在下一个节点上的条件应基于中的内容
result。
{ "output": {}, "context": { "request": { "args": { "url_to_invoke": "your_url" }, "name": "Call_A_URL", "result": "context.response" }, "skip_user_input": true }}


