2017-09-04 10 views
1

NLP用にapi.aiを使用してチャットボットを開発しています。データベースからデータを照会する必要があるところにこだわっています。また、私はそれらのデータのいくつかの処理を行う必要があります。私はwebhookを使ってこれをどうやって行うことができるかはあまり明確ではない。どんな考えやヒントも本当に感謝しています。webhookを使用してapi.ai chat-botにデータベースを統合する方法

答えて

1

あなたはthis getting started sample

から引っ張るthe basics of adding fulfillment to your agentを伴うの最後の部分は、我々は、試料中のFirebaseのためのクラウド機能を使用していますが、Google以外を呼び出すことはできません、API.AIの入門ガイドをチェックアウトする場合がありますAPIまたはURLを使用しないでください。 API.AIエージェントを実行するために、他のホスティングプロバイダ(GoogleのAppEngine、Compute Engine、AmazonのLambda、EC2、Heroku、Azureなど)を使用することもできます。 API.AIのwebhookの成果で動作します。まず、ローカルマシンとngrokのようなツールを使ってHTTPS URLからローカル開発マシンへの接続をトンネルすることができます:https://ngrok.com/。あなたのことをちょうど始めるなら、私はあなたの最も快適なことをやってみることをお勧めします。

+0

「どのくらい私は先週の水曜日に歩くんでした」のような洗練されたクエリがあなたに感謝行うことができます。何か明確化が必要な場合は、私はあなたに戻ってきます – jsb9009

1

現在、Webhook経由で受信したデータを処理するのにNode-REDを使用しています。 webhookはJSONでデータを受け取ります。インテントとエンティティを正しく設定していれば、あなたが処理できるデータを取得します。

これは、HerokuやOpenShiftのようなどこかにホストするスタンドアロンのnodeJSアプリケーションとして実現できます。しかし、重要な点は、api.aiが送信するデータを処理するために、プログラムを実行するサーバーが必要だということです。

は私のデータベースとしてfirebaseを使用していますし、私のノード-REDセットアップに統合されて、今私は

関連する問題