算子介绍
1.目前Agent算子分为Operator
和Resource
两种(Agent相关暂时在低阶算子里):
Operator
主要用于Agent直接的上下文交互和Agent之间的串联Resource
主要是实际工作的Agent(Awel Layout Agent
),和Agent需要绑定的资源(Awel Agent Resource
例如知识库),以及大模型相关配置(Awel Agent LLM Config
)。
2.具体算子介绍:
AWEL Agent Operator
Agent算子,用于串联不同的Agent,涉及参数:- AgentGenerateContext: 用于保存Agent直接的上下文信息,必填
- AwelAgent: 绑定和串联具体的Agent,需要和Agent资源型算子进行绑定,必填
Agent Trigger
Agent算子,需要和第一个需要触发的Agent的算子进行绑定。Agent Branch Operator
: Agent分支算子。Agent Branch Join Operator
:将分支执行的算子进行汇总,返回第一个输出。Awel Layout Agent
:Agent资源算子,实际工作的Agent, 这里需要选择具体的Agent和角色名- Agent Profile: Agent别名,选择需要用到的Agent,必填
- Role Name: 需要指定Agent对应的角色, 主要用于前端显示,必填
Awel Agent Resource
:每个Agent需要绑定的资源,可以是知识库,可以是数据库,可以是插件。- Agent Resource Type 具体的资源类型,可以是Knowledge, Database, Plugin等,必填
- Agent Resource Name 资源名,自定义即可,必填
- Agent Resource Value 具体绑定的资源值,必填
Awel Agent LLM Config
Agent需要用到的大模型相关配置- Agent LLM Strategy: 模型使用的策略,分为Priority,Default,Auto ,可选
- Agent LLM Strategy Value:如果选择Priority,需要指定优先使用的模型,可选
开发步骤
- 应用管理 -> AWEL工作流 -> 创建工作流
- 进入画布后,选中
AgentOperator
拖拉到画布中,分别点击+选中Awel Layout Agent
和Agent Trigger
目前平台已提供了Summarizer
, Reporter
等简单基础的Agent,如果需要创建自定义Agent参考Agent开发文档。
- 为
Awel Layout Agent
选择实际工作的Agent以及绑定相关资源,可以是知识库资源,也可以是数据库资源,并将其拖入到画布中
分别点击+选中AwelAgentResource
和 AwelAgentConfig
,并将其拖入到画布中。
选择知识库资源以及填入相关的知识库参数,知识空间名和知识空间ID,如果还没创建知识库,需要在平台上进行知识库创建知识库创建教程
- 使用
Agent Operator
添加下一个Agent(如果有需要)
点击+选中Awel Operator
- 重复2~3步,绑定Agent和Agent需要使用到的资源,这里模型相关配置可以不需要再次指定。
- 点击保存
- 新增应用,选择awel_layout工作模式,绑定创建好的awel_flow
8.进入应用,开始对话。