Agent

定义

Agent节点是AI Studio中一个强大的组件,它赋予大语言模型(LLM)在运行动态选择并执行工具/MCP 的能力,从而实现复杂的多步推理,通过集成不同的Agent推理策略,Agent节点让LLM能够更智能地理解和响应用户指令。

前置条件

创建AI Studio服务

配置步骤

添加节点

AI Studio编辑器中,点击开始后面的image添加Agent节点。

image

image

选择Agent策略

Agent节点配置面板中,点击Agent 策略(当前仅支持MCP FunctionCalling)。

image.png

MCP FunctionCalling

通过将用户指令映射到预定义函数或MCP服务,LLM先识别用户意图,再决定调用哪个函数并提取所需参数。它的核心是调用外部函数或MCP,属于一种明确的工具调用机制。

优点:

  • 精确:对于明确的任务,可以直接调用相应的工具,无需复杂的推理过程。

  • 易于集成外部功能:可以将各种外部API或工具封装成函数供模型调用。

  • 结构化输出:模型输出的是结构化的函数调用信息,方便下游节点处理。

节点配置

选择Agent策略后,配置面板会显示对应的配置项。AI Studio支持的MCP配置项如下。

  1. 模型:选择驱动Agent的大语言模型。

  2. MCP:MCP的使用方式由Agent策略定义,点击image添加并配置Agent可调用的MCP服务。

    配置方式 在下拉框中可选择已有MCP服务或输入自定义MCP服务。

    • 选择已有MCP服务:可选择已创建好的MCP服务中的某个方法。

    • 输入自定义MCP服务: 可依次填写MCP URL,服务名称等来自定义配置MCP服务。

  3. 指令: 定义Agent的任务目标和上下文。支持使用Jinja语法引用上游节点变量。

  4. 查询: 接收用户输入。

  5. 最大迭代次数: 设定 Agent 的最大执行步数。

  6. 输出变量: 提示节点输出的数据结构。

image

查看日志

Agent节点执行过程中将生成详细日志。显示节点执行的总体信息,包括输入和输出、token开销、耗时和状态。点击详情查看Agent策略执行的每一轮输出信息。

image