讯飞星火编排创建智能体学习(五):变量和文本拼接

news/2024/10/6 17:56:43 标签: 学习, 自然语言处理, 人工智能, 语言模型

引言

在讯飞星火编排创建智能体学习(四):网页读取-CSDN博客中,我介绍了如何用网页读取功能从网上搜索车次信息。其中,我使用用大模型节点从文本中提取车次并合成了所需要的URL,今天介绍一下如何用变量和文本拼接来实现相同的功能。​​​​​

变量

在第一部分(讯飞星火编排创建智能体学习(一)最简单的智能体构建_星火低代码-CSDN博客)介绍了如下的系统变量。
 

be7448c3007746deb7ea4a018a5a89d8.png

除了系统变量,用户也可以使用“变量提取器”自己定义变量。变量提取器的每行有两个内容:变量名和变量描述。讯飞星火建议变量名使用字符、数字和下划线来定义变量,但是也允许使用中文,它可以在后面用“{变量名}”的方式引用。变量描述很重要,大模型是根据这个描述从输入信息中提取变量的。一个变量提取器可以定义多个变量。

fae3602e01134d1fb4445c45dfb826cb.png

除了使用变量提取器,许多节点都可以输出变量,用法和变量提取器相同。

d2232e35ddcd463fb71eb19c20281687.png

讯飞星火还允许定义全局变量,但是全局变量必须是在其他变量提取器或者节点中输出的变量。全局变量主要用于多轮对话。

2bf5e196963541bb8900d10181ae93a5.png

文本拼接

有了变量就可以使用“文本拼接”节点来实现字符串的组合。比如下面的文本拼接就实现了生成URL的功能。

068d530a9fc54b2786185cc60a288e0e.png

测试

可以使用变量提取器和文本拼接实现生成URL的功能,如下图所示。

ef5f97cf5ed14a2f892de97a2e9b5ace.png

测试结果如下图。同样可以得到正确的结果。

4f8c98772f824d96b91f6f1a5f1389d8.png

结语

 使用变量提取器和使用大模型节点+提示词都可以完成同样的功能,相对而言,可能喜欢编程的人会喜欢变量提取器,可能更清晰。但是由于缺乏函数的定义,我个人认为它的功能没有大模型节点+提示词更灵活。

 


http://www.niftyadmin.cn/n/5691960.html

相关文章

k8s的简介和部署

一、k8s简介 在部署应用程序的方式上面,主要经历了三个阶段: 传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源&…

简单认识 redis -3 -其他命令

一.Redis HyperLogLog Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。每个 HyperLogLog 键只需要花费 12 KB 内存,就可以…

(一)Web 网站服务之 Apache

一、Apache 的作用和特点 作用:Apache 是一款开源的网站服务器端软件,为网站的运行提供了稳定的基础。特点: 开源免费:这使得任何人都可以免费使用和修改它。模块化设计:具有高度的灵活性,可以根据需求选择…

vSAN04:vSAN远程数据存储挂载、双节点集群介绍/安装/组件读写/高级配置/故障处理方式

目录 vSAN远程数据存储挂载双节点vSAN集群介绍双节点vSAN集群安装双节点vSAN集群的组件读写方式双节点vSAN的高级配置双节点vSAN故障处理方式 vSAN远程数据存储挂载 在同一个vCenter下的VSAN集群可以互相挂载对方VSAN存储,以达到提高资源利用率的目的。 一个集群最…

《PyTorch深度学习快速入门教程》学习笔记(第15周)

目录 摘要 Abstract 1. 安装Anaconda 2. 查看显卡驱动 3. 安装Pytorch 4. Pytorch加载数据 5. 常用数据集两种形式 6. 路径直接加载数据 7. Dataset加载数据 摘要 本周报的目的在于汇报《PyTorch深度学习快速入门教程》课程第一周的学习成果,主要聚焦于py…

Top4免费音频剪辑软件大比拼,2024年你选哪一款?

现在我们生活在一个数字化的时代,音频内容对我们来说很重要。不管是给自己拍的视频配背景音乐、整理开会时的录音,还是自己写歌,有个好用的音频剪辑软件都特别重要。今天,我要给大家介绍几款特别好用的音频剪辑软件免费的&#xf…

一个月学会Java 第2天 认识类与对象

Day2 认识类与对象 第一章 初识类 经过一个程序的编写,应该对程序的结构有点好奇了吧,如果你有基础,接下来的肯定非常的易懂,如果你没有基础也没有关系,反复琢磨一下也就懂了😆 我们来重复一下第一个程序 …

rust log选型

考察了最火的tracing。但是该模块不支持compact,仅支持根据时间进行rotate。 daily Creates a daily-rotating file appender. hourly Creates an hourly-rotating file appender. minutely Creates a minutely-rotating file appender. This will rotate the log…