【发布时间】:2011-09-29 21:11:16
【问题描述】:
我想制作一个可以进行简单对话的机器人。我希望能够为机器人提供有关它所知道的事物以及它如何响应某些主题的参数。我想知道是否有人知道任何可免费获得的源代码或用于体面对话机器人的 API。
我想通过让计算机控制的角色与真实玩家互动而无需完全预先编写好的静态对话来使用它来促进游戏。我希望我能找到能够进行简单、通用对话的东西,除非被问及特定主题,此时它可以对预先设定的特定主题列表给出特定答复。
我问的是更多关于对话处理方面的问题,而不是关于前端或与其他应用程序的挂钩或类似的东西。最初,我将把它变成一个基于本地命令行的东西,然后如果满意,我会在准备好对话处理后将 libpurple 作为 API 来访问各种通信网络。
那么,有没有人知道类似这样的任何源代码或 API?谷歌主要为 imified 之类的东西提供工具。我不指望会有很多。可以处理各种情绪和主题等的东西的源代码会很棒,但我会对只包含最简单对话的东西感到满意,因为应该有一些东西可以做到这一点,看看有什么存在多个 IM 机器人。
在没有好的资源或 API 的情况下,有没有人碰巧知道任何关于编写可以进行对话的 AI 的好材料?再说一次,我不是在谈论讨论机器人的博士论文,这些机器人可以像人类一样可信地通过或类似的东西。我的意思是讨论一些简单的编程技术的材料,常见的对话机器人用来进行基本对话。
由于 libpurple API,我可能会在 C++ 中执行此操作。所以 C++ 资源是可取的,但不是必需的。
(编辑)我刚刚偶然发现了 AIML(人工智能标记语言)。我目前正在研究这一点,听起来它可能很有希望,特别是如果有任何可用的预制对话资源,那么我可以按照我提到的方式向它添加主题,如果我理解的话正确。
【问题讨论】:
标签: artificial-intelligence bots