【问题标题】:API.AI "Invalid Argument" error when trying to update integration with Actions on Google尝试更新与 Actions on Google 的集成时出现 API.AI“无效参数”错误
【发布时间】:2017-05-18 20:07:21
【问题描述】:

2 天前,Google Home 和 API.AI 代理之间的集成运行良好。从昨天开始,当 API.AI 更新为包含 Google Assistant 集成而不是 Google Home 时,我不得不在 Google 控制台上的 Action 上执行一些额外步骤,以使该集成再次起作用。

但是当我点击 API.AI 菜单上的“Fulfillment”,然后点击“Google Assistant”时,我会看到以下屏幕: enter image description here

但是当我点击“更新”或“测试”时,我收到以下错误消息:“请求包含和无效参数”。

我该如何解决这个问题?

【问题讨论】:

  • 您说您必须执行“一些额外的步骤”。你能详细说明一下吗?
  • 在 Google I/O 之前的周二,API.AI 代理与 Google Home 的集成,而不是 Google Assistant,集成包括提供带有提示的基本 Google 授权。现在与 Google Assistant 的集成首先要求我在 Actions On Google 控制台上创建一个项目,其中包含有关代理及其调用名称的一些基本信息。
  • 我通过从头开始创建/复制 API.AI 代理解决了这个问题。干杯

标签: dialogflow-es actions-on-google


【解决方案1】:

不幸的是,我也不得不与一个全新的经纪人一起重新创作。以下是我采取的步骤,可能会帮助其他冒险走这条路的人......

  1. 从控制台创建一个新的 Actions on Google 项目:Actions on Google console
  2. 创建一个仅包含您的意图和实体文件夹的 zip 文件。它们需要位于 zip 文件的顶层。 (agent.json 似乎是在 Google 更新所有内容后不断炸毁我的代理的一个文件)
  3. 像往常一样在 API.ai 中创建一个新代理
  4. 保存并完成新项目的“Actions on Google”控制台设置
  5. 返回 API.ai 并点击“Integrations”和“Actions on Google”。这将允许您单击“更新”并希望成功测试代理的通用开头。
  6. 最后,一旦您测试了通用代理,请导入您之前创建的 zip 文件,所有“应该”都可以正常工作。如果使用一个等,您必须更新您的履行服务器。

以上工作截至 2017 年 5 月 23 日上午。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    相关资源
    最近更新 更多