如何解决Dialogflow CX |如何让机器人发起对话?
Dialogflow ES 有一个名为“WELCOME”的事件,它使机器人可以发起对话。
如何在 Dialogflow CX 中执行相同操作?
Dialogflow CX 的起始页中没有条目履行选项。
编辑:
如果需要更多屏幕截图,请告诉我。
解决方法
要完成您的要求,最简单的方法是:
- 打开“默认开始流程”并选择其开始页面。
- 删除所有路线并添加一条新路线。
- 这条新路由采用 true 形式的“自定义条件”(在条件窗格中,单击自定义表达式,然后键入 true)并转到新页面 称为“入职”(在路线创建页面的底部,点击新页面并将其命名为入职)。
- 转到入职页面并添加条目实现“你好,你今天过得怎么样?”
以这种方式,每次激活默认启动流程(打开窗口)时,机器人都会使用该实现。
编辑:
好的,我尝试创建一个新代理,我想我解决了问题。 似乎我们无法删除默认的欢迎意图,但没关系。
我创建了两个页面:入职页面和首页。从一开始,我就在入职页面上添加了一条始终真实的路由,我对入职页面和第一页也做了同样的事情。正如您从测试控制台中看到的,我们只获得了第二次转换的预期行为,请看:
在查找有关文档的信息后,我想我明白了这一点:从测试控制台,谷歌不会让您看到对话的实际行为。如果您看到屏幕截图,当我说“嗨”并进入入职页面时,我会立即被“真实”转换带到下一页。由于起始页上的顺序完全相同,因此应该在那里应用相同的行为:您只能在控制台中看不到它,因为在控制台中“打开窗口”与“在现实生活中”打开对话不同.
因此,我建议您为机器人创建一个新的集成或开发一个测试环境,比如一个具有 messenger 集成、电话集成或其他任何功能的网站,并在那里测试此入门.就个人经验而言,不妨尝试使用信使:您获得一个链接,然后将脚本嵌入到任何网页中(运行良好且简单)。
它应该工作,例如,只要您打开对话,机器人就应该转到入门页面并说“你好!”
,所以,我不确定您的最终用例是什么,但 DFCX(它的核心)并不是专门为发起主动提供的消息而设计的,因为它实际上只是一种语言模型,在其基础上构建了一系列功能
话虽如此,如果您想为您的网站聊天小部件创建一个弹出窗口,您实际上可以在集成设置中使用您的嵌入代码进行配置。举个例子:
//The DF Messenger element:
<df-messenger df-cx="true" chat-title="Agent Name" agent-id="<your agent ID>" language-code="en" expand="true"></df-messenger>
//The window load script :
`<script src="https://www.gstatic.com/dialogflow-console/fast/messenger-cx/bootstrap.js?v=1"></script><script>
window.addEventListener('dfMessengerLoaded',function (event) {
const dfMessenger = document.querySelector('df-messenger');
const openText = ('<The Text You Want To Display On Page Load'>);
dfMessenger.renderCustomText(openText);
});
</script>`
请注意这仅在您的代理上启用了 DF Messenger 集成时才有效。请参阅有关集成 DF Messenger here
的文档版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。