我正在尝试创建一个曾经“问候”的聊天机器人。进程完成并在没有任何用户查询的情况下发起新主题。它必须类似于以下内容:
bot:你好
用户:你好
bot:你多大了?
用户:35
bot:太棒了。
机器人:让我们谈谈政治。你是美国人吗?直到"伟大"一切都行不过但我不能触发那个提示线路的事件"让我们谈谈政治......"
文档很模糊,我可以不用webhooks吗?如果没有,像这样的webhook会是什么样子?
答案 0 :(得分:3)
您可以在Dialogflow控制台中定义多个响应,如下面的屏幕截图所示,方法是点击您想要添加响应的意图的响应部分中的Add Message Content
按钮。您还可以使用此处记录的丰富的消息传递响应,通过webhook实现为某些平台发送多个消息(具体取决于平台功能可用性):https://dialogflow.com/docs/rich-messages
转到您想要添加第二个回复的意图的回复部分:
点击ADD MESSAGE CONTENT
,然后选择Text response
:
在提供的第二个文本框中输入第二条消息:
答案 1 :(得分:0)
是的,您可以定义多个响应。如果您打算使用Facebook Messenger平台显示响应,则可以使用以下代码。将“ 响应1 ”和“ 响应2 ”更改为所需的文本,并将 my_result 对象转储为json并将其返回。如果要使用Messenger以外的任何其他平台,则需要更改“平台” 。
my_result = {
"fulfillmentMessages": [
{
"text": {
"text": [
"Response 1"
]
},
"platform": "FACEBOOK"
},
{
"text": {
"text": [
"Response 2"
]
},
"platform": "FACEBOOK"
}
]
}