2017-12-18 12 views

答えて

3

要するに、これらの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オブジェクトがそうです。

関連する問題