ためActionsSdkAppとDialogflowAppの違いは何、Googleがtwo different APIs as part of their node.js actions-on-google libraryを提供しています。Googleのアシスタントアプリを構築するためにGoogleのアシスタント
共通のインターフェースがありますが、私は、2つの違いと、なぜ私がどちらを使うのかという違いを理解していません。
ためActionsSdkAppとDialogflowAppの違いは何、Googleがtwo different APIs as part of their node.js actions-on-google libraryを提供しています。Googleのアシスタントアプリを構築するためにGoogleのアシスタント
共通のインターフェースがありますが、私は、2つの違いと、なぜ私がどちらを使うのかという違いを理解していません。
要するに、これらの2つのオブジェクトは、リクエストを処理し、Googleがアシスタントのアクションを作成するための2つのデフォルトの方法で結果を提供する、類似した(ただし同じではありませんが)メソッドを提供します。
DialogflowApp
オブジェクトはほとんどの目的で使用する可能性が高いオブジェクトです。 Dialogflowツールを使用してNatural言語処理(NLP)コンポーネントを処理し、必要に応じて結果をWebhookに渡すことを目的としています。これは、コンテキストなどのDialogflow機能に固有のいくつかのメソッドを提供し、Dialogflowが期待する応答フォーマットに他のものをマップします。
ActionsSdkApp
は、独自のNLPを使用しており、WebhookがGoogleから直接物事を取得している場合(Dialogflowを使用しない場合)に使用されます。 actions.json
ファイルを作成する必要がある場合は、アクションSDKを使用しています。
これらのメソッドの実装の詳細がそれぞれ異なる場合でも、どちらも共通のメソッドおよび慣用句(app.ask()
およびapp.tell()
およびapp.data
など)がセッション記憶にマッピングされます。
使用しているツールと一致するものを使用してください。ほとんどの新しいユーザーにとって、DialogflowとDialogflowApp
オブジェクトがそうです。