フルフィルメントは Webhook としてデプロイされるコードです。これにより、あらゆるタイプの smart home インテントに対して動的レスポンスを生成できます。ユーザーが Google Assistant と会話している間に、フルフィルメントを使用すると、Google の自然言語処理によって抽出された情報を使用して、動的レスポンスを生成したり、バックエンドでアクション(照明の点灯など)をトリガーしたりできます。
フルフィルメントは、Assistant からリクエストを受け取り、そのリクエストを処理して応答します。このリクエストとレスポンスのやり取りにより、最終的に最初のユーザー リクエストが完了するまで会話が進行します。
ほとんどの場合、ユーザーは「OK Google, ライトをつけて」など、単に smart home で Assistant を操作します。ただし、Secondary User Verification を実装する場合、Assistant は「OK Google, 玄関のドアのロックを解除」などの特定のユーザー リクエストの後に確認 PIN を要求することがあるため、フルフィルメントで複数のリクエストとレスポンスを処理しなければならない場合があります。
図 1 は、smart home
EXECUTE
インテントの正常なフルフィルメントと実行を示しています。
