当前位置:首页 > 公众号精选 > 嵌入式微处理器
[导读]聊天机器人是如何工作的?

原文链接:https://developer.51cto.com/art/202007/622541.htm

作者:机器学习与数据分析




前言

在人工智能时代,聊天机器人日益流行。它是业界设计用来简化人机交互的最新工具。从电子商务到医疗保健机构,每个人都希望使用Chatbot与用户进行交互。

什么是聊天机器人

聊天机器人是一种软件应用程序,用于通过文本或文本到语音进行在线聊天对话,而不是与真人代理直接接触。-根据维基百科。

聊天机器人的类型

聊天机器人可以分为两类

基于规则的自学习

基于规则的: -基于规则的聊天机器人训练聊天机器人回答基于预先训练的规则的问题。这些类型的聊天机器人很适合进行简单的查询。

自主学习聊天机器人: 自主学习聊天机器人基于机器学习算法,它们比基于规则的聊天机器人更聪明。他们可以自己学习。

聊天机器人是如何工作的

由人工智能驱动的聊天机器人是智能的,也可以自己学习。它们使用自然语言处理和机器学习算法来学习和获取数据。

例如:谷歌助手,Alexa, Siri

智能的人工智能聊天机器人提供用户数据,并学习和尝试提高自己。他们用复杂的人工智能算法分析它,并以文本或语音的形式输出响应。

由于这些机器人可以从行为和经验中学习,它们可以对广泛的查询和命令作出回应。

开始搭建

今天,我们将使用ChatterBot库创建python chatbot。让我们开始吧!

1. 创建虚拟环境

pipenv是一个轻松创建虚拟环境的python库。

pip install pipenv pipenv install

2. 安装库

我们将使用ChatterBot库来创建简单的Python Chatbot。通过pip命令安装chatterbot和chatterbot_corpus。

pipenv install chatterbot pipenv install chatterbot_corpus

3.创造和训练聊天机器人

from chatterbot importChatBotfrom chatterbot.trainers importChatterBotCorpusTrainerBOTNAME = "Pyter"def start():  bot = ChatBot(BOTNAME,  logic_adapters=[ { 'import_path': 'chatterbot.logic.BestMatch', 'default_response': 'I am sorry, but I do not understand.', 'maximum_similarity_threshold': 0.90, }, ],  preprocessors = [ "chatterbot.preprocessors.clean_whitespace", ],  input_adaptor="chatterbot.input.TerminalAdaptor",  output_adaptor="chatterbot.output.TerminalAdaptor",  database_uri='sqlite:///database.sqlite3')  trainer = ChatterBotCorpusTrainer(bot) # Train based on the english corpus  trainer.train( "chatterbot.corpus.english", "chatterbot.corpus.english.greetings", "chatterbot.corpus.english.conversations", ) print(f"Hello I am {BOTNAME}") whileTrue: try:  bot_input = input("You: ")  bot_respose = bot.get_response(bot_input) print(f"{BOTNAME}: {bot_respose}") except(KeyboardInterrupt, EOFError, SystemExit): breakif __name__ == "__main__":  start()

-END-




推荐阅读



【01】TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行
【02】单片机C语言,必知的数据存储与程序编写知识!
【03】C语言之父:因拒付论文装订费错失博士学位,论文52年后重见天日
【04】C语言开发单片机为啥都是全局变量形式?
【05】分享10个值得关注的C语言开源项目



免责声明:整理文章为传播相关技术,版权归原作者所有,如有侵权,请联系删除

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Cadence、Dropbox、SAP、ServiceNow 率先使用 NVIDIA NeMo Retriever 优化语义检索,实现准确的 AI 推理

关键字: 生成式 AI 聊天机器人 大语言模型

据业内信息,昨天谷歌首席执行官 Sundar·Pichai 公布了其 AI 聊天机器人 Bard,该项目由LaMDA(面向对话应用的语言模型)提供支持。

关键字: 谷歌 AI 聊天机器人 Bard ChatGPT

人工智能业务聊天机器人/虚拟数字助手(VDA)市场将仍然由强大且多元化的供应商生态系统提供服务。Omdia在一份最新报告中表示,与广泛的供应商评估和传统技术市场趋势相反,聊天机器人/VDA解决方案不会由少数大品牌供应商主...

关键字: 聊天机器人 生态系统 人工智能 虚拟数字

北京2022年8月11日 /美通社/ -- 近年来,人工智能发展迅速,各种新奇的应用场景让人们叹为观止。比如,人工智能创作音乐、绘画等领域,都打破了人们通常认知。因为,人们普遍认为它更擅长计算类的、理性的事情,...

关键字: AI 聊天机器人 人工智能 数字媒体

作者|周萝卜来源|萝卜大杂烩我们学习一些如何使用ChatterBot库在Python中创建聊天机器人,该库实现了各种机器学习算法来生成响应对话,还是挺不错的1什么是聊天机器人聊天机器人也称为聊天机器人、机器人、人工代理等...

关键字: 聊天机器人

  当你走进餐厅,给你送餐的不是服务员,而是一个机器人;当你走进银行,想要咨询业务并非一定要找大堂经理,机器人也可以回答你;当清晨第一缕阳光到来时,机器人会帮你打开窗帘,用你最喜欢的方式唤醒你;

关键字: 教育机器人 服务机器人 聊天机器人

  11月15日消息据外媒(venturebeat)报道,自三千年前苏美尔人发明了其独特的象形文字以来,信息的储存、检索,操控与传播伴随人类发展至今。随着时间流逝和技术的演化,人们交流和推动信息

关键字: 人工智能 聊天机器人

  如果我们回顾AI领域在过去50年的演变与发展,最大的成就莫过于为AI研究开天辟地的算法。或许在未来的10年内,我们将不会觉得聊天机器人有何特别之处,而是将它视为类似app或是亟待想象的一种黑

关键字: 人工智能 服务机器人 聊天机器人

       随着人工智能与传统行业的逐步结合,以及政策的不断扶持,人工智能产业链将进一步完善。在众多人工智能布局风口中,聊天机器人与智能家居无疑是热点中的热点

关键字: 人工智能 智能家居 聊天机器人

聊天机器人是指可以透过文字、声音或图片和用户对话的计算机程序。它的兴起,主要是建立在实时通讯软件蓬勃发展的基础之上。相较于社交软件成长趋缓的态势,实时通讯软件的使用频率更高、亲密度更强,眼看已成为使用

关键字: 机器人 聊天机器人 商务机器人
关闭
关闭