写点什么

AI 助手机器学习框架 Rasa 发布 2.0 版本

  • 2020-12-15
  • 本文字数:922 字

    阅读完需:约 3 分钟

AI助手机器学习框架Rasa发布2.0版本

Rasa是一个可定制的开源机器学习框架,用于自动化基于文本和语音的人工智能助手,它已经发布了 2.0 版本,在对话管理、训练数据格式和交互式文档方面有了重大改进。此外,最新版本在为高级用户提供更多配置选项的同时降低了学习难度。


规则策略


Rasa 2.0 简化了对话策略配置,清晰地区分了使用规则的策略和使用机器学习的策略,并使业务逻辑的执行变得更容易。以前,基于规则的逻辑是通过三个或更多对话策略的组合进行控制的。新的RulePolicy允许用户使用单一策略来实现表单、将动作映射到意图以及指定回退逻辑。


表单更新


表单实现已经从 Rasa SDK 转移到 Rasa 开源库中。Python Rasa SDK 变得更加轻量级,将基本功能转移到主库中后,开发人员更容易用新的编程语言实现动作服务器。


YAML 训练数据


Rasa 现在支持YAML训练数据。这带来了三个优势:支持训练样本中的自定义元数据(比如用户信息和时间戳),能够将长文件分成更小、更模块化的文件,以及支持响应选择器中的富媒体。



建议配置


现在,Rasa 通过在初始化新项目时建议一个默认的NLU管道简化了安装。高级用户可以覆盖建议的配置,以便进一步定制管道。


检索意图


Rasa 1.3 引入了检索意图,将其作为一个实验特性,以便能够轻松处理单轮交互(如聊天和问答)。Rasa 2.0 提供了对检索意图的全面支持,包括响应中的富媒体,如图像和按钮,以及全面的 Rasa X 支持。


文档和 Rasa Playground


Rasa 文档也有了新的主题和更新的信息结构。在设计新布局时考虑到了用户使用的便利性,让相关文章更容易被发现。


新文档中还添加了Rasa Playground,用户可以直接在浏览器中创建新项目的原型,而无需安装 Rasa。在建立了原型之后,就可以下载项目文件,进行后续的开发。


迁移到 Rasa 2.0


Rasa 还为用户提供了从 1.10 迁移到 2.0 的指南。该指南包含了如何将训练数据文件从 markdown 转换为 YAML 的说明,以及如何更新对话策略和训练数据,以便使用新的 RulePolicy。


此外,Rasa 2.0 与Rasa X完全兼容,后者是一个免费的、闭源的 UI 工具,可以帮助开发者改进 AI 助手。Rasa X 现在支持检索意图,检索意图与常规意图一起出现在 UI 中。Rasa X 用户还可以查看和编辑多媒体响应。


Rasa 2.0 可以通过 pip安装,源代码在GitHub上可以找到。


原文链接


Rasa Announces Open Source AI Assistant Framework 2.0


2020-12-15 10:412206

评论

发布
暂无评论
发现更多内容

Hive on Spark和Spark sql on Hive,你能分的清楚么

华为云开发者联盟

sql 分布式计算 Sparksql hive on spark 数据源

带你认识7种云化测试武器

华为云开发者联盟

测试 接口测试 华为云DevCloud 云化测试 Mock 服务

Kafka原理——Kafka为何如此之快?

Kafka中文社区

Flink类型系统的根及相关接口

编程江湖

flink

大数据开发之Hive SQL的优化分享

@零度

大数据 Hive SQL

川大记忆

wood

300天创作 川大

Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据

万俊峰Kevin

微服务 stream go-zero Go 语言

书单 | 学习数据可视化?看这些书就够了!

博文视点Broadview

今天你的静态变量和静态代码块执行了吗?

华为云开发者联盟

Java 类加载 静态 静态变量 静态代码块

架构营模块八作业

GTiger

架构实战营

EMQ 映云科技入围 Venture50 行业榜单,数字科技企业风向标!

EMQ映云科技

物联网 Venture50

10个问题让你快速避开java中的jdbc常见坑

华为云开发者联盟

Java 数据库 JDBC fetchSize Prepared Statement

网络安全好学吗?基础入门篇,NMAP高级使用技巧和漏洞扫描发现

学神来啦

网络安全 渗透测试 kali基础 nmap kali Linux

什么是Log4Shell?Log4j漏洞解读

龙智—DevSecOps解决方案

log4j Log4j 2 Log4Shell

Java开发之测试框架知识分享

@零度

Java

面试官:为什么不同返回类型不算方法重载?

王磊

编写Spring MVC控制器的技巧

编程江湖

Spring MVC

【量化】量化交易入门系列3:经典的量化交易策略(中)

恒生LIGHT云社区

量化投资 量化交易 量化

测试阻碍交付,如何破解这一难题?

飞算JavaAI开发助手

潘娟:Keep open,Stay tuned 开源为我打开的全新世界 | TiDB Hackathon 2021 评委访谈

PingCAP

写时复制技术(COW)详解

小梁编程汇

性能优化 操作系统 CopyOnWrite;

ReactNative进阶(一):ReactNative 学习资料汇总

No Silver Bullet

React Native 1月月更

【Golang】浅谈协程并发竞争资源问题

恒生LIGHT云社区

golang 后端 协程 并发 Go 语言

前端开发Vue中的v-指令的使用

@零度

Vue 前端开发

作业4

施正威

科技驱动经济发展的时代全面到来

CECBC

C++ 动态内存分配的问题,你都懂了吗?

小梁编程汇

c++ 堆内存管理 内存分配 smart pointer

数据库批量插入这么讲究的么?

秦怀杂货店

Java 数据库 批量插入

一文整理区块链技术为企业带来的九大好处

CECBC

netty系列之:选byte还是选message?这是一个问题

程序那些事

Java Netty 程序那些事 UDT 1月月更

nodejs 异步I/O和事件驱动

编程江湖

nodejs

AI助手机器学习框架Rasa发布2.0版本_AI&大模型_Uday Tatiraju_InfoQ精选文章