AI 智能体|Coze 中的代码节点使用教程



点击上方?公众号?关注我✅


你好啊,我是雨飞,见字如面感谢阅读,期待我们下一次的相遇。


在 Coze 中,有的时候我们需要提取文本里的内容,或者增加一些复杂的逻辑判断等。这种情况下,单纯依靠大模型节点可能很难完成,为此,Coze为我们提供了代码节点,运行我们使用代码去完成一些复杂的操作。


 Coze 中的代码节点


在工作流中,我们可以通过右侧的节点面板,新建一个代码节点,默认的代码节点是使用JavaScript语法,也可以自行替换成 Python。



点击代码节点的 在IDE中编辑的部分就可以弹出如下所说的截图,点击右侧箭头所示的地方,可以选择不同的编程语言。



值得注意的是,有一些第三方的模块,Coze没有给我们提供,想要增加第三方的模块,目前只能用自建插件的方式去实现


我们以默认的代码为例,讲解下代码节点的作用。


在Coze里,默认是一个异步的main 方法,是为了方便后续批处理调用的,我们不要进行改动。args.params 就是接受我们定义的输入变量,需要用字典的方式去获取,不可以随意修改。


返回值也是一次词典的结构,其实词典的key就对应着代码节点输出的地方配置的名字,变量类型也要和词典的value一一对应,否则会出现问题。



示例代码

从下面代码中,我们可以得知输入只有一个名为input 的变量,而定义了key0、key1、key2三个输出变量。key0的类型是String、key1的类型是list[string]、key2的类型是dict,对应到Coze代码节点中类型分别是String、Array、Object。

async def main(args: Args) -> Output:    params = args.params    ret: Output = {        "key0": params['input'] + params['input'],        "key1": ["hello", "world"],        "key2": {            "key21": "hi"        },    }    return ret


如何编写代码?


很多零基础或者不熟悉Python、JS语言的伙伴可能会问,如何编写代码呢。


雨飞推荐两种方式去编写,第一种,使用Coze自带的AI功能。在代码节点的编辑界面,我们可以点击左下角的尝试AI的按钮,去调取Coze的AI功能,然后生成代码



点击之后,会出现一个对话框,我们只需要在对话框中输入我们的需求,Coze会帮我们生成一段代码。



第二种,使用AI大模型辅助编程。Coze本身提供的AI功能并不完善,我们可以使用其他AI大模型来辅助编程,可以参考雨飞下面写的这篇文章:


零基础可上手,5分钟动手学AI之实战AI生成PPT


最后,我们简单分析下代码节点的使用场景。


1、文字处理功能,使用大模型太耗时,而代码使用就非常方便

2、其他节点无法实现的功能,比如按照我们需要的格式输出内容,复杂的逻辑计算等


值得注意的是,有一些第三方库,Coze不支持在代码节点中添加。这种情况,需要自己新建插件,我们后续也会给大家讲解如何自定义和使用插件。


好了,欢迎点个赞,留下你的名字,祝,心想事成?。


❤️常驻小尾巴❤️


AI 学习与副业交流群,欢迎加我微信 1060687688 ,备注「围观群」邀你进群。



雨飞致力于AI工具拆解、AI智能体提效等解决方案的咨询、落地以及AIGC培训。欢迎加我微信,备注「公众号」,进行免费咨询,并领取AI学习资料和常用AI工具集。

雨飞陪你玩赚AI」,永久免费星球,更多的思考都在这里了,交个朋友。



你的每一个点赞,都是鼓励我进步的勇气,点个在看,加油吧,一起成长!



声明:文中含有雨飞的广告 


「雨飞同行」这是雨飞的介绍(第8版,交个朋友,限时送福利)

请使用浏览器的分享功能分享到微信等