logo
5

AppBuilder工作流编排体验:智能组件构建新范式

在4月14日,AppBuilder赢来了一次大更新,具体更新内容见:AppBuilder 2024.04.14发版上线公告 。本次更新最大的亮点就是新增了工作流,低代码制作组件。具体包括:
    • 自定义组件:支持用户自定义创建组件,并被Agent自动编排调用
。
    • 工作流框架:组件支持流式编排、调试和发布
。
    • 工作流预置画布:空画布、知识问答、LLM 理解与生成、API 接入、多类型复合
。
    • 工作流基础节点:开始节点、结束节点、大模型节点、知识库节点、API 节点和分支器节点
。
而在4月18日的直播中,AppBuilder的产品经理也手把手带我们get了工作流编排新功能,详细解读了有关新增的组件工作流编排,支持自建组件并自行接入API等。下面,就让我带大家手把手一起创建一个自定义组件。

自定义创建旅游助手组件

进入到AppBuilder控制台中,现在我们看到的是此次优化后的界面(左边),对比之前(右边),我们可以发现在侧边栏方面简化了特别多,主菜单设计变的更精简,内容也聚焦到核心功能,有效提升了用户的操作效率。
点击【个人空间】,选择【组件】,我们会发现右上角赫然出现了一个醒目的【创建组件】按钮,此处对应着第一个更新功能点,它象征着自定义组件时代的开启,赋予了开发者前所未有的创新权限。
在本次重大更新之前,用户虽然可以利用AppBuilder内置的众多官方组件快速拼装出满足基本需求的应用,但对于那些寻求独特业务逻辑、个性化功能或者对接特定系统接口的需求,往往受限于组件库的固定边界。然而,随着【创建组件】功能的加入,开发者们得以挣脱这些束缚,迈入一个充满无限可能的新天地。
点击【创建组件】,我们可以看到如下所示的创建界面,而此处对应着第二个更新功能点,工作流预置画布:空画布、知识问答、LLM 理解与生成、API 接入、多类型复合
。
    • 空画布:空白画布,需要自行添加节点并创作工作流
。
    • 知识问答:预置了千帆平台文档知识库问答功能的工作流画布
。
    • LLM 理解与生成:预置了大模型节点的童话绘本生成主题的工作流画布
    • API 接入:预置了旅游景点查询API的工作流,可输入国内著名景点名称试运行
。
    • 多类型复合
:预置了API、大模型、分支器等节点的旅游攻略生成的工作流画布,能够根据景点等级生成不同的旅游攻略,可输入著名景点名称试运行
。
我们选择【多类型复合】,点击创建完成,进入编辑页面可以看到如下所示,中间为画布部分,下方为功能模块:
点击下面节点,可以看到节点也分为五类:大模型、知识库、API、分支器、代码。
而此次预置好的旅游助手也是很具有代表性,囊括了大模型、API、分支器这三个节点,我们也来详细分析一下。

API节点

API节点设置比较容易,主要包括基本信息、请求参数、返回参数以及API调试栏。

基本信息

此处需要填写接口的地址,同时前面的GET下拉框可以调整请求方式(POST、PUT、PATCH等);Headers请求头列表(Headers列表)是客户端程序和服务器在每个HTTP请求和响应中发送和接收的字符串列表,可以点击【+添加Header】添加;鉴权方式需严格依照接口提供方的要求来进行,涉及到在请求头中设置特定的认证字段(如上述的“Authorization”),也可能需要在URL中包含访问令牌,或者采用OAuth、JWT等更复杂的认证机制。确保正确配置鉴权信息至关重要,因为这直接影响到能否成功调用接口以及数据的安全性,此处为开放接口,无需鉴权。

请求参数

此处需按照接口对应要求填写请求参数,包括参数名、参数类型、请求方式、是否为必须。

返回参数

此处需按照接口对应要求填写返回参数,包括参数名、参数类型、请求方式、是否为必须。

API调试

此处为内置的一个API调试栏。

大模型节点

此处相当于根据输入参数和提示词直接调用大模型生成对应格式的文字。
包含:
    • 模型选择:有三种,默认为效果最好的ERNIE-4.0-8K
。
    • 输入参数:对应上游节点的输出,在此处直接引用,确保上下游的一致性。
    • 提示词:以文字加输入参数的格式来进行提问。
    • 输出:返回大模型节点的输出到下游。

分支节点

可以直接成理解成if else 语句,连接两个下游分支节点。设定的条件成立则运行“如果"分支,不成立则运行“否则"分支。
在创建完成后,点击功能栏【调试】,如调试成功即可发布。
发布成功后,可以在【我的组件】里面看到。
回到AI原生应用开发内,也能够引用自己开发的组件。
这里我也附上一个博客地址:开源!!!100多个常用API接口免费分享!建议收藏! ,里面有很多开源接口可以免费接入。
AppBuilder 2024.04.14版本的更新不仅带来了工作流编排与低代码制作组件的强大功能,还通过简化操作界面、强化自定义组件能力、提供预置画布模板以及丰富的API资源,全方位赋能开发者,加速AI原生应用的创新进程。无论是初涉低代码领域的开发者,还是经验丰富的程序员,都能在这一升级版平台上找到适合自己的开发路径,高效构建、调试与发布智能应用,共同迎接AI原生应用爆发的元年。
评论
用户头像