我想創建我自己的網絡聊天機器人,我喜歡將我的應用程序與wit.ai集成爲自然語言分類。我需要知道如何將wit.ai服務(通過API調用)與我的應用程序(任何語言在後端)。我在前端使用C#。我已經通過在wit.ai網站發佈的集成部分。但我不知道如何連接它。任何人都可以給我一個集成細節一點點簡單如何將wit.ai與我自己的聊天機器人應用程序
回答
我認爲簡短的答案是它類似於你如何從你的應用服務器組件調用任何其他API。 Wit通過傳遞授權令牌和其他有效載荷並在您的應用程序中使用API響應來暴露多個API,如消息,語音和交談。
- 您可以使用消息API,如果你只對提取 意圖和sententense其他atributes興趣 用於構建基於語音應用和
- 匡威,如果你想建立一個多一點聰明
- 使用語音應用程序。目前,您只能通過針對逆向API的文本。希望他們很快就會引入語音選項。
在不同的語言,如節點機智,pywit等我們把事情簡單,他們也提供的SDK所以,如果你想建立使用上的NodeJS或Python,您可以使用這些SDK您服務端邏輯,。好處是您不必管理原始API調用,而是全部由SDK進行管理。另外,還有一個很大的好處是你可以使用封裝了converse API的runActions方法,並且使事情變得更簡單。如果你想在nodejs中構建,那麼messenger的例子是一個很好的起點。你可以在你的應用程序中借用所有這些邏輯/概念,並用你的自定義機器人代替FB相關的調用等。對於Python你可以看看下面的鏈接
https://github.com/wit-ai/pywit/pull/55
另外,如果你計劃機智與其他聊天機器人像FB Messenger或slackbot整合爲這些框架提供更多,您可以探索像使用其他框架,如botkit選項靈活性和在未來輕鬆切換到不同聊天機器人的能力。但他們似乎沒有正確支持智慧的逆向API。
您正在尋找整合的細節。由於您使用的是前端應用程序的c#,所以最好的選擇是使用c#作爲後端。在這種情況下,您將被直接從後端直接調用API,因爲我認爲c#中沒有SDK。如果你想在節點或Python等中使用SDK,那麼你將不得不建立一個基於休息的後端(例如),它可以從你的C#應用程序中調用。我目前正在研究一個nodejs應用程序,並使用node-wit將其與智慧集成。一旦準備就緒,我可以分享一些代碼,但我不知道什麼時候能完成它。爲了引導我的應用程序,我使用了this節點應用程序。如果您對節點有一些瞭解,那麼您可以查看/ server/controllers邏輯。與此應用程序類似,我構建了一個witControlController,它使用runAction與智能進行交互,並在用戶向您的機器人提交消息時從前端調用。 runAction面臨的最大挑戰是找出一種方法將機智反應發送回您的前端,並獲得用戶的後續響應。 Wit在Send方法中發送響應,正如您在node-wit的messanger示例中所看到的。
希望這會有所幫助!
- 1. 使用Wit.aI開發聊天機器人
- 2. 如何使用wit.ai製作語音識別聊天機器人?
- 3. 與node.js中的Wit.ai聊天機器人開始對話
- 4. 在聊天機器人中實現我自己的聲音
- 5. 程序-o爲Android聊天機器人應用程序
- 6. Facebook聊天機器人使用谷歌應用程序引擎
- 7. 如何將我的聊天機器人集成到viber中
- 8. 如何將人們連接到聊天應用程序中的隨機夥伴?
- 9. 網絡聊天:機器人無法與機器人應用服務器通信
- 10. 如何生成用於將聊天機器人與其他web應用程序集成的嵌入代碼
- 11. 分配(聊天機器人)
- 12. 實現聊天機器人
- 13. 聊天機器人:安裝
- 14. 聊天機器人平臺
- 15. Python IRC聊天機器人
- 16. 如何將聊天機器人的聊天信息發送給客戶?
- 17. 將聊天應用程序與asp.net mvc應用程序集成
- 18. 我試圖用建立與AIML蟒蛇聊天機器人
- 19. 與XMPP的Android聊天應用程序
- 20. 如何開發與微軟機器人SDK和LUIS聊天機器人conected
- 21. 如何生成聊天機器人的響應
- 22. 使用谷歌應用程序引擎的聊天機器人不回覆
- 23. 如何讓我的Facebook聊天機器人可供下載
- 24. 如何使聊天應用程序,一對一聊天UI
- 25. 如何編程一個簡單的聊天機器人AI?
- 26. 用API聊天對話機器人? (cleverbot)
- 27. Pubnub聊天應用程序與存儲
- 28. 聊天機器人類(服務類)和聊天機器人客戶端(應用)類
- 29. node.js socket.io應用程序 - 如何從聊天室踢人?
- 30. Facebook聊天機器人 - 我如何測試歡迎消息?
非常感謝你的水晶般清晰的解釋。 –