私はAI技術の統合を使用せずにFacebookメッセンジャーボットを作成しました。現在のところ、ボットは単に私が置いた制限された条件から簡単に返答します。例えば、誰かが「時間」を入力すると返答したり、誰かが「こんにちは」と入力したときに挨拶したりします。今、私はApi.aiをボットと統合したいと思っています。ほとんどのチュートリアルでは、新しいページを開き、そこにAPIを統合することを提案しています。 PS:私の現在のページは公開されています。既に機能しているFacebookメッセンジャーボットにApi.aiを統合
答えて
タブをAPI.aiに移動し、Messengerとの統合をオンにして、手順に従います。
基本的に何が起こるだろうことはAPI.aiページでは、あなたがフルフィルメント]タブで、あなたのメッセンジャーボットのウェブフックURLを置くということです。 (開発者ポータルで)自分のFacebookのページで
あなたはAPI.aiのURL(API.ai bots.api.aiの統合に現れる1 ...を配置します)をWebhookフィールド(バックエンドのURLがあった場所)に追加します。このように、FacebookはAPI.aiにリクエストを行い、API.aiは自然言語の解釈を行い、バックエンドに電話をかけます。
Facebookリクエストの代わりにAPI.aiリクエストを期待するには、バックエンドを変更する必要があります。
完全なチュートリアルhereがあります。
実際には問題は、私はすでにheroku webhookをページ用に設定しているので、ここでapi.aiコールバックURLを設定することはできません。 –
あなたのherokuのURLはAPI.aiに置く必要があり、API.aiのコールバックはあなたのherokuのURLのところに置く必要があります。 Facebookは最初にAPI.aiを呼び出して自然言語を解釈し、API.aiはバックエンドにコールして、あなたのロボットが何をしていてもFacebookに返信します。チュートリアルをチェックして、あなたのレスポンスの様子を見てください。 –
ありがとう@tais、私が見つけた他のオプションは、SDKを使用しています。私はまだSDKのいくつかの問題に直面しています、私はその後の答えを更新します。 –
あなたの質問は何ですか?どうやら始める方法を教えてくれるチュートリアルもあります。 – r41n
私が言っていることは、api.aiをfbページに直接統合する方法があり、api.aiワークスペースであなたの回答をカスタマイズすることができますが、すでに実行中のページがあります。新しいページがあるので、cURLなどの単純なAPIリクエストのような解決策があります。 @ r41n –