Artificial intelligence 会话bot源或API

Artificial intelligence 会话bot源或API,artificial-intelligence,bots,Artificial Intelligence,Bots,我想做一个机器人,可以进行简单的对话。我希望能够向机器人提供有关它知道的事情的参数,以及它对某些主题的反应。我想知道是否有人知道任何免费提供的源代码或一个体面的对话机器人的API 我想用它来促进游戏,让电脑控制的角色和真正的玩家互动,而不需要完全预先编写脚本,静态对话。我希望我能找到一些能够进行简单、一般性对话的东西,除非被问及某个特定主题,在这一点上,它可以对预设的特定主题列表给出特定的答复 我想问更多关于会话处理方面的问题,而不是关于前端或其他应用程序挂钩之类的问题。最初,我将使它成为一个基

我想做一个机器人,可以进行简单的对话。我希望能够向机器人提供有关它知道的事情的参数,以及它对某些主题的反应。我想知道是否有人知道任何免费提供的源代码或一个体面的对话机器人的API

我想用它来促进游戏,让电脑控制的角色和真正的玩家互动,而不需要完全预先编写脚本,静态对话。我希望我能找到一些能够进行简单、一般性对话的东西,除非被问及某个特定主题,在这一点上,它可以对预设的特定主题列表给出特定的答复

我想问更多关于会话处理方面的问题,而不是关于前端或其他应用程序挂钩之类的问题。最初,我将使它成为一个基于本地命令行的东西,然后如果我满意的话,我将把libpurple作为一个API,在我准备好对话框处理后访问各种通信网络

那么,有人知道这样的源代码或API吗?谷歌推出的主要工具是imified。我没想到会有很多。一个可以处理各种情绪和话题的源代码是非常棒的,但是我很高兴能有一个能容纳最简单的对话的源代码,因为在某个地方应该有这样的源代码,看看有多少IM机器人存在

在没有好的源代码或API的情况下,有没有人会碰巧知道关于编程一个可以进行对话的AI的好材料?再说一次,我不是说博士论文讨论的机器人可以像人类一样通过,或者诸如此类的东西;我指的是讨论一些简单编程技术的材料,这些技术是普通对话机器人用来进行基本对话的

因为LIB紫色API,我可能会在C++中这样做。因此C++资源是首选的,但不是必需的。


(编辑)我刚刚偶然发现了AIML(人工智能标记语言)。我目前正在研究这一点,听起来可能很有希望,特别是如果有任何预先准备好的对话资源可供使用,因为如果我理解正确的话,我可以按照我提到的方式添加主题。

AIML很旧,过时,创建数据库是一种折磨。我建议你学习聊天机器人语言。本文描述的语言,是AIML的一个很好的选择

另一种语言是一种很酷很干净的风格,但它看起来像是AIML的复制品,有着同样糟糕的概念

我正在开发基于YAML的应用程序,这只是一个爱好项目,目前还不能使用


在我看来,聊天脚本是目前最好的选择。

我知道这个问题很老了,但自从问题发布以来,情况发生了变化。看看下面的项目,这些机器人从文本文件、irc聊天日志中学习,或者在triplie的情况下,它们可以阅读网站(尽管不是很完美)

Ttriplie ng:


cobe:

Giorgio Robino提到过,但它不仅仅是聊天脚本-它是rivescript和聊天脚本的超集,还包括一个内置的三重存储来实现WordNet等。

投票给了@Renapop,我同意你的看法:聊天脚本是最好的选择。现在我们还有www.superscriptjs.com(类似于在nodejs中移植的聊天脚本)。也没有开源解决方案:IBMWatson、WIT.ai、API.ai。另见我的问题: