Latest in (open source) chatbot/fake AI?

安稳与你 提交于 2019-12-02 20:49:08

ChatScript is the best open source tool that I've found for developing conversational agents (BSD License):

https://github.com/ChatScript/ChatScript

I have used it for several years and it's extremely programmer friendly (written in a way amenable to how programmers think and use tools). Most importantly, it was written to solve the truly messy problems of parsing natural language sentences with a powerful input pre-processor and a flexible pattern matching style rules engine for matching text.

From the SourceForge project page:

ChatScript is the next generation chatbot engine that won the 2010 Loebner Prize with Suzette, 2011 Loebner with Rosette, and 2nd in 2012 Loebner with Angela (a bug I introduced in the Loebner protocol, not the engine). The technology behind Outfit7's mobile app Tom Loves Angela and ESL chatbots at Japan's SpeakGlobal. 3rd place winner Chatbot Battles 2012 and awarded best 15 minute conversation prize. 3rd place Loebner winner for 2013 and 1st place in 2014.

Also has useful ontology files for nouns, verbs, adjectives, adverbs. Stand-alone or server modes. LINUX (32 & 64 bit) and Windows (Visual Studio 10) and Mac/iOS.

mendicott

In terms of up to date conversational agent FAQs, see my Meta Guide webpages, "Yahoo! Answers - Best Answers" & "Quora Answers". In terms of non-pattern matching, statistical dialog systems, I suggest looking at the USC Virtual Human Toolkit NPCEditor & the IBM Watson precursor QA system, OpenEphyra from CMU.

I created a tool for myself as I wanted to build simple chatbots and manage the whole lifecycle easily: create, test, deploy and analyse. It gained some popularity so I turned it into a startup: https://www.hubtype.com/products/chatbots.html

It's useful to get a chatbot up and running fast using rich interactive elements that messaging apps provide like quick replies, carrousels, etc, which make interaction very easy without the need of fancy AI. However, if you need more complex text interactions you can also integrate state of the art Natural Language Understanding services like IBM Watson or api.ai.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!