点击上方?公众号?关注我✅
你好啊,我是雨飞,见字如面。感谢阅读,期待我们下一次的相遇。
在 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
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大模型来辅助编程,可以参考雨飞下面写的这篇文章:
最后,我们简单分析下代码节点的使用场景。
1、文字处理功能,使用大模型太耗时,而代码使用就非常方便
2、其他节点无法实现的功能,比如按照我们需要的格式输出内容,复杂的逻辑计算等
值得注意的是,有一些第三方库,Coze不支持在代码节点中添加。这种情况,需要自己新建插件,我们后续也会给大家讲解如何自定义和使用插件。
好了,欢迎点个赞,留下你的名字,祝,心想事成?。
❤️常驻小尾巴❤️
AI 学习与副业交流群,欢迎加我微信 1060687688 ,备注「围观群」邀你进群。
雨飞致力于AI工具拆解、AI智能体提效等解决方案的咨询、落地以及AIGC培训。欢迎加我微信,备注「公众号」,进行免费咨询,并领取AI学习资料和常用AI工具集。
「雨飞陪你玩赚AI」,永久免费星球,更多的思考都在这里了,交个朋友。
你的每一个『点赞』,都是鼓励我进步的勇气,点个『在看』,加油吧,一起成长!
声明:文中含有雨飞的广告