dialogflow-es - 我应该使用开发者实体还是用户实体?

标签 dialogflow-es actions-on-google

我应该在 API.ai 中使用哪种类型的实体来从用户那里获取参数值?开发者实体还是用户实体?

最佳答案

这要看情况。根据您的需要,两者都有自己的位置。

如果您的对话中包含可以在设计时缩小范围的部分,那么开发者实体就非常有用。因此,举例来说,如果您的系统中只有几种类型的音乐,并且您希望用户说“播放一些爵士乐”或“我想听百老汇经典音乐”,那么您可以定义“爵士乐”和“百老汇经典音乐” “作为您定义意图时的开发者实体。

但是,如果您拥有用户帐户并且希望用户能够访问自己的元素,则用户实体非常强大。一个例子是,如果他们在系统上有自己的音乐(并且只是他们自己的音乐) - 当他们登录时,您可以将用户实体设置为其音乐名称的值。 然后,系统将尝试仅匹配他们可能的值,而不可能匹配不属于他们的其他类似音乐。

开发者实体可以在您定义意图时预先设置。一旦使用 API.AI 的 API 开始对话,就可以设置用户实体。

大多数时候,您可能会使用开发人员(或系统)实体,但当您需要它们时,用户实体是 API.AI 最强大的功能之一。

关于dialogflow-es - 我应该使用开发者实体还是用户实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46523127/

相关文章:

ios - 如何在swift中集成Dialogue flow V2?

dialogflow-es - 错误 : Dialogflow server in 'us' received request for resources located in 'europe-west2-dialogflow.googleapis.com.'

actions-on-google - Google : ngrok, 上的操作在本地运行履行

dialogflow-es - 将不同的用户与我的 Google Assistant 应用程序链接

node.js - 如何在 Dialogflow 回退意图中访问以前的对话详细信息

if-statement - 对话流 : Respond based on values and other conditional responses

dialogflow-es - Dialogflow 中的多语言代理

actions-on-google - 如何在谷歌助手中获取我的手机号码?

actions-on-google - 如何在谷歌助手中访问用户位置

actions-on-google - API.AI 是构建 Google Assistant 对话技能的原生方式吗?