问题标签 [chatbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 构建聊天机器人的最佳方式
我可以从什么框架开始创建一个简单的聊天机器人?机器人的重点非常有限(对于我的项目管理网站http://ayeboss.com)。
可以将其与 iPhone 上的 SIRI 进行比较。我想创建一个简单的“回答”聊天,它将回答诸如“给我到目前为止所有已完成的任务”或“显示我最后完成的任务”或“显示|列出|给我我的待处理任务”等问题。在用户询问后问题我想向用户展示数据
到目前为止,我正在创建一个可能问题的正则表达式字典,如果没有匹配项,那么我会进行 lucene 搜索以找到最接近的匹配项。我做对了吗?
javascript - 以编程方式确定对话的主题
这可能是一个非常难以回答的问题,但无论如何这是我的问题。
我想知道确定对话主题的最佳方法是什么。对话通过 IRC 进行。过去我写过聊天机器人,它们对这个话题的解释很好,但没有我想要的那么准确。
过去,我不得不列出常用词,例如“the”和“a”,然后从主题数组中过滤它们。我不知道这是否是正确的方法。
我想知道是否有某种频率算法可以让我计算出当前对话的主题是什么词。
任何关于如何实现这一点的建议将不胜感激。谢谢。
java - java中基于推理引擎的聊天机器人
我想构建一个聊天机器人,它可以解析给定的知识,将事实添加到其知识库中,并使用这些事实和推理引擎来回答问题。我可以使用哪些现有解决方案来构建它?如果没有针对此类事情的现成解决方案,是否有任何框架可以组合在一起来实现这一目标。我更喜欢java,但任何其他语言也可以。
web-applications - 如何自动启动服务器端应用程序?
我想开发一个有时会自行发送消息的聊天机器人。这意味着它必须自己变得活跃。我怎样才能做到这一点?
artificial-intelligence - 视觉说话头代理
我正在创建一个侧面带有动画头部的聊天机器人。到目前为止,我已经完成了聊天机器人,我正在寻找一个动画头。我没有使用 3d 建模师的经验,所以你能推荐我可以使用的任何工具吗?我的机器人是用 c# 编写的,并在 Visual Studio 中使用 AIML 文件。任何帮助,将不胜感激。
java - 聊天机器人类(服务类)和聊天机器人客户端(应用程序)类
聊天机器人类:
聊天机器人是一种计算机程序,旨在模拟与一个或多个人类的智能对话。在这个实验室中,我们将为我们的聊天机器人建立框架,该框架将在整个学期中得到增强。
ChatBot 类将定义一个标识聊天机器人的名称字段(将您的聊天机器人命名为您喜欢的任何名称。)这将是一个不可变字段;name 字段只需要一个访问器方法。名称字段应在默认构造函数中设置。
ChatBot 类定义了两种附加方法,一种返回包含聊天机器人名称的介绍性消息。另一个接受一个字符串并产生一个字符串回复。此时,reply 方法总是返回相同的消息。
这就是 UML 图的样子
聊天机器人(类或构造函数)
减号(-私有)名称:字符串
加 (+ public) getName() : 字符串
加 (+ public) introbot() : 字符串
加(+公开)公开回复(用户输入:字符串):字符串
聊天机器人客户端:
客户端应用程序将管理最终用户和聊天机器人之间的聊天。客户端负责检索最终用户的评论,将其传递给聊天机器人,并检索和显示聊天机器人的响应。用户或聊天机器人的名称应用作输入提示。以下是客户端的示例运行:
输入您的姓名:杰夫
你好!我叫静音机器人
杰夫>你好
mutebot > 我只是在学习说话
这是我的服务班
这是我的应用程序类
我不确定这是否正是问题所要求或要求的,或者这是否是解决问题的方法。
我认为服务类可能没问题,但我不太确定应用程序类,因为您将在其中执行访问器、变异器和诸如此类的事情,我猜您只是在服务中设置字段和实例班级。
python - 有开发聊天机器人的教程吗?
作为一名工科学生,我想使用 python 制作一个聊天机器人。因此,我进行了很多搜索,但无法真正找到可以教我或给我一些具体信息来构建智能聊天机器人的东西。
我想制作一个聊天机器人,它可以提供类似人类的响应(就像一个朋友和你聊天一样)。我目前希望它只是我笔记本电脑上的一个软件(以后想在 IM、IRC 或网站中实现)。
所以,我正在寻找一个教程/任何其他信息,这肯定会帮助我完成我的项目。
java - 聊天机器人客户端和类修改
这是我的服务类/
这是我的客户端/应用程序类
我不知道我在这部分做错了什么
修改 ChatBot 客户端应用程序以循环直到最终用户输入“退出”。
我正在尝试创建一个 while 循环,该循环将一直持续到用户说退出。
irc - mIRC bot - 在 2 个通道中复制/粘贴行
我是 mirc 脚本的菜鸟,我需要一些帮助。
- 有2个irc频道。让我们调用#channel1和#channel2;
- 有2个机器人。一个是我的,我们称他为“mybot”(我的机器人在两个频道中)。另一个机器人来自第三人,我们称他为“otherBot”;
我需要的是……让我举个例子来更好地解释。
a) 在#channel1 中一些用户类型:
此时,“mybot”在两个通道中。他读取命令“!user*”并将其复制/粘贴到#channel2,“otherBot”将识别命令“!user*”并粘贴有关该命令的一些信息。
b)因此,在#channel2 中它将附加如下内容:
现在我想让“mybot”读取“otherBot”提供的信息,然后将其粘贴到#channel1
c) 所以,在#channel1 中:
到目前为止,我的遥控器中有打鸟代码:
这工作正常,但有一个问题:如果其他人(不是“mybot”)在#channel2 中键入“!user kakaka”,“mybot”也会复制/粘贴“otherBot”提供的信息,然后将其粘贴到 #频道 1。我只希望“mybot”只复制/粘贴“mybot”向“otherBot”询问的信息。
php - 一次返回多个语句?
我正在尝试开发一个聊天机器人。
我对功能有疑问。
这是代码的一部分:
在 messageReceived 函数中,我将实现聊天机器人功能。
每当我收到来自用户的消息时,我都会返回一些东西。为此,我将不得不运行一些 php 脚本并进行一些 api 调用。我将发送给用户的最终结果。
所有这些将需要大约 20-25 秒。
有没有办法可以发送多个退货声明?就像在进行 Api 调用时,我可以向用户发送一条消息,然后等待实际结果出现然后发送它?我想不出办法,因为我一发送消息,除非用户回复某些内容,否则我无法返回某些内容。