2017-10-16 9 views
1

Googleのactions-on-Google DialogFlowクラスで動作する関数を作成するFirebaseの代替手段を探しています。 DialogFlowダッシュボードでフルフィルメントURLとして設定されるWebサービスエンドポイントを作成するnodeJSアプリケーションを作成しています。 API.AIからの要求を処理するすべてのビジネスロジックは、nodeJSアプリケーションにあります。このアプリケーションは、app.ask()とその他のAPI.AI(DialogFlow)の関連メソッドを呼び出すことで応答を返します。fire-baseの代わりにactions-on-googleの統合を作成する

理由:私たちのデプロイクラウドはOneOpsにあり、nodeJSアプリケーション専用のアセンブリがあります。つまり、Fireworksクラウドではなく、OneOpsクラウドにこのノードアプリケーションをデプロイする必要があります。

ここにFirebase以外の代替手段はありますか?

+0

あなたは、https – Ayoub

答えて

4

絶対に! Dialogflowを使用すると、Dialogflowのコンソール内の任意のURL(好適HTTPS)を定義することができますし、HTTPを話すことができる任意のホスティングプラットフォームを使用して自由にしている。また

enter image description here

を、あなたがGoogleでアクションを使用することができるはずですほとんどのNode.js環境で要求に応答するライブラリ

1

確かに! Dialogflowが必要とするのは、Webhookが有効なHTTPS証明書を持つパブリックアドレスにあることだけです。

ウェブフックを設計するときは、JSONが本文として含まれているDialogflowからのPOST要求を受け入れ、同様にJSON本体で応答する必要があります。

node.jsを使用しているので、Expressを使用している可能性があります。 actions-on-googleライブラリを使用する場合は、Expressが既にreq.bodyにJSONオブジェクト(文字列の本文ではなく)が入力されていることが予想されます。これは通常、body-parserのようなミドルウェアで行われます。

+0

を介してREST APIをホストできると考えることができる何でも使用できます。ボディパーサーミドルウェアはうまくいきました..ありがとうございました! – GnyG

関連する問題