问题标签 [chatterbot]

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 投票
1 回答
522 浏览

python - Django Admin中的空Chatterbot对话表

在 Django admin 中,使用执行训练后,聊天机器人转换表为空

python manage.py train

上面的代码使用基于 yml 文件的训练数据填充语句和响应表。这可以。

但是,在测试期间,发布到聊天机器人的语句和响应应该进入空对话表,不应添加到训练后的语句和响应数据表中。

0 投票
4 回答
1282 浏览

python-3.x - 在 chatterbot 中使用 multilogicadapter 的任何示例?

我正在尝试在 Python chatterbot 中组合多个逻辑适配器。我似乎无法正确处理。我试过这个:

只有 BestMatch 似乎是活跃的我试过这个:

但我收到此错误:AttributeError: 'NoneType' object has no attribute 'confidence' 并且没有任何 logic_adapter 似乎处于活动状态。

谢谢, 香草

0 投票
0 回答
111 浏览

python - chatterbot: def handler(msg) - Chatbot 无法识别我的 Telegram ID

我决定在 Telegram 上为我的测试聊天机器人创建一个功能来限制只能与少数用户交谈的能力。我想创建一个 .csv 来放置 Telegram 用户 ID(该文件位于程序文件夹中)。但是,当我开始与我的机器人聊天或写作时,我会收到带有我的 ID Telegram 的未确认消息(“我不与陌生人交谈,亲爱的”)。但我已经把它放在文件里了!因此,我尝试使用 Telegram API“getUpdate”查看聊天数据,但没有出现( {"ok":true,"result":[]} )。这是我的功能:

`def句柄(味精):

`

0 投票
0 回答
288 浏览

python - 使用 Microsoft Bot Emulator 运行 chatterbot - 连接被拒绝错误

我一直在努力理解 Microsoft Bot Emulator 如何根据其侦听的端口工作。

问题 - 我正在尝试使用 Chatterbot(一个 python 包)构建一个将在模拟器上运行的玩具机器人。Chatterbot 具有 Microsoft 的输入和输出适配器(使用 Directline)。根据他们的教程,我创建了一个看起来像这样的玩具示例:

我的问题:

  1. 这个代码片段可以在模拟器上运行吗?或者,这是否需要托管在 Azure 上的机器人?

现在,如果我运行此代码并启动模拟器,我要么遇到“连接被拒绝错误”,要么模拟器说找不到端点。

  1. 在该行directline_host = "http://localhost:3979"中,端口号是否应该是模拟器所需的端点?或者,它应该是模拟器正在监听的端口吗?(每次模拟器启动时都会更改的 5 位数字)
0 投票
1 回答
258 浏览

python - Django Chatterbot:安装

我用 Chatterbot 库构建了自己的聊天机器人,但用于本地工作。现在我想为 Telegram 构建它,但是当我尝试使用 安装 Django 包时pip install django chatterbot,终端向我显示:

为什么?我究竟做错了什么?

0 投票
2 回答
3627 浏览

python-2.7 - UnicodeDecodeError:“utf8”编解码器无法解码位置 12 中的字节 0x9a

我正在使用 chatterbot 库开发一个聊天机器人。聊天机器人是我的母语 --> 斯洛文尼亚语,其中有很多奇怪的字符(例如:š、č、ž)。我正在使用python 2.7。

当我尝试训练机器人时,图书馆遇到了上述字符的问题。例如,当我运行以下代码时:

它引发以下错误:

UnicodeDecodeError:“utf8”编解码器无法解码位置 12 中的字节 0x9a:无效的起始字节

我将这# -*- coding: utf-8 -*-一行添加到文件的顶部,我还通过我的编辑器(Sublime text 3)将所有使用文件的编码更改为 utf-8,我使用以下代码更改了系统默认编码:

字符串的类型为unicode

当我尝试使用这些奇怪的字符获得响应时,它可以工作,它们没有问题。例如,在与上述训练代码相同的执行过程中运行以下代码(当我在训练字符串中将 'š' 更改为 's' 并将 'č' 更改为 'c' 时),不会引发错误:

我找不到这个问题的解决方案。有什么建议么?提前感谢负载。:)

编辑:我使用from __future__ import unicode_literals, 来制作 unicode 类型的字符串。我还使用该方法检查了它们是否真的是 unicodetype(myString)

我也想粘贴这个链接

编辑 2:@MallikarjunaraoKosuri - 代码有效,但在我的情况下,我在聊天机器人实例初始化中还有一件事,如下所示:

这是我的错误的原因。聊天机器人创建的 json 存储文件是用我的本地编码而不是 utf-8 创建的。似乎默认存储(.sqlite3)没有这个问题,所以现在我将避免使用 json 存储。但我仍然有兴趣找到解决此错误的方法。

0 投票
1 回答
117 浏览

python-3.6 - the chatterbot's response function doesn't work as i thought

so i was combining discord bot with chatterbot. i tried to get a response from the bot using get_response() function and i used it like response = bot.get_response(input) but it seems like it just only accepts input from the console and not string input. if i enter from console, it does put the result in the response string. i haven't got any errors.

i have searched about it a lot and so far i haven't found anything useful.

any ideas? (also if you want to see the whole code, ask me)

0 投票
1 回答
98 浏览

python - Python 聊天机器人“Errno 22”

我正在尝试训练一个聊天机器人,大部分数据都在文本文件中。

我拉:

来自文本文件,但是当 chatterbot 语料库尝试训练机器人时,它会将上述内容读取为:

我怎样才能解决这个问题?

这是我的代码:

请原谅发誓,这是我得到的数据。

编辑:完全错误

0 投票
1 回答
423 浏览

chatterbot - 如何将 NLTK 库链接到 chatterbot,然后使用 SentimentComparison?

我已经设法将 NLTK 的东西下载到本地聊天框数据文件夹,但之后我找不到任何关于如何让 SentimentComparison 工作或如何初始化 VADER 词典的文档(显然是从 NLTK 中提取的) 然后让聊天机器人将其全部用于输出。Python 3.6.3 chatterbot 0.7.6 NLTK 安装在这里 ...chatterbot\data\nltk_data 问:谁能给我提供例子?

0 投票
1 回答
170 浏览

chatterbot - 如何在 Chatterbot 中编写多个低置信度响应?

我希望我的错误处理具有幽默感和个性。根据文档,我可以插入默认响应以降低置信度。 http://chatterbot.readthedocs.io/en/stable/_modules/chatterbot/logic/low_confidence.html 但我想让机器人给出各种各样的低置信度响应。问:我如何编码?