納品

フルフィルメントは Webhook としてデプロイされるコードで、あらゆるタイプの smart home インテントの動的なレスポンスの生成を可能にします。 Google Assistant とのユーザーとの会話では、フルフィルメントで Google の自然言語処理によって抽出された情報を使用して、動的レスポンスの生成や、バックエンドでのアクション(照明の点灯など)のトリガーを行うことができます。

フルフィルメントは、Assistant からリクエストを受け取り、そのリクエストを処理して応答します。このリクエストとレスポンスのやり取りにより会話が進み、最終的に最初のユーザー リクエストが実行されるまで続きます。

ほとんどの場合、ユーザーは Assistant と単純な smart home 操作(「OK Google, ライトをつけて」など)を行います。ただし、Secondary User Verification を実装した場合、Assistant は特定のユーザー リクエスト(例: 「OK Google, 玄関のドアをロック解除する」)の後に Assistant が確認 PIN を要求するため、フルフィルメントで複数のリクエストとレスポンスを処理する必要があります。

図 1 に、smart homeEXECUTE インテントの正常なフルフィルメントと実行を示します。

この図は、クラウド実行の実行フローを示しています。実行パスが Google アシスタントを搭載したスマートフォンからユーザーのインテントを取得して、ユーザー インテントが Google Cloud によって処理され、リクエストがデベロッパー クラウドに送信されて、コマンドがデバイスハブにまたは直接デバイスに発行されます。
図 1: 正常なデベロッパーのクラウド実行パス