我必须在 Gupshup 的 Dialogflow JSON 中放入什么 JSON?

问题描述

自上周以来,有一个新的 Gupshup 功能,为了添加新的机器人,我可以粘贴 Dialogflow 代理的 JSON。 我从哪里得到那个 JSON? 当我从 Dialogflow 将代理导出为 ZIP 并将其解压缩时,我有 2 个文件夹(实体 + 意图)和一个“代理”JSON +“包”JSON(下图)。

Image of files downloaded from Exporting dialogflow agent

我是否必须将 agent.json 放入 Gupshup 中?

Gupshup User interface to put the json

我这样做了,并将其部署在 Telegram 上进行测试(我不知道其他测试方法)。它不起作用。它不回答任何问题。 我正确设置了 Telegram。

提前致谢。

解决方法

  1. 在 Dialogflow 控制台中。单击 COG 图标 In Dialogflow Console. Click On The COG icon

  2. 点击 Google 项目 Click On The Google Project

  3. 一次在 Google 控制台中。点击汉堡图标

Once in Google Console. Click on The Hamburger Icon

  1. 点击 IAM 和管理

Click On IAM & Admin

  1. 点击服务帐户

Click On The Service Account

  1. 创建新的服务帐户

Create A New Service Account

  1. 确保提供查看者访问权限

Make Sure To Provide Viewer Access To The Service Account

  1. 创建后,在服务帐户列表中,点击管理密钥。

After Creation,in the service account list click on Manage Keys.

  1. 为该服务帐户添加新密钥

Then Click on Add Key Button

  1. 选择类型为 JSON

Select Type as JSON

然后一个 JSON 文件将被下载到您的本地机器上。将内容复制粘贴到 JSON 字段中。您的 Dialogflow 代理将被链接。

快乐编码。 :)