AI智能体 | 扣子Coze 工作流中如何嵌入代码,看这一篇就够了

Coze的工作流中除了能嵌入大模型,插件,图像流,其他工作流外,还能嵌入代码。嵌入代码的好处是对一些复杂的返回结果进行二次处理。

Coze的代码支持js和python两种语言。这次用python来做演示介绍

在节点中选择代码

图片

弹出对话框如下,有输入框,可以是引用也可以是自己输入。另外提供了一个demo的代码片段。点击在IDE中编辑 可以进入编辑页面

图片

在代码中,获取到输入通过如下方式

params = args.params

input=params['input']

代码返回给下游模块的是一个字典

图片

在这个demo代码中ret是一个字典, 里面包含了key0,key1,key2三个键值。这三个键值在结束模块中都可以被引用到

图片

用一个大模型来做测试,在这个工作流中,首先调用通义千问进行答案查询。我输入的查询是: 如何学习python,并推荐相关书籍

图片

得到的反馈结果如下,其中有关于推荐的学习网站以及书籍

图片

下一步要实现的功能是基于这个查询结果,来把网站和书籍名称提取出来。

工作流如下。通义千问的查询结果输入给代码模块,处理后再输出

图片

代码如下。采用的是python。代码中采用了正则表达式。对输入也就是通义千问的反馈进行正则表达式匹配。将url和book提取出来

图片

key0,key1,key2都是字符类型的,所以在代码片段中输出的类型也必须和代码中的类型相符合,否则会报错。

图片

在结束模块中,引用到代码模块中返回的key0,key1,key2

图片

最终执行结果如下:

可以看到结果中的有三个值。

book : 从中提取出来的书名

output: 通义反馈的所有输出

url: 从中提取出来的网址

book : ['《Python编程:从入门到实践》', '《Python编程:快速上手——让繁琐工作自动化》', '《流畅的Python》', '《Python Cookbook》']output : 学习Python是一个循序渐进的过程,适合初学者也适合有经验的程序员。下面是一些建议和推荐的学习资源,帮助你高效地学习Python:\n\n### 1. 理解基础概念\n- **开始之前**:了解Python是什么,它能用来做什么(比如Web开发、数据科学、自动化脚本等),以及为什么选择学习Python。\n- **编程基础**:如果你是编程新手,先学习一些基本的编程概念,如变量、数据类型、控制结构(条件语句、循环)、函数和对象。\n\n### 2. 安装Python环境\n- 访问Python官方网站(https://www.python.org/downloads/)下载并安装适合你操作系统的Python版本。\n- 推荐使用Anaconda发行版,特别是如果你对数据科学感兴趣,因为它预装了许多有用的库。\n\n### 3. 学习资源\n#### 在线课程与教程\n- **官方文档**:Python官方文档(https://docs.python.org/3/)是一个很好的起点,尤其是其tutorial部分。\n- **Coursera, edX, Udemy**:这些平台上有很多优质的Python课程,适合不同水平的学习者,有的课程甚至是免费的。\n- **YouTube**:有很多优秀的频道,如 Corey Schafer、Sentdex、Tech With Tim等,提供了大量免费的Python教程。\n\n#### 推荐书籍\n1. **《Python编程:从入门到实践》** - Eric Matthes\n - 适合完全的新手,书中包含很多实际项目,帮助你将学到的知识应用起来。\n \n2. **《Python编程:快速上手——让繁琐工作自动化》** - Al Sweigart\n - 强调Python在日常任务自动化上的应用,适合想要快速掌握Python解决实际问题的读者。\n \n3. **《流畅的Python》** - Luciano Ramalho\n - 面向有一定Python基础的开发者,深入讲解Python高级特性和最佳实践。\n \n4. **《Python Cookbook》** - David Beazley, Brian K. Jones\n - 包含了大量的实用代码示例和解决方案,适合进阶学习,提升编程技巧。\n\n### 4. 动手实践\n- **编写代码**:理论学习后立即通过编写代码来实践。可以从简单的“Hello World”开始,逐步尝试更复杂的项目。\n- **参与项目**:GitHub上有很多开源的Python项目,可以尝试贡献代码或自己发起一个小项目。\n- **解决实际问题**:利用Python解决你在日常生活或工作中遇到的问题,比如编写脚本来自动化重复任务。\n\n### 5. 加入社区\n- **Stack Overflow**:遇到技术问题时,这是一个寻找答案的好地方。\n- **Reddit的r/learnpython**:一个友好的社区,可以提问、分享学习经验。\n- **本地Python用户组**:参加线下活动,与其他Python爱好者交流。\n\n持续学习和实践是关键,随着技能的提高,尝试探索Python在不同领域的应用,如Web开发(Django、Flask)、数据分析(Pandas、NumPy)、机器学习(Scikit-learn、TensorFlow)等。祝你学习顺利!url : ['(https://www.python.org/downloads/)', '(https://docs.pyt

解释

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/745360.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[leetcode]number-of-longest-increasing-subsequence

. - 力扣(LeetCode) class Solution:def findNumberOfLIS(self, nums: List[int]) -> int:n, max_len, ans len(nums), 0, 0dp [0] * ncnt [0] * nfor i, x in enumerate(nums):dp[i] 1cnt[i] 1for j in range(i):if x > nums[j]:if dp[j] 1…

Android 架构模式

MVC MVC是 Model-View-Controller 的简称。 M:模型层(Model) 负责与数据库和网络层通信,并获取和存储应用的数据;V:视图层(View) 负责将 Model 层的数据做可视化的处理,同时处理与用户的交互;C:控制层(Controller) 用于建立Model…

图片裁剪怎么弄?裁剪图片的四种极为简单的方法

图片裁剪怎么弄?裁剪图片是在编辑和美化图片时常见的操作,它可以帮助你去除不需要的部分,突出重点内容,或者改变图片的外观和比例。这个过程既简单又具有很大的创意空间,因此,掌握如何裁剪图片是提升你图像…

Verilog刷题笔记49——Fsm1同步复位

题目: 解题: module top_module(clk,reset,in,out);input clk;input reset;input in;output out;parameter A0,B1;reg [1:0]current_state,next_state;always(posedge clk)beginif(reset)current_stateB;elsecurrent_statenext_state;endalways(*)beg…

AI绘画Stable diffusion的SDXL模型超详细讲解,针不错!(含实操教程)

大家好,我是画画的小强 朋友们好,今天分享的是Stable diffusion的SDXL模型以及相关实操。 与之前的SD1.5大模型不同,这次的SDXL在架构上采用了“两步走”的生图方式: 以往SD1.5大模型,生成步骤为 Prompt → Base → …

Linux学习第52天:Linux网络驱动实验(三):一往(网)情深

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 许久没有更新,的确是最近有点懈怠了。没有任何借口,接受所有的批评。接下来无论如何也要坚持下去,不管处于什么境地、什么原因&am…

.NET C# 使用GDAL将mdb转换gdb数据

.NET C# 使用GDAL将mdb转换gdb数据 目录 .NET C# 使用GDAL将mdb转换gdb数据1 环境2 Nuget3 Code 1 环境 VisualStudio2022 .NET6 GDAL 3.8.5 2 Nuget 3 Code FeatureExtension.cs public static class FeatureExtension {[DllImport("gdal.dll", EntryPoint &…

前端-echarts tooltip展示多项自定义数据

效果如图,鼠标滑动到某一个柱子的时候,出现这一项数据的多个自定义数据,外加自己的模板样式渲染。 希望能展示每一列中的多个自定义数据 代码部分 主要是在data中,value就是实际展示的主数据,其他字段名为自定义的数…

Matlab进阶绘图第61期—滑珠散点图

滑珠散点图也是一种在《Nature》中常见的数据图。 其功能类似于柱状图,但更加简洁易读。 由于Matlab中没有现成的函数绘制滑珠散点图,因此需要大家自行解决。 本文利用自己制作的BubbleScatter工具,进行滑珠散点图的绘制,先来看…

等保测评初级简答题试题

基本要求,在应用安全层面的访问控制要求中,三级系统较二级系统增加的措施有哪些? 答:三级比二级增加的要求项有: 应提供对重要信息资源设置敏感标记的功能; 应按照安全策略严格控制用户对有敏感标记重要…

贝壳找房基于Flink+Paimon进行全量数据实时分组排序的实践

摘要:本文投稿自贝壳家装数仓团队,在结合家装业务场景下所探索出的一种基于 FlinkPaimon 的排序方案。这种方案可以在实时环境对全量数据进行准确的分组排序,同时减少对内存资源的消耗。在这一方案中,引入了“事件时间分段”的概念…

上涨至13.6分!当之无愧的顶级期刊,影响因子“狂飙”,门槛较低,2个月可录!

本期解析 1、2024年6月20日,科睿唯安正式公布2024年度《期刊引证报告》。 2、本次主要解析Elsevier旗下一本TOP顶刊,期刊表现优秀,在最新的影响因子更新中由12.8上涨至13.6,是一本妥妥评职高分宝刊!接下来看看它是否…

Stable Diffusion【真人模型】:人像光影摄影极限写实真实感大模型

大家好,我是极客菌 今天和大家分享一个基于SD1.5的真人大模型:人像光影摄影极限写实真实感大模型。 该模型具有以下特点: 真实肤感(在面部肌理和皮肤肌理上均有加强学习,拒绝ai出图假的问题) 永不脱妆&a…

经典老动画电影大全,老动画片大全集全部百度网盘,资源下载百度云

当今社会越来越重视学前教育了,今儿童启蒙的教育也越来越受人们的关注和重视。为了满足社会对未来人才的需要,学前教育成为当今教育领域重要角色的一环。当今动画篇是主流,内容精彩纷呈,越来越受到儿童的喜爱。 儿童的语言敏感期&…

ee trade:黄金投资是选择短线交易还是长线投资

黄金投资既可以通过短线交易获取快速收益,也可以采取长线投资策略获得稳健回报。本文将详细比较这两种策略的特点和适用性,为新手投资者提供参考。 短线交易 短线交易指在较短的时间内多次买卖以获取利润,通常交易周期为数日到数周。以下是…

PointCloudLib-KDtree-如何使用 KdTree 进行搜索

在本教程中,我们将介绍如何使用 KdTree 查找特定点或位置的 K 个最近邻,然后我们还将介绍如何查找用户指定的某个半径内的所有邻居(在本例中为随机)。 理论入门 k-d 树或 k 维树是计算机科学中使用的一种数据结构,用于在具有 k 维的空间中组织一定数量的点。它是一个二叉…

用热传感器提高散热片的效率

每天一篇行业发展资讯,让大家更及时了解外面的世界。 更多资讯,请关注B站/公众号【莱歌数字】,有视频教程~~ 散热器的尺寸通常是根据功率、气流、设备热约束和物理几何形状的要求进行冷却应用的。 更大的功耗需要更高性能的散热器或更大、…

记录一个Xshell使用中Xmanager...X11转发的提示问题

希望文章能给到你启发和灵感~ 如果觉得有帮助的话,点赞关注收藏支持一下博主哦~ 阅读指南 一、环境说明1.1 硬件环境1.2 软件环境 二、问题和错误三、解决四、理解和延伸一下 一、环境说明 考虑环境因素,大家适当的对比自己的软硬…

DBdoctor功能介绍

绍DBdoctor的主要功能,按照事件先后涵盖了事前、事中、事后三个阶段。事前的主动问题发现、SQL性能评估、自动巡检与报表、空间预测与诊断;事中的性能洞察、根因诊断、锁分析、优化建议;事后的审计分析、根因推导、问题快照。按照使用者包含了…

手持小风扇品牌有哪些?分享口碑最好的五款手持小风扇

手持小风扇在炎热的夏季成为了许多人解暑的好帮手。它们不仅轻便便携,随时随地都能为我们带来清凉和舒适。然而,市场上手持小风扇的品牌繁多,让人眼花缭乱。为了帮助大家做出更明智的选择,接下来我们将分享口碑最好的五款手持小风…