この質問は、Google Smart HomeのドキュメントCreate a Smart Home Appのアクション、特にaction.devices.EXECUTEセクションに関するものです。Googleのアクション - Google Home EXECの入力と応答のコマンド/デバイス/実行の関係は何ですか?
「コマンド」オブジェクトのリストとそれに関連するデバイスと実行のリストとの正確な関係、特にこれらがレスポンスにどのように変換されるかについては、多少混乱しています。
ドキュメントに基づいて、私たちは、コマンドが上から下の順番で処理されることを意図していると考えています。コマンドごとに、各実行はコマンド内の各デバイスIDに対して処理されます(上から下へ)。
説明が正しく理解されている場合、入力に最初のコマンドごとに4つのコマンド(成功、保留、オフライン& ERROR)が含まれる可能性があります。それぞれの結果のデバイスIDのリスト適切な。
ただし、回答には実行の言及はありません。これは、デバイスの1回の実行に失敗した場合(複数のうち)、レスポンスで、デバイスの他の実行が成功しているにもかかわらず、ERRORの下にリストされていることを意味しますか?
たとえば、ライトをオンにし、その色を青に設定するコマンドが入力された場合。それをオンにすると成功しますが、何らかのエラーが色の設定を妨げている場合、応答形式はどのように見えますか?
ありがとうございます。
ありがとうございました。私たちは、個々の操作としての実行を考えていました。より良い単語がないために、単一の「コマンド」ではありません。これは、応答が期待されるものを明確にするのに役立ちました。 –