DeepLink 错误(Google 上的操作)

DeepLink error (Actions on Google)

我正在尝试从 Android 助手启动我的 Android 应用程序,遵循以下文档:https://developers.google.com/actions/assistant/helpers#android_link

我的意图回调看起来像这样(大部分是从文档示例代码中复制的):

app.intent('launch activity', (conv, {any}) => {
    const options = {
      destination: 'MyApp',
      url: 'myschema://www.mysite.com/deep/link',
      package: 'com.mycompany.myapp',
      reason: 'launching activity',
    };
    conv.ask(new DeepLink(options));
});

但是模拟器报这个错:

MalformedResponse expected_inputs[0].input_prompt.rich_initial_prompt: 'rich_response' must contain at least one item.

我已将错误隔离到 conv.ask() 调用。我的应用程序中的其他所有内容均有效。我检查了模拟器中的响应,它 似乎 是成功的,因为它包含我的应用程序包,url...等等,但模拟器仍然不高兴。

我对 Google 上的 DialogFlow 和 Actions 真的很陌生,所以非常感谢任何建议。

提前致谢...

看来我们需要更新我们的文档。您至少需要一个 TTS 作为响应的一部分: conv.ask('Great! Looks like we can do that in the app.'); ... conv.ask(新的 DeepLink(选项));

请查看我们的参考文档,其中逻辑正确:https://actions-on-google.github.io/actions-on-google-nodejs/classes/conversation_helper.deeplink.html