1

Dialogflow ES 有一个名为“WELCOME”的事件,它可以让机器人发起对话。

如何在 Dialogflow CX 中执行相同操作?

Dialogflow CX 的起始页中没有条目履行选项。

编辑:

  1. 删除“默认欢迎意图”路线。我无法执行此操作。我收到以下错误。 在此处输入图像描述

  2. 在“默认欢迎意图”中,将意图从“欢迎”更改为无。我收到以下错误。我已将条件设置为真。我还将页面转换设置为“入职”页面。

在此处输入图像描述

如果需要更多屏幕截图,请告诉我。

4

2 回答 2

4

要完成您的要求,最简单的方法是:

  1. 打开“默认启动流程”并选择其启动页面。
  2. 删除所有路线并添加一条新路线。
  3. 这条新路线采用 true 形式的“自定义条件”(在条件窗格中,单击自定义表达式,然后只需键入 true)并转到名为“ Onboarding ”的新页面(在路线创建页面的底部,单击新页面并将其命名为 Onboarding)。
  4. 转到入职页面并添加条目履行“您好,您今天过得如何?”

这样,每次激活默认启动流程(打开窗口)时,机器人都会使用该履行。

编辑:

好的,我尝试创建一个新代理,我想我解决了这个问题。似乎我们无法删除默认的欢迎意图,但这没关系。

我创建了两个页面:入职页面和首页。从一开始,我添加了一条始终正确的路线到入职页面,我对入职页面和第一页也做了同样的事情。正如您从测试控制台中看到的那样,我们只获得了第二次转换的预期行为,请看:

首页: 在此处输入图像描述

入职页面: 在此处输入图像描述

“第一页: 在此处输入图像描述

在查找有关文档的信息后,我想我明白了这一点:从测试控制台,谷歌不会让你看到对话的实际行为。如果您看到屏幕截图,当我说“嗨”并进入入职页面时,我会立即被那个“真正的”转换带到下一页。由于开始页面上的顺序完全相同,因此应该在此处应用相同的行为:您只能在控制台中看不到它,因为在控制台中“打开窗口”与“在现实生活中”打开对话不同.

所以,我建议你做的是为机器人创建一个新的集成或开发一个测试环境,比如一个带有信使集成、电话集成或其他任何东西的网站,然后在那里测试这个入职。从个人经验来说,也许可以尝试使用信使:您获得一个链接,然后将脚本嵌入任何网页(效果很好且简单)。

应该可以工作,例如,一旦您打开对话,机器人应该进入入职页面并说“你好!”

于 2021-04-06T08:30:28.627 回答
1

所以,我不确定你的最终用例是什么,但 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 的文档

于 2021-05-16T19:28:52.510 回答