问题标签 [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.

0 投票
2 回答
253 浏览

android - Pandorabot 语音接口

我想创建一个应用程序 android,它使用 pandorabot 和 CallMOM 等语音接口

https://play.google.com/store/apps/details?id=com.pandorabots.callmom

有什么例子吗?

谢谢

0 投票
1 回答
774 浏览

python - 试图匹配列表中的两个连续单词

我正在尝试创建一个非常基本的聊天机器人,而这一点证明很困难。它使用的一件事是单词的顺序。例如,“is that”表示可能存在问题,“that is”表示信息。所以我正在尝试编写一些代码来一起查找两个单词,但这不是问题。

正如你在下面看到的,它有时会生成一个等于 len(user_input) 的数字,这会返回单词以及列表中的第一个条目,它匹配句子的第一个和最后一个单词。我该如何阻止这个?它们必须是连续的,这就是问题所在。

0 投票
1 回答
1390 浏览

python - 如何以编程方式检测和响应聊天消息中的关键字

我的问题是我对编码还很陌生,我不完全确定如何做到这一点。我只知道制作一个响应以 ! 开头的命令的机器人的基础知识。但我想知道如何制作一个可以检测任何单词并做出响应的机器人。

例如:我有一个使用 ch.py​​ 库和 onMessage 类的 chatango 聊天机器人

但我也想拥有基于已发布消息中的特定关键短语的机器人 room.message。

对不起,我缺乏经验,我只是找不到任何关于我正在寻找的合适的信息。

0 投票
3 回答
931 浏览

python - 如何在 Python 中执行命令后进行时间延迟?

我知道如何使用 time.sleep() 命令在脚本中创建延迟,但我正在开发一个 chatango 机器人,我想通过在每个命令后放置 3 秒延迟来防止它淹没聊天。但是,我不确定如何做到这一点,而我目前的尝试只是让脚本本身延迟了 3 秒。这就是我的例子:

我不太确定从这里做什么,所以任何帮助将不胜感激,谢谢。

注意:这与“如何在 Python 中进行时间延迟?”不是同一个问题。这个问题没有任何答案对我有任何帮助,这是我要求的不同的事情。

再次注意:人们一直暗示它与另一个问题相同,但事实并非如此。这是一个不同的问题。你们这些人怎么这么难把握?

0 投票
1 回答
418 浏览

java - 聊天机器人从不正确的响应数组中返回

我正在开发一个用于分配任务的聊天机器人,它接收一个输入句子,在一个数组中查找某些触发器作品,并从中随机打印另一个响应数组的输出。我的问题是,当我输入诸如“否”之类的内容时,机器人会以错误数组的响应进行响应。我的 getResponse 方法:

和我的 doContain 方法:

indexOfKeyword 方法检查触发词是否在另一个词内,例如 no is inside of know,如果不在另一个词内则返回该词的索引,否则返回-1。这是 indexOfKeyword 方法:

最后,我的 getRandResponse 方法:

现在我的问题是,如果我输入“no”(它是否定数组中的触发词),或者数组中的任何触发词作为输入,我会得到一个随机问题作为输出,而不是来自负响应数组。也打印了“doesContain = true”,但是它没有打印正确的响应。

0 投票
1 回答
1003 浏览

python - 如何对 python 聊天机器人进行编程,使其自我训练

我目前正在做我的第一个 python 项目,构建一个聊天机器人,它可以从提出的问题中学习和训练自己。我该怎么做呢?

这是我一直在使用的示例代码。

0 投票
1 回答
1681 浏览

java - Android 聊天机器人 Gui 与 Program Ab AIML 解释器的链接

我正在开发一个带有程序 AB 的 android 聊天机器人应用程序,它是一个 AIML java 解释器。我需要一些帮助来制作访问 AIML 文件并给出答案的 Android GUI。我已经在 Android 中创建了一个聊天 GUI,它是一个带有适配器的可滚动列表,可以保存消息(请求和答案)。
该应用程序有效。它可以发送请求并获得答案,但我不知道如何从 ListView 在 TextView 中显示此消息。

这是我的 Android 聊天代码的外观:http: //javapapers.com/android/android-chat-bubble/

为了使用将 Bot 与 Android 链接的 Program AB 来实现 aiml 文件,我使用了这个模型: https ://github.com/bradleybossard/android-program-ab-demo

0 投票
4 回答
2928 浏览

chatbot - Telegram API 消息顺序

我正在构建一个电报机器人

这意味着我同时管理多个聊天(每个聊天都有一个唯一的聊天 ID)。

当用户向机器人发送消息时,会回复一个答案。

我正在使用通过 HTTP 的电报 API。

但是,当我想发送一些消息时,有时它们会以错误的顺序到达,因为不确定哪个 HTTP 请求会首先被接受。

是否有任何未记录的方式将序列参数发送到电报 API,或者我必须处理队列中的 HTTP 请求?

0 投票
1 回答
125 浏览

batch-file - 我如何让我的批处理文件有 2 个响应.. 但让它们随机化

用户:你好,

艾:你好或你好

我如何让聊天机器人说出其中一个但让它随机化?(我正在制作一个聊天机器人,但我将如何做出随机响应而不是相同的通用响应..)

0 投票
1 回答
572 浏览

c# - TCP 客户端未连接到 IRC 地址

我正在尝试构建一个抽搐聊天机器人。我已经阅读了一些教程,这是我迄今为止编写的代码:

主要问题是连接部分。我还不够远,无法测试其余部分。服务器地址和端口应该是正确的,但程序只是停在这里,没有任何反应。(我使用了来自这个网站的信息:http: //help.twitch.tv/customer/com/portal/articles/1302780-twitch-irc

我希望有人知道我的问题的答案。