【问题标题】:Dialogflow CX - Add bulk entities and query themDialogflow CX - 添加批量实体并查询它们
【发布时间】:2021-07-18 19:26:13
【问题描述】:

我是 Dialogflow CX 的新手,在阅读了它的 node.js 文档后(我是一名初级开发人员),我仍然在努力解决以下问题。

问题:我需要我的聊天机器人来接收问题“您是否有黑色的 Toyota Corollas(汽车!),2017 年或更新的里程少于 20,000 英里,售价低于 15,000 美元?”

上下文:我有一个数据库,其中包含所有可用的汽车品牌、型号、年份、版本、里程、颜色和价格。问题是我什至不能(并且很抱歉这看起来很愚蠢)甚至启动机器人,我知道在启动它之后我需要通过代码创建无数实体(不能手动执行)所以机器人会能够读取用户提问的所有汽车参数。然后在读取这些参数(实体)后,机器人应该查询我的数据库以检查这些特定卡罗拉的可用性,然后给出正确的答案。

问:如果您能帮助我启动 Dialogflow CX 机器人,将所有汽车品牌、型号、年份、版本、颜色和价格作为实体加载到其中,然后给出用户需要的答案,我将不胜感激。

我已经检查了 GitHub 快速入门并多次阅读文档,但仍然很困惑。

【问题讨论】:

    标签: node.js google-api-nodejs-client dialogflow-cx


    【解决方案1】:

    您似乎对一些 Dialogflow CX 基础知识有一些不同的问题。让我们尝试清理它们。

    如何启动 Dialogflow CX 机器人?

    从这里不清楚你的意思是什么。

    Dialogflow CX 本身并不是机器人客户端。相反,它为integrations 提供了与您的代理进行通信的各种方式。这可能包括电话集成、基于 Web 的聊天系统和 API,以便您可以与 Slack 等其他客户端集成。

    您的 Dialogflow CX 代理本身是使用 Google 的云服务设置的,并且可以支持其中一个或多个集成。

    如何通过代码创建无数实体?

    不清楚为什么需要创建无数个,更不用说代码本身了。

    您可能希望为品牌/型号组合创建一个custom entity type。它可能应该有别名,以便人们可以说“Ford Explorer”或只是“Explorer”并让它解析为相同的类型。

    如果您真的想使用 API 来执行此操作,您可以使用 EntityType.create 来执行此操作。这指向 REST 文档,但根据您要使用的语言,可能有一个库能够处理它。

    但是,其他一些类型可以使用system entity types 处理,例如@sys.color 或数字类型。您没有理由创建这些。

    但如果有人要求的组合无效怎么办?

    然后你需要告诉他们它是无效的。就像有人亲自与您交谈并要求一些没有意义的事情一样。

    它将如何检查数据库以获得良好的响应?

    您需要将此数据库调用作为您为实现业务逻辑而创建的webhook 的一部分。

    【讨论】:

    • 非常感谢您的关注。我不清楚对不起。我知道 DCX 基本上是一个库,它允许我们以编程方式使用我们的机器人做一些事情并连接到大量的东西。我已经在 VSCode 上完成了设置(即授权的 GCP,经过身份验证),但我不能从 VSCode 做一个简单的“hello world”。您能否帮助我了解如何从 VSCode 启动这个简单的 hello world 1)创建会话,2)向我的机器人提供一些意图和实体,3)根据检测到的意图和检索到的参数对用户的消息做出反应?那我该走了。
    • 有没有办法找到像你这样知识渊博的人来帮助进行付费教学? Zoom 2 小时就可以了,我真的需要加快学习速度。
    • 好的,我能够运行我的代码(一小步,但很高兴)!代码可以在github.com/googleapis/nodejs-dialogflow-cx/blob/master/samples/… 上找到, 位置和。 agentId 是 console.logging 很好。有任何想法吗?终端除此消息外不显示任何其他内容。谢谢。
    • 这听起来像是一个不同的问题,我建议您打开一个新问题,显示您正在使用的所有代码、错误以及任何其他可能有助于诊断正在发生的事情的信息。如果这个答案有帮助 - 接受和/或支持它总是值得赞赏的。
    猜你喜欢
    • 2022-07-20
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    相关资源
    最近更新 更多