私は自分のWebチャットボットを作成したいと思いますし、自然言語分類のために私のアプリケーションをwit.aiと統合するのが好きです。私はwit.aiサービスをどのように統合するかを知る必要があります(からapiコール)私のアプリケーション(バックエンドの任意の言語).iフロントエンドでC#を使用しています。私はwit.ai website.Butで投稿した統合部分を通過しましたが、私はそれを接続する方法を知らない誰も私にの統合の詳細を少しだけ送ってもらえますかwit.aiを自分のchatbotアプリケーションと統合する
答えて
私は簡単な答えはアプリケーションサーバーのコンポーネントから他のAPIを呼び出す方法と似ていると思います。 Witは、メッセージ、音声、会話などの複数のAPIを公開しています。これらは、認可トークンやその他のペイロードを渡して呼び出すことができ、アプリケーションでAPIレスポンスを使用できます。
- あなたは 意図や建物の音声ベースのアプリケーションと
- コンバースのためのsententense
- 使用音声の他atributesを抽出のみに関心がある場合は、もう少し賢く構築したい場合は、メッセージのAPIを使用することができますアプリ。現在のところ、逆APIのテキストを渡すことしかできません。
node-wit、pywitなどのさまざまな言語でSDKを提供しています。したがって、nodejsまたはpythonでサーバーサイドロジックを構築する場合は、これらのSDKを使用できます。利点は、生API呼び出しを管理する必要がなく、代わりにすべてがSDKによって管理されることです。また、他の大きな利点は、逆APIをカプセル化して物事を簡単にするrunActionsメソッドを利用できることです。 nodejsでビルドしたいなら、メッセンジャーの例は良い出発点です。あなたはあなたのアプリケーションでこのロジック/コンセプトをすべて借りて、FB関連のコールなどをあなたのカスタムボットに置き換えることができます。 Pythonのためにあなたは、あなたがこれらのフレームワークは、より多くを提供してFBメッセンジャーやslackbotのような他のchatbotsとウィットを統合する予定がある場合はbotkitのような他のフレームワークを使用してのようなオプションを探索することができ、
https://github.com/wit-ai/pywit/pull/55
また、下記のリンクで見ることができます柔軟性と将来のさまざまなチャットボットに簡単に切り替えることができます。しかし、彼らは、逆のAPIを適切にサポートするようには思われません。
特に、統合の詳細を探しています。フロントエンドアプリケーションにc#を使用しているので、natuarally最良の選択肢は、バックエンドにもc#を使用することです。この場合、C#にはSDKがないと思うので、バックエンドから直接APIを呼び出すことになります。ノードやPythonなどでSDKを使用したい場合は、C#アプリケーションから呼び出せる休止ベースのバックエンド(たとえば)を構築する必要があります。私は現在、nodejsアプリケーションに取り組んでおり、node-witを使ってそれをウィットと統合しています。私は準備が整ったらコードをいくつか共有することができますが、いつ終えることができるのか分かりません。私のアプリケーションをブートストラップするために、私はthisノードアプリケーションを使用しました。ノードについて理解していれば、/ server/controllersロジックを見ることができます。このアプリケーションと同様に、ウィットと対話するためにrunActionを使用するwitControllerを構築しました。ユーザーがボットにメッセージを送信するときにフロントエンドから呼び出しています。 runActionの最大の課題は、フロントエンドにウィットレスポンスを返信し、ユーザーからフォローアップ応答を得る方法を見つけ出すことです。ウィットは、ノードウィットのメッセンジャーの例でわかるように、Sendメソッドでレスポンスを送信します。
希望すると便利です。
- 1. Facebook Messenger - ChatBot - wit.ai integration
- 2. ホストはHerokuのGupshup ChatBotとWit.ai
- 3. ディスカバリー・サービスとIBM Watson Chatbotの統合
- 4. Slackbotとwit.aiとの統合に関する問題
- 5. Chatbotアプリケーションの文章合成
- 6. サードパーティのHTMLメニューを自分のアプリケーションに統合
- 7. サードパーティのフォーラムソフトウェアを自分のコードと統合する
- 8. SubLimeを自分のjavadocと統合する
- 9. Facebookを自分のAndroidアプリに統合
- 10. Slack chatbotのGoogleカレンダーとの統合ChatOps/Lita
- 11. 自分のサイトに統合フォーラムフレームワーク
- 12. fb chatbotの中間ロジックをwit.aiで書く方法は?
- 13. 自分のMySQLデータベースを使用してsolupとDrupalを統合
- 14. 私のアプリケーションとUberを統合する
- 15. StoryとのWit.aiの競合
- 16. アンドロイドWebViewの私はWebViewのと自分のアプリケーションを統合しようとしているGoogleのIMA
- 17. 自分のサイトにGitコミット履歴を統合する
- 18. org.apache.tikaソースを自分のプロジェクトに統合するには?
- 19. 独自のデータベースとmvc5 IDの統合と統合
- 20. ジェンキンと分度器を統合する
- 21. HTTPヘッダと私はRabbitMQのに自分のアプリケーションを統合しようとしているローカルホスト
- 22. MVCアプリケーションとonenoteを統合
- 23. Java EEアプリケーションとの統合
- 24. バーコードスキャナーとPHPアプリケーションの統合
- 25. Tab Navigatorとアプリケーションの統合
- 26. ASP.NetアプリケーションとBOTの統合
- 27. WebRTC iOSアプリケーションとの統合
- 28. Github APIとアプリケーションの統合
- 29. FastPdfKitとPhoneGapアプリケーションの統合
- 30. ウェブページとturbogearsアプリケーションの統合
クリスタルクリアな説明をいただきありがとうございます。 –