gpt4 book ai didi

dialogflow-es - Dialogflow 并直接从 fulfillment inline editor 调用 intent 而无需再次询问用户

转载 作者:行者123 更新时间:2023-12-04 13:20:01 26 4
gpt4 key购买 nike

我需要直接从内联编辑器的 fulfillment 中调用一个 intent,而无需等待用户说些什么。

我正在填充一个数据库,dialogflow 要求输入一个名称,而机器人应该只询问数据库中缺少的条目。因此,当用户说出名字时,机器人应该自动询问数据库中缺少的条目。到目前为止,我已经让它工作了,但它需要用户重新输入缺失的条目,尽管机器人已经知道这些信息。

    if (!doc.exists) {
//Here I would like to call directly another intent WITHOUT asking the user to call it
} else {
//Here I would like to call a different intent again WITHOUT asking the user to call it
}

最佳答案

events的帮助下,你可以直接调用一个intent而不需要任何提示给用户。
从实现中,您可以在 followupEventInput 的帮助下调用事件。

if (!doc.exists) {
response = json.dumps({
"followupEventInput": {
"name": name_of_event
})
} else {
response = json.dumps({
"followupEventInput": {
"name": name_of_another_event
})
}
return response

只需确保根据您的意图在 Dialogflow 控制台中提供正确的事件名称即可。

event

希望对您有所帮助。

关于dialogflow-es - Dialogflow 并直接从 fulfillment inline editor 调用 intent 而无需再次询问用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54655200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com