在Coze使用开放平台接口-【1】创建插件,我们已经成功创建了开放平台的插件,也创建了对应的工具。本文档就根据创建好的插件,来创建对应的工作流,来让接口能够用起来。
下面直接用现成的插件快商通AI开放平台,来创建语音伪造检测工作流,这个比较简单也比较容易上手。
1. 创建工作流
首先进到个人空间 -> 工作流 -> 点击右上角【创建工作流】,就会看到如下弹窗。
工作流名称跟描述,就看自己定义了。
1.1. 开始
刚创建好的工作流,只有开始和结束,2 个有且各自仅有 1 个。
这里不介绍每一个节点的功能,仅带过我们要用的节点。
因为我们用的是开放平台接口,所以流程就比较清晰,调用鉴权接口,再调用语音伪造接口,最后输出结果。
1.2. 配置开始节点
我们会用到鉴权接口和语音伪造接口,所以通过点击插件,找到快商通AI开放平台
的插件(通过收藏也是可以的),然后添加对应的接口即可。
添加进来后,调整后,会如下图。
建议拉进来调整完后,就修改一下节点名称,避免之后混乱
所以我们就得到 4 个节点:
- 开始节点
- 获取鉴权节点
- 语音伪造检测节点
- 结束节点
所以我们观察两个工具需要的传参后,给开始
节点配置参数。为什么Authorization
不用,因为可以由获取减去节点传给语音伪造检测节点。
变量类型还是相对丰富的:
- String
- Integer
- Boolean
- Number
- Object
- Array<String>
- Array<Integer>
- Array<Boolean>
- Array<Number>
- Array<Object>
1.3. 拉线
节点左右侧有个蓝点,可以通过点击,并拉到对应节点的蓝点上,就表示节点建立关系。注意,一条线上的节点,可以访问该节点之前的所有参数,包含输入或其中某个节点的输出。
每个节点,可以连接多个其他节点,而不是 1 对 1。
1.4. 配置获取鉴权节点输入
参数,可以通过引用,即在此节点之前的所有输入参数或者其中节点的输出参数,也可以直接通过输入的形式传参。
点击请选择即可以选择之前的所有参数。
1.5. 配置语音伪造检测节点输入
插件节点的输出是有参数格式的,所以在语音伪造检测节点选择输入的时候,可以很轻松地选择某个节点的输出。
想想在 Coze使用开放平台接口-【1】创建插件 受的苦是不是一切都值得了,为什么在添加节点后就修改名称,就会让每个节点在选择的时候更加清晰。
在 Authorization
这个参数上我们就可以选择,获取鉴权节点中输出参数的 access_token
,其他的参数就选择开始的输入即可。
1.6. 添加代码节点
接口的返回就是 3 个参数,为了让结果返回地像是一句话,可以通过 代码
节点来对语音伪造检测节点的输出做一个规整。
代码一般我都选择 python,不会的同学也不要紧,直接让 gpt 帮忙写,因为我自己也不会。
1.7. 配置结束节点
结束节点就是给 output
配置结果规整节点的 result
,回答模式如果是规整好的。可以直接选择使用设定的内容直接回答,不然如果选择 bot 自己回答,那可能会飞。
1.8 整体
2. 试运行
可以点击右上角的试运行,并且勾选运行候自动将此数据保存为测试集
,以便下次再测。
试运行的时候会输出每个节点的结果,这点还是很好的,方便调试。
发布和上架跟插件差不多,就不在这边赘述了。
总结
这是一个很直觉的构建工作流的过程,跟自己写代码调用 AI 开放平台的接口是一样的。通过这上面的这种形式,可以更快地让客户体验到你的接口,而不用去先繁琐地写代码。coze 在工作流这块的体验上,我还是挺喜欢的。虽然前期在创建插件的时候,很痛苦,但是在这里真香。coze 创建工作流跟 dify 也是有区别的地方的,具体可见,【Coze使用开放平台接口-【7】Dify 比较篇】,纯个人主观。
下一篇我们将会实现通话语音总结
的工作流,这里面将会用到比较多的节点,Coze使用开放平台接口-【3】创建工作流-通话语音结果分析工作流。