Firestore 数据建模 - Dialogflow 上的 ChatBOT

Firestore Data Modeling - ChatBOT on Dialogflow

我正在开发一个平台,该平台涉及具有不同类型集成(Whatsapp、Facebook、twitter 等)的 DialogFlow (CHATBOTS)。

问题解决了,因为它有自己的生态系统。

问题是我需要在 firestore 中建模以存储用户与 BOT 的交互。

当用户开始交互时,它会通过 SESSION 属性保留在整个对话中。

我得到的数据是: 用户说, 代理响应, agentResponseId, 意图显示名称, 意图, 创建于 session, 平台。

根据来源平台(WhatsApp、Facebook、Telegram 等)有一些变化或额外属性

这些记录的存储仅仅是通过咨询、报告和指标的方式,为使用该平台的任何人提供大量信息。

我希望能够指导我,谢谢。

Here is a guide 开始使用 Firestore,以防这是您第一次使用它。

对于这个特定的用例,可以通过使用 Cloud Function 函数来实现,该函数将从 Dialogflow 接收和解析请求负载,并更新 Firestore 数据库。 Webhook 将 fulfill the Dialogflow Intents, which are used by the function. Here is a tutorial using this approach, and here is another one.