是否可以通过Webhook实现来禁用响应?我正在使用DialogFlow API的v2。
我想在我们的机器人中添加一个“实时代理接管”选项-但在使用履约webhooks时似乎无法禁用响应。我尝试用空的,false的和空的值来响应complementText或complementMessages的实现,但是没有用。当我清空这些值时,DialogFlow会简单地使用默认文本进行填充。
{
"fulfillmentText": "",
"fulfillmentMessages": [],
"outputContexts": [
{
"name": "projects/${PROJECT_ID}/agent/sessions/${SESSION_ID}/contexts/context name",
"lifespanCount": 5,
"parameters": {
"param": "param value"
}
}
]
}
建议?
答案 0 :(得分:0)
在这种情况下,您想要的是直接短路Dialogflow,而不是与机器人聊天,而是使用聊天平台与其他人聊天。真的不可能。
Dialogflow期望在5到10秒内响应,或者认为webhook根本没有响应。因此,尽管您可能会构建一个机器人,如果没有实时代理,该机器人将获得内部回复,否则让一个人输入回复,那么该人将不得不快速回复,并且该人无法发送多个回复。回复。
答案 1 :(得分:-1)
在Dialogflow中,如果您不希望从实现中获得响应,则可以向下滚动意图并禁用Webhook。