如何批量制作聊天机器人[关闭]

     2023-03-13     156

关键词:

【中文标题】如何批量制作聊天机器人[关闭]【英文标题】:How To Make Chat Bot In Batch [closed] 【发布时间】:2015-04-13 10:49:34 【问题描述】:

我想批量创建一个聊天机器人程序。

聊天机器人响应不同的关键字。

例如: 如果你说嗨,机器人。然后它接受关键字"Hi",然后回复类似:Hello, What Is Your Name?

这是我的代码:

@echo off 
color 0a
title Chat Bot
:chatloop
set /p n=Name:
set /p c=Chat:

If "%c%" Contains "Hi" (   <-- What would be this line of code?        

echo Hi, how are you?
pause
goto chatloop


)

【问题讨论】:

你有什么问题?您希望我们为您编写聊天 AI 代码吗?或者只是一段以“你好,你叫什么名字?”作为响应的代码。输入“嗨”?到目前为止,您尝试过什么? 我想做一个能响应不同关键词的聊天机器人,@MichaelS 有人看了'停下来着火' :-D ? 这有什么关系,@npocmaka? 【参考方案1】:

搜索关键字而不是完整的短语:

@echo off
:loop
set /p input="> "
echo %input%|find /i "hi" >nul && echo Hello.
echo %input%|find /i "your name" >nul && echo My name is Rob. What's yours?
echo %input%|find /i "my name is" >nul && echo That's a nice name.
echo %input%|find /i "wheather" >nul && echo Wonderful. Sun is shining.
echo %input%|find /i "bye" >nul && (echo what a pity. See you! & goto :eof)
REM choose your keywords wisely...
goto :loop

注意:这是一个非常基本的“展示方法”。完全没有错误处理。

【讨论】:

谢谢,@斯蒂芬!这就是我要找的东西!【参考方案2】:

试试这个:

@ECHO OFF
:CHATLOOP
SET /P input=Your message:
IF %input%==Hi ECHO Hello, What Is Your Name?
IF %input%==Something ECHO something else
IF %input%==How are you? ECHO Fine. How are you?
IF %input%==quit GOTO END
GOTO CHATLOOP
:END
PAUSE

【讨论】:

我的意思不是聊天机器人响应不同的关键字。例如:你好吗,机器人?然后机器人会检测到“你好吗”,然后回复类似:好的。你好吗? 为每个关键字添加IF %input%==keyword ECHO desired answer。对于给定的情况,添加行 IF %input%==How are you? ECHO Fine. How are you? 那你只能用一个字聊天。我想用多个词聊天。 天啊...您可以添加任何关键字。如果您想要 1000 个关键字,请插入 1000 个 IF %input%=keyword ECHO answer 行。顺便说一句,聊天机器人不是用 bat 编写是有原因的。 @Nuach:您实际上是在要求某种语法/模式识别并且要求人们从头开始编写它而不给它一个机会。在***上问这很荒谬。由于您的编程经验绝对是 0,因此您应该先学习一些教程。【参考方案3】:

如果您想在没有关键字的情况下执行此操作,只需回答确切的输入,您可以尝试以下代码:

@echo off
color f0
set T=speak.dat
echo Hinweis: nur kleinbuchstaben verwenden keine satzzeichen
echo beliebige Taste zum starten
pause >nul
:A
title speak2me
set /p ui=
for /f "tokens=1* delims=:" %%i in ('findstr /b "%ui%:" %T%') do set "out=%%j" >nul
echo %out%
goto :A

您可能已经看到,您需要一个样式为的数据库(名为 T=speak.dat):

any input:output

我的数据库示例:

hi:hey
how are you:I am fine, thanks
bye:See you next time

当你想写新句子时,在数据库中输入或使用以下批处理:

@echo off
echo Benutzereingaben immer klein ohne Sonderzeichen etc
pause
echo (BE:BenutzerEingabe,I:Was ich darauf antworte)
:A
set /p BE=BE:  
set /p I=I:  
echo %BE%:%I% >> speak.dat
echo Ok danke,
echo Auf %BE% antworte ich mit %I%
goto :A

(如果我的英语不是最好的,请原谅,我不是母语人士 如果您想翻译小文本片段,请使用谷歌德语>英语,谢谢 :D)

希望能帮到你 问候蒂姆

【讨论】:

如何使用 nativeScript 制作聊天应用程序? [关闭]

】如何使用nativeScript制作聊天应用程序?[关闭]【英文标题】:HowcanImakeachatappwithnativeScript?[closed]【发布时间】:2019-12-1800:45:50【问题描述】:我需要在我的应用程序中实现聊天功能,但我不确定要使用什么以及如何使用。我不... 查看详情

如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序

】如何使用Openfire和XMPP在Android中制作聊天机器人应用程序【英文标题】:HowtomakechatbotapplicationinAndroidusingOpenfireandXMPP【发布时间】:2016-10-2612:44:53【问题描述】:我想在Android应用程序上创建一个用户,该用户的行为类似于聊天... 查看详情

如何从聊天机器人向客户发送聊天消息?

】如何从聊天机器人向客户发送聊天消息?【英文标题】:Howdoesonesendchatmessagefromchatbottoclients?【发布时间】:2012-07-1011:17:48【问题描述】:我制作了一个机器人,它可以在客户端发送消息时回复。我想向客户发送消息,而他们... 查看详情

强制使用 JAXL/XMPPHP 制作的聊天机器人在断开连接时重新连接

】强制使用JAXL/XMPPHP制作的聊天机器人在断开连接时重新连接【英文标题】:ForcingchatbotmadewithJAXL/XMPPHPtoreconnectupondisconnection【发布时间】:2012-01-2800:24:52【问题描述】:我正在使用JAXL库来实现一个用php编写的jabber聊天机器人,... 查看详情

如何制作一个不和谐的机器人网络仪表板? [关闭]

】如何制作一个不和谐的机器人网络仪表板?[关闭]【英文标题】:Howtomakeadiscordbotwebdashboard?[closed]【发布时间】:2020-09-0209:44:56【问题描述】:有时,不和谐机器人有仪表板。这些是网络上的面板,可让您控制机器人的设置以... 查看详情

如何使用 PHP 制作机器人以登录并在网站上执行操作 [关闭]

】如何使用PHP制作机器人以登录并在网站上执行操作[关闭]【英文标题】:HowtomakeabotwithPHPtologinanddostuffonawebsite[closed]【发布时间】:2014-06-0414:01:26【问题描述】:我想做的是制作一个机器人,它会使用我的帐户登录到网站并自动... 查看详情

简单的聊天机器人项目[关闭]

】简单的聊天机器人项目[关闭]【英文标题】:Simplechatbotprojects[closed]【发布时间】:2011-05-0623:53:25【问题描述】:我想做的是构建一个简单的机器人,它将存储在数据库中的一组信息发送到我的messanger聊天窗口[聊天服务是gTalk... 查看详情

使用chatterbot库制作一个聊天机器人

...杂烩我们学习一些如何使用ChatterBot库在Python中创建聊天机器人,该库实现了各种机器学习算法来生成响应对话,还是挺不错的1什么是聊天机器人聊天机器人也称为聊天机器人、机器人、人工代理等,基本上是由人工... 查看详情

如何使用 Python 中的 API 使用 Discord 聊天机器人发送新闻?

】如何使用Python中的API使用Discord聊天机器人发送新闻?【英文标题】:HowtosendnewsusingDiscordchatbotusingAPIinPython?【发布时间】:2021-10-0113:18:45【问题描述】:我正在使用python制作一个不和谐的聊天机器人,我的机器人使用API发送新... 查看详情

关于制作我自己的聊天机器人的想法的信息

】关于制作我自己的聊天机器人的想法的信息【英文标题】:Infoaboutanideaofmakingmyownchatbot【发布时间】:2019-03-2011:57:50【问题描述】:集成api.aiIntegratingapi.aichatbotonawebsite在研究我有和想做的想法时遇到麻烦。我认为有两个版本:... 查看详情

如何在views.py中制作频道客户端?

...20-04-1710:18:25【问题描述】:我正在views.py中创建一个聊天机器人,它将接收用户的HTTP请求,views.py与机器人交互并返回给用户。我正在使用通道在views.py和聊天机器人API之间进行通信。以下是视图代码和频道消费者代码。#views.py@... 查看详情

试图制作一个命令页面来列出我的不和谐机器人上的所有命令,但不知道如何[关闭]

】试图制作一个命令页面来列出我的不和谐机器人上的所有命令,但不知道如何[关闭]【英文标题】:TryingtoMakeanCommandsPagetoListallthecommandsonmydiscordbotbutidkhow[closed]【发布时间】:2021-04-0305:50:02【问题描述】:我正在尝试弄清楚如... 查看详情

聊天机器人中的人工智能 [关闭]

】聊天机器人中的人工智能[关闭]【英文标题】:ArtificialintelligenceinChatbots[closed]【发布时间】:2016-11-2108:13:01【问题描述】:我正在开发一个聊天机器人,该机器人将与客户互动。我想构建一个智能的、类似AI的机器人。我已经... 查看详情

有可用的聊天机器人框架吗? [关闭]

】有可用的聊天机器人框架吗?[关闭]【英文标题】:Isthereachatbotframeworkavailable?[closed]【发布时间】:2011-04-2316:41:44【问题描述】:我正在尝试创建一个类似于ELIZA的程序。我的偏好是用通用语言来实现这个项目,例如ruby​​、j... 查看详情

试图为不和谐制作一个聊天机器人,但它不起作用

】试图为不和谐制作一个聊天机器人,但它不起作用【英文标题】:Triedtomakeachatbotfordiscordbutitdoesn\'twork【发布时间】:2021-09-1120:33:44【问题描述】:我正在使用python(discord.py)开发一个不和谐的机器人。我试图为我的机器人发出... 查看详情

如何从 Facebook sdk 获取 Facebook 聊天列表 [关闭]

】如何从Facebooksdk获取Facebook聊天列表[关闭]【英文标题】:HowtogetFacebookchatlistfromFacebooksdk[closed]【发布时间】:2014-08-2110:49:36【问题描述】:我想制作一个Facebook聊天Android应用程序。我下载了适用于android的新FacebookSDK。但我不知... 查看详情

有没有办法在 Discord 聊天中添加快速回复/建议筹码(如 Google 上的操作)[关闭]

...】:2020-06-2004:03:55【问题描述】:我正在制作一个Discord机器人,我想知道是否有办法添加建议筹码/快速回复,以便人们可以点击气泡并 查看详情

树莓派---制作一个聊天机器人(代码片段)

目录1.初步实现---用文本聊天找了一个免费的聊天机器人---青云客,只要编辑一下请求url就行虽然,有些功能还没上线官网地址chatWithRobot.py importrequestsfromurllibimportparsedefqingyunke(msg):#parse.quote方法是用来对中文编码的,... 查看详情