Rasa:使用大语言模型进行意图分类

2023-09-17 18:30:00

Rasa:使用大语言模型进行意图分类

在Rasa的最新版本(3.x)中,引入了一种新的意图分类方法,即使用大型语言模型(LLM)和一种称为检索增强生成(RAG)的方法进行意图分类。

LLM意图分类器是一种全新的意图分类器,利用大型语言模型(LLM)来对意图进行分类。LLM意图分类器依赖于检索增强生成(RAG)方法,结合了基于检索和生成的方法的优点。

LLM意图分类器的步骤描述如下:

  1. 在训练过程中,分类器将所有意图示例进行嵌入,并将它们的嵌入存储在向量存储库中。
  2. 在预测过程中,分类器将当前消息进行嵌入,并使用嵌入在向量存储库中找到相似的意图示例。
  3. 检索到的示例根据与当前消息的相似度进行排名,其中最相似的示例将包含在LLM提示中。该提示指导LLM预测消息的意图。
  4. LLM预测一个意图标签。
  5. 生成的标签被映射到域中的一个意图。LLM还可以预测不在训练数据中的标签。在这种情况下,将预测与其嵌入最相似的域中的意图。
    在这里插入图片描述

要在的机器人中使用基于LLM的意图分类器,需要在config.yml文件中添加LLMIntentClassifier。

config.yml
pipeline:
# - ...
更多推荐

民安智库(北京第三方窗口测评)开展汽车消费者焦点小组座谈会调查

民安智库近日开展了一场汽车消费者焦点小组座谈会,旨在深入了解目标消费者对汽车功能的需求和消费习惯,为汽车企业提供有针对性的解决方案。在焦点小组座谈会中,民安智库公司(第三方市容环境指数测评)邀请了一群具有代表性的汽车消费者作为参与者。他们来自不同年龄段、职业背景和地域分布,以确保调查结果的多样性和代表性。座谈会采用了开

智能家居产品公司网站源码,自适应布局设计,带完整演示数据

适合各类智能家居电子产品使用的网站源码,深色大气设计,自适应布局设计,pc手机均可完美适配,带完整演示数据。独家原创资源。源码是asp开发的,数据库是access,主流的虚拟主机空间都支持asp,直接上传就可以使用。源码完整可用,因为都是我自己开发的,测试过了。网站都是站长之前自己帮客户开发了,现在拿出来分享给各位,希

【Oracle】Oracle系列之四--用户管理

文章目录往期回顾前言1.创建/删除用户(1)创建用户(2)修改口令(3)删除用户2.用户授权管理(1)对用户直接授权(2)通过角色对用户授权往期回顾【Oracle】Oracle系列–Oracle数据类型【Oracle】Oracle系列之二–Oracle数据字典【Oracle】Oracle系列之三–Oracle字符集前言

【Java 基础篇】Java 文件及文件夹操作详解

在Java编程中,文件和文件夹操作是常见的任务之一。你可能需要读取、写入、创建、删除文件或文件夹,以及遍历文件系统中的内容。本文将详细介绍Java中如何执行这些常见的文件和文件夹操作,适用于初学者和基础用户。1.文件操作读取文件内容在Java中,你可以使用FileInputStream或BufferedReader来读

蓝桥杯2023年第十四届省赛真题-买瓜--C语言题解

目录蓝桥杯2023年第十四届省赛真题-买瓜题目描述输入格式输出格式样例输入样例输出提示【思路解析】【代码实现】蓝桥杯2023年第十四届省赛真题-买瓜时间限制:3s内存限制:320MB提交:796解决:69题目描述小蓝正在一个瓜摊上买瓜。瓜摊上共有n个瓜,每个瓜的重量为Ai。小蓝刀功了得,他可以把任何瓜劈成完全等重的两份

Linux磁盘管理:最佳实践

🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页——🐅🐾猫头虎的博客🎐🐳《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》🐅学会Gol

算法通关村第14关【白银】| 堆的经典问题

1.数组中的第k个最大元素思路:最直观的就是选择法,遍历一k次找到第k大的数之前使用快速排序的思想每次找出一个位置,会超时这里使用堆(优先队列),找最大用小堆,找最小用大堆。例如找第k大的数,新建一个空间为k的最小优先队列,只要比当前优先队列最小值大就替换进去,这样全部的数遍历一遍,里面留下的就是前k大的数了,其他的全

科目二倒车入库

调整座位和后视镜离合踩到底大腿小腿成130-140°上半身90-100°座椅高度能看到前方全部情况后视镜调节到能看到后门把手,且后门把手刚好在后视镜上方边缘、离车1/3处。保持直线:前进:车仪表盘中央的原点和地面上的黄线擦边,这就是离右侧30-40cm倒车:右后视镜中一个手指的宽度对应地面15cm倒车观察右后视镜,车门

1.什么是jwt?jwt的作用是什么?2.jwt的三个部分是什么?三者之间的关系如何?3.JWT运行的流程是什么

1.**什么是JWT?JWT的作用是什么?**JWT(JSONWebToken)是一种用于在不同系统或组件之间传输信息的紧凑且安全的标准。它的作用主要有两个方面:-**身份验证(Authentication)**:JWT通常用于验证用户的身份。当用户登录时,服务器会生成一个JWT,并将其发送给客户端。客户端随后在每个请

按钮和文本框事件监听

事件监听:当某个事情发生的时候,干什么一、按钮Button监听publicclassTestActionEvent{publicstaticvoidmain(String[]args){//按下按钮,触发一些事件Frameframe=newFrame();//弹窗的监听事件/*frame.addWindowListen

如何使用国际站腾讯云服务器进行手机测速

怎么运用腾讯云服务器进行手机测速,包括挑选适宜的服务器、装置测速软件、设置测验参数等过程。腾讯云服务器是一款高性能、高可靠性的云核算服务,能够满足用户在不同场景下的需求。而在手机测速方面,腾讯云服务器相同有着出色的表现。本文将介绍怎么运用腾讯云服务器进行手机测速,帮助用户了解自己的网络速度。首要,挑选适宜的服务器是进行

热文推荐