75得票3回答
马尔科夫链聊天机器人是如何工作的?

我打算使用马尔可夫链之类的东西创建一个聊天机器人,但我不确定如何使其正常工作。据我所知,您可以从给定单词和后续单词的数据中创建表格。在训练机器人时是否可能附加任何概率或计数器?这是个好主意吗? 问题的第二部分涉及关键字。假设我已经能够从用户输入中识别关键字,那么我该如何生成使用该关键字的句子...

73得票2回答
开发聊天机器人的任何教程吗?

作为一名工程学生,我想使用Python制作一个聊天机器人。因此,我进行了大量搜索,但实际上找不到任何教我或给我构建智能聊天机器人的具体信息。 我想制作一个能够提供类似人类回复的聊天机器人(就像朋友与你聊天一样简单)。目前,我希望它只是我的笔记本电脑上的软件(以后希望在即时消息、IRC或网站上...

36得票2回答
Langchain和LlamaIndex之间的区别

我目前正在开发一个由大型语言模型(LLM)驱动的聊天机器人,并希望它能根据我的文档提供回答。我知道在我的文档上使用微调模型可能不会产生直接的回答,所以我正在探索检索增强生成(RAG)的概念,以提高其性能。 在我的研究中,我遇到了两个工具,Langchain和LlamaIndex,它们似乎可以...

35得票6回答
如何创建一个智能聊天机器人?

我知道这仍然是一个未解决的问题,所以我不指望在这里看到完整的答案。我只是想找一些解决下一个问题的方法: 我有一个模型(假设它是机器人的记忆),不同的单词与模型中的不同对象相关联。与机器人交谈就像执行带有数据库的sql查询。语言是一个非常难以形式化的协议。我们无法只写一百万行代码来实现某种真实...

33得票11回答
如何编写一个简单的聊天机器人人工智能程序?

我想构建一个机器人,向某人询问几个简单的问题,并根据回答进行分支。我意识到从人类回答中解析意义将是具有挑战性的,但是如何设置程序以处理对话的"状态"? 这将是人与机器人之间的一对一对话。

32得票5回答
Rasa核心和Rasa自然语言理解的区别

我试图从官方文档中理解Rasa Core和Rasa NLU之间的区别,但我并没有理解多少。我理解的是,Rasa Core用于指导对话流程,而Rasa NLU用于处理文本以提取信息(实体)。 在Rasa Core和Rasa NLU中都有构建聊天机器人的示例。我无法理解这两种方法的区别以及何时采...

29得票4回答
Dialogflow机器人框架和Rasa nlu机器人框架有什么区别?

Dialogflow机器人框架与Rasa nlu机器人框架的区别是什么?市场上还有其他支持NLP的开源框架吗?

26得票6回答
导入langchain => 错误:TypeError:issubclass() arg 1必须是一个类

我想在我的项目中使用Langchain。 因此,我使用以下命令进行安装:pip install langchain 但是,在导入“langchain”时,我遇到了以下错误: File /usr/lib/python3.8/typing.py:774, in _GenericAlias._...

24得票3回答
安卓Espresso等待文本出现

我正在尝试使用Espresso自动化一个Android聊天机器人应用程序。可以说我对Android应用程序自动化完全是新手。 目前,我在等待方面遇到了困难。如果我使用Thread.sleep,它可以完美地工作。但是,我想等待直到屏幕上出现特定的文本。我该怎么做?@Rule public Ac...

20得票3回答
如何在Node Redis中设置hmset的过期时间?

我以前使用client.setex(key, 900, value)来存储单个键值对。 但是,我想要存储一个带有过期时间的对象。 我想到了hmset函数,但是我不知道如何设置过期时间。 我想将其用于在对话中存储当前聊天的内容和文本。 请帮忙。