智能体
Agent Builder
VeADK 支持零代码构建一个完备的智能体
示例
你可以通过一个 Agent 配置文件来构建 Agent 运行时实例,例如
agent.yaml
root_agent:
type: Agent # Agent | SequencialAgent | LoopAgent | ParallelAgent
name: test
description: A test agent
instruction: A test instruction
long_term_memory:
backend: local
knowledgebase:
backend: opensearch
tools:
- module: demo_tool # tool 所在的模块
func: greeting # tool 的函数名称
- module: tools.tool
func: count
sub_agents:
sub_agents:
- ${sub_agent_1}
sub_agent_1:
type: Agent
name: agent1
其中,每个agent
的type
负责指定 Agent 的类名。
可以通过如下代码来实例化这个 Agent:
agent.py
from veadk.agent_builder import AgentBuilder
agent = AgentBuilder().build(path="./agent.yaml")
参数定义
函数 build
接收 2 个参数:
path
string
配置文件路径
root_agent_identifier
string
配置文件中主 Agent 的标识符,默认为
root_agent