尝试获取基本的 google home 操作以从模拟器调用我的网络挂钩

问题描述 投票:0回答:1

我做了以下事情:

  • 创建了一个 python Flask API 并使用 SSL 在服务器上运行它
  • 使用Postman成功测试API
  • https://console.actions.google.com/
  • 创建了一个新项目
  • 创建一个动作并为其命名
  • 暂时跳过账号绑定(后来我也尝试设置绑定没有成功)
  • 在开发部分,我添加了我的 API 作为实现 URL 并保存了
  • 在测试部分我切换到“Speaker”
  • 然后我选择了建议的文本

结果:

  • 运行 Flask 应用程序的终端上没有显示任何日志记录。所以该操作没有与我的网络挂钩通信
  • 在操作控制台的测试部分,我看到“我们很抱歉,但出了点问题。请重试。”
  • REQUEST、RESPONSE 和 AUDIO 都是空的
  • DEBUG有以下信息:
{
   "response": "We're sorry, but something went wrong. Please try again.",
   "expectUserResponse": false,
   "conversationToken": "",
   "audioResponse": "",
   "ssmlMarkList": [],
   "clientError": 8,
   "is3pResponse": false,
   "clientOperationList": [],
   "projectName": "",
   "renderedHtml": "",
   "previewStartTimeMicros": "",
   "isEmptyResponse": false,
   "agentName": "",
   "servingModelOutdated": false
} 

寻求一些帮助让我继续前进。控制台确实要求我启用“网络和应用程序活动”,我照做了。我还尝试设置帐户链接的端点,但没有看到任何尝试与它们通信的内容。

google-home
1个回答
0
投票

您似乎在将 Google Actions Console 帐户链接到 Google Home 应用中的项目时遇到了问题。要解决此问题,请按照下列步骤操作:

  1. 检查您的 Google Actions Console 帐户:确保您在 Actions Console 中使用正确的 Google 帐户。确保它与您用于 Google Home 应用的帐户相同。

  2. 链接到操作/项目:您需要在操作控制台中创建或链接操作/项目。如果您还没有这样做,请创建一个新项目或选择一个现有项目并将其链接到您的 Google Actions Console 帐户。

  3. 启用测试:在操作控制台中,确保您已为操作启用测试。这允许您使用 Google Home 应用测试您的操作。

  4. 链接设备:确保您至少有一台设备链接到 Google Home 应用中的操作。该设备应与您设置的项目关联

我们强烈建议参加Google智能家居代码实验室。此 Codelab 将指导您完成创建智能家居操作以使用 Google Assistant 控制模拟设备的过程。它涵盖了设备特征、履行和帐户链接等关键概念。

© www.soinside.com 2019 - 2024. All rights reserved.