Dialogflow ES 有一个名为“WELCOME”的事件,它可以让机器人发起对话。
如何在 Dialogflow CX 中执行相同操作?
Dialogflow CX 的起始页中没有条目履行选项。
编辑:
如果需要更多屏幕截图,请告诉我。
Dialogflow ES 有一个名为“WELCOME”的事件,它可以让机器人发起对话。
如何在 Dialogflow CX 中执行相同操作?
Dialogflow CX 的起始页中没有条目履行选项。
编辑:
如果需要更多屏幕截图,请告诉我。
要完成您的要求,最简单的方法是:
这样,每次激活默认启动流程(打开窗口)时,机器人都会使用该履行。
编辑:
好的,我尝试创建一个新代理,我想我解决了这个问题。似乎我们无法删除默认的欢迎意图,但这没关系。
我创建了两个页面:入职页面和首页。从一开始,我添加了一条始终正确的路线到入职页面,我对入职页面和第一页也做了同样的事情。正如您从测试控制台中看到的那样,我们只获得了第二次转换的预期行为,请看:
在查找有关文档的信息后,我想我明白了这一点:从测试控制台,谷歌不会让你看到对话的实际行为。如果您看到屏幕截图,当我说“嗨”并进入入职页面时,我会立即被那个“真正的”转换带到下一页。由于开始页面上的顺序完全相同,因此应该在此处应用相同的行为:您只能在控制台中看不到它,因为在控制台中“打开窗口”与“在现实生活中”打开对话不同.
所以,我建议你做的是为机器人创建一个新的集成或开发一个测试环境,比如一个带有信使集成、电话集成或其他任何东西的网站,然后在那里测试这个入职。从个人经验来说,也许可以尝试使用信使:您获得一个链接,然后将脚本嵌入任何网页(效果很好且简单)。
它应该可以工作,例如,一旦您打开对话,机器人应该进入入职页面并说“你好!”
所以,我不确定你的最终用例是什么,但 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 的文档