これに対する答えは「いいえ」だと確信していますが、他の人が巧妙な回避策を持っている場合に備えて、とにかく質問を共有すると思いました:)
ユーザーが「トルティーヤ スープを作ろう」と言ってから、「次のステップ」と言ってレシピの次の部分に進むことができるように、レシピ アクションを作成しています。ユーザーが野菜などを切っているため、各ステップの間に長い一時停止がある場合があります。ユーザーの応答を無期限に待機させるか、数分間待機させることはできますか? 現在、数秒待ってから「申し訳ありませんが、その応答を理解できませんでした」などと言って、最終的にアクションを終了します。
ユーザーに「OK、Google、シェフと話させてください」というアクションを何度も強制するのは非常に面倒であり、すべてのステップの後に会話をすぐに終了する必要があると思います。そうしないと、デバイスがハングして「申し訳ありません。理解できませんでした"。
アップデート
SSMLを悪用して、これを行うかなりハックな方法を見つけました。2つのオプションがあり、積み重ねることができ<break/>
ます
assistant.ask(`<speak><break time="120s"/><break time="120s"/></speak>`);
これにより、実際にホームが非常に奇妙なドーンという音を立てます。開発者が見たいかもしれない何か:D
別のオプション (ドローンを回避する) は、2 分間のサイレント オーディオ クリップを再生することです。ドキュメントによると、2分が限界です<audio>
が、積み重ねることができます。少なくとも 10 分間はそのままにしておくことができることを確認しました。
assistant.ask(`<speak><audio src="https://.../pause.mp3">hello</audio><audio src="https://.../pause.mp3"></audio></speak>`)
このように一時停止している間、エージェントと直接話すことはできませんが、「 OK Google、[どんなコマンドでも]」と言うと、そのコマンドが実際にエージェントに渡されます。