2017-06-06 7 views
0

私はAI技術の統合を使用せずにFacebookメッセンジャーボットを作成しました。現在のところ、ボットは単に私が置いた制限された条件から簡単に返答します。例えば、誰かが「時間」を入力すると返答したり、誰かが「こんにちは」と入力したときに挨拶したりします。今、私はApi.aiをボットと統合したいと思っています。ほとんどのチュートリアルでは、新しいページを開き、そこにAPIを統合することを提案しています。 PS:私の現在のページは公開されています。既に機能しているFacebookメッセンジャーボットにApi.aiを統合

+0

あなたの質問は何ですか?どうやら始める方法を教えてくれるチュートリアルもあります。 – r41n

+0

私が言っていることは、api.aiをfbページに直接統合する方法があり、api.aiワークスペースであなたの回答をカスタマイズすることができますが、すでに実行中のページがあります。新しいページがあるので、cURLなどの単純なAPIリクエストのような解決策があります。 @ r41n –

答えて

0

タブをAPI.aiに移動し、Messengerとの統合をオンにして、手順に従います。

enter image description here

基本的に何が起こるだろうことはAPI.aiページでは、あなたがフルフィルメント]タブで、あなたのメッセンジャーボットのウェブフックURLを置くということです。 (開発者ポータルで)自分のFacebookのページで

enter image description here

あなたはAPI.aiのURL(API.ai bots.api.aiの統合に現れる1 ...を配置します)をWebhookフィールド(バックエンドのURLがあった場所)に追加します。このように、FacebookはAPI.aiにリクエストを行い、API.aiは自然言語の解釈を行い、バックエンドに電話をかけます。

Facebookリクエストの代わりにAPI.aiリクエストを期待するには、バックエンドを変更する必要があります。

完全なチュートリアルhereがあります。

+0

実際には問題は、私はすでにheroku webhookをページ用に設定しているので、ここでapi.aiコールバックURLを設定することはできません。 –

+0

あなたのherokuのURLはAPI.aiに置く必要があり、API.aiのコールバックはあなたのherokuのURLのところに置く必要があります。 Facebookは最初にAPI.aiを呼び出して自然言語を解釈し、API.aiはバックエンドにコールして、あなたのロボットが何をしていてもFacebookに返信します。チュートリアルをチェックして、あなたのレスポンスの様子を見てください。 –

+0

ありがとう@tais、私が見つけた他のオプションは、SDKを使用しています。私はまだSDKのいくつかの問題に直面しています、私はその後の答えを更新します。 –