IBM Watson对话-Python:使聊天机器人跳转到某个意图&;回到先前的意图

IBM Watson对话-Python:使聊天机器人跳转到某个意图&;回到先前的意图,python,ibm-cloud,ibm-watson,chatbot,watson-conversation,Python,Ibm Cloud,Ibm Watson,Chatbot,Watson Conversation,我正在制作一个聊天室。我正在使用IBM Watson对话制作对话机器人。我的问题是: 假设用户在某个特定节点与机器人对话,突然用户问了一个随机问题,如“天气如何?”,我的机器人应该能够连接到几个互联网网站,搜索内容并提供相关回复,然后作为用户输入返回上一主题,机器人应该能够从它离开的地方恢复 摘要:如何在Python中编写代码使bot跳转到某个目的和目标 然后回到先前的意图。谢谢 搜索“请求-响应”。这是一种将对话/对话流重定向到应用程序,然后将其转发回watson的方法 希望有帮助。网上有很多

我正在制作一个聊天室。我正在使用IBM Watson对话制作对话机器人。我的问题是:

假设用户在某个特定节点与机器人对话,突然用户问了一个随机问题,如“天气如何?”,我的机器人应该能够连接到几个互联网网站,搜索内容并提供相关回复,然后作为用户输入返回上一主题,机器人应该能够从它离开的地方恢复

摘要:如何在Python中编写代码使bot跳转到某个目的和目标 然后回到先前的意图。谢谢

搜索“请求-响应”。这是一种将对话/对话流重定向到应用程序,然后将其转发回watson的方法


希望有帮助。

网上有很多例子。此站点要求您进行一些尝试。先做你的研究,是的,马亨德拉,我确实做了!我正在搜索的是如何通过python代码访问特定节点。你解决了这个问题吗?!我正在寻找类似的东西@Pranzell我想检查如果一些数据在db中,是否存在简单的if条件,如果不存在,则跳转到start节点。如果是,继续!首先让我澄清我的问题:假设我当前在一个节点中,我希望Watson使用“响应”代码转到某个特定节点。假设我问我的机器人,“你能做什么?”机器人回答,“我能做XYZ”。我确认它,如“当然,继续,做XYZ”。然后我的机器人问我一些有关XYZ的信息。然后我突然问他,“嘿,伯特,现在天气怎么样?”。。。。。现在,我的机器人应该返回Weather Intent,回答我的查询,然后当我输入“嘿,让我们回到主题”时,我的机器人应该能够返回到上一个节点。我现在在python中的代码是:new_message=raw_input(prompt)response=conversation.message(workspace_id=workspace_id,message_input={'text':new_message},context=response['context'])您不会在python代码中对其进行编码,而是在对话框流中进行编码。即,您的对话框应该能够处理左字段意图。