快速创建Agent

本文介绍如何使用 AgentRun 的快速创建能力,以低代码方式开发 Agent,适合进行快速上手和业务原型验证。

功能简介

快速创建 Agent通过可视化配置界面快速创建 Agent,无需编程经验,可以在较短时间内完成一个可运行的 Agent 配置和验证流程。

主要能力包括:

  • 通过可视化配置界面完成模型选择、提示词编写、工具和沙箱配置等步骤;

  • 支持在页面内对 Agent 的效果进行测试和对比;

  • 支持版本管理与灰度发布,便于在逐步优化的过程中控制上线范围。

该能力更适合快速试验和验证业务思路,如需更复杂的逻辑控制,建议后续转为高代码模式进行二次开发。

核心概念

在快速创建 Agent 前,建议先了解如下核心概念,如已经提前了解,可以直接进入快速创建Agent操作步骤

核心概念

说明

模型

Agent 可以直接使用 AgentRun 中已接入的模型服务,包括:

  • API 直连模型:通过标准 API 接入的第三方大模型;

  • FunModel 托管模型:托管在 AgentRun / 函数计算环境中的自建或开源模型;

  • LiteLLM 模型治理:通过 LiteLLM 方式接入并治理的模型服务。

在配置时,可以从上述模型中选择一个或多个作为 Agent 底层模型。

提示词(Prompt)

提示词用于指导模型如何理解和处理用户请求。

  • 可以为 Agent 配置系统级提示词和相关说明;

  • 支持对提示词进行优化(例如调整表达方式、补充约束条件等);

  • 支持配置提示词变量,例如业务参数、用户信息等,在运行时动态填充。

工具与沙箱

Agent 可以通过工具和沙箱扩展能力:

  • 工具(Tools)

    • 可以配置为传统 Function Call 工具,或通过 MCP 协议接入的外部工具;

    • 工具典型场景包括:业务 API 调用、网页抓取、在线搜索等。

  • 沙箱(Sandbox)

    • 可以为 Agent 配置代码解释器、浏览器沙箱;

    • Agent 可以通过 MCP 或 Function Call 的方式调用这些沙箱服务,用于执行代码、访问网页等。

模型对比测试

在测试界面,支持进行多维度对比测试:

  • 使用不同模型对同一提示进行对比;

  • 对比同一个 Agent 在不同 endpoint 或不同配置版本下的表现。

这有助于选择合适的模型和配置方案。

版本与灰度

快速创建的 Agent 支持版本管理与灰度发布:

  • 可以为 Agent 创建多个版本,每个版本对应一组模型、提示词、工具等配置;

  • 可以按一定比例或策略将请求流量灰度路由到新版本,用于逐步验证新配置的稳定性和效果。

操作步骤

步骤1:进入创建页面

  1. 进入Agent运行时控制台,首次使用需要进行SLR授权,在弹出的提示框中点击确认即可;image

  2. Agent 运行时页面单击创建Agent

  3. 选择快速创建,即可进入可视化配置界面。

步骤2:选择模型

为 Agent 指定一个名称并选择一个底层的语言模型

  1. 输入自定义的Agent名称

  2. 选择模型:在 选择模型 区域,从 大语言模型 下拉列表中选择一个模型。

    • 快速开始:如果您是首次使用,可单击 一键配置Qwen模型。系统将引导您使用阿里云百炼大模型服务的 API Key 快速部署一个默认模型(qwen-max)。您可以前往百炼控制台免费开通服务并获取 API Key。

      image

    • 添加其他模型:单击 添加模型,可参考模型管理进行添加。AgentRun 支持多种模型接入方式:

      • API 模型:通过 API 密钥直接调用外部模型服务,如阿里云百炼、通义千问或第三方商业模型。此方式接入灵活,适用于已拥有外部模型 API Key 的场景。

      • 模型托管:将您自有的开源或自训练模型,进行部署和托管。此方式能实现数据私有化和模型可控,适用于对模型有定制化需求的场景。

  • 模型参数配置:调整模型的推理行为,配置推理模式、温度、Token限制等参数;

    说明

    决策建议温度越低,模型回答越稳定、确定;温度越高,回答越具创造性和多样性。对于需要精确回答的场景,建议调低温度(如 0.1-0.3);对于创意性任务,可适当调高(如 0.7-0.9)。

    在快速创建模式下,为简化配置,部分高级参数(如 top_kseed 等)不可用。如需精细调参,将 Agent 转为代码方式创建Agent进行配置。

步骤3:编写和优化提示词

提示词(Prompt)是您给 Agent 下达的指令,用于指导其如何行动、扮演什么角色以及遵循哪些规则。

  1. 系统提示词编写:定义 Agent 的核心职责和工作流程,可以直接使用系统预设的提示词/Prompt,也可以在界面中自定义编写;

  2. 提示词优化(可选):在编写提示词后建议使用AI Prompt助手,对提示词的表达或结构进行调整,使其更清晰、更有效;

  3. 配置提示词变量:通过设置变量,使 Agent 能够处理动态信息。在提示词中使用 {变量名} 的格式来定义变量,例如 {user_name}

    示例提示词:

    ## 工作流程
    1. 理解客户问题。
    2. 根据客户 `{user_name}` 查询其订单信息。
    3. 提供准确和有帮助的回复。

步骤4:为Agent配置工具或沙箱

工具和沙箱可以扩展 Agent 的能力,使其能够与外部世界交互或执行代码,如:

  • 通过配置网页抓取工具,可以让Agent能够从网页中搜索和处理内容,并将HTML转换为Markdown格式,以便于使用;

  • 通过配置BrowserTool浏览器沙箱,可以让Agent进行自动化测试和调试的浏览器实例;

  • 通过配置Sandbox 沙箱—Code Interpreter沙箱,可以让Agent在安全的沙箱环境中执行Python代码、管理文件系统、处理数据文件等;

操作:

  1. 创建工具和沙箱:如果当前没有可用的工具,可以在资源配置>工具市场,搜索需要的工具,点击安装按照控制台指引进行创建,也可以参考工具管理Sandbox沙箱服务文档进行工具和沙箱创建;

  2. 选择工具或沙箱

步骤5:配置访问凭证

为 Agent 配置访问入口的凭证(例如 API Key 等),用于保护您的 Agent,防止未经授权的调用。凭证由 AgentRun 的凭证管理统一管理和注入。

  1. 访问凭证模块,点击入站:访问凭证

  2. 选择凭证模式:

    • 不使用凭证(不推荐):Agent 的调用地址可被公网匿名访问,存在安全风险。此模式仅适用于功能测试,严禁用于生产环境。

    • 使用已有凭证(推荐):为了保障 Agent 安全,建议选择此项。如果您还没有凭证,可以选择已有的凭证,可以点击image参考凭证管理进行创建。

步骤6:完成配置并测试

  1. 完成上述步骤后,单击右上角创建Agent,保存配置并创建Agent;

  2. 待创建完成后,可以在测试区域输入测试信息,与Agent进行交互,测试Agent功能;

    image

步骤7:发布版本并进行灰度

AgentRun 支持版本管理与灰度发布。在对 Agent 的提示词、工具或模型进行变更后,建议先 发布版本,然后通过 创建Endpoint启用次要版本(灰度发布),将一小部分 流量分配 给新版本。在监控确认新版本稳定可靠后,再逐步增加流量比例,最终完成全量上线。

  1. 在左侧目录中选择版本与灰度

  2. 发布当前版本:点击发布版本,并输入版本描述,描述此版本主要变更和功能后,点击发布版本

  3. 创建Endpoint

    1. 输入Endpoint名称主要版本下拉框中选择上一步中发布的当前版本号;

    2. 启用次要版本(灰度发布):勾选启用次要版本(灰度发布),选择次要版本,并为主要版本和次要版本配置流量分配百分比;

      image

后续步骤

对比测试

可以使用对比测试功能对比不同模型、不同版本在同一输入下的表现,测试结果将并排显示,方便直观对比并根据此调整模型、提示词或工具配置。

  1. 在左侧目录选择配置与调试

  2. 点击模型对比测试区域的对比测试按钮;

  3. 选择测试类型和对比对象:

    • 模型测试:选择不同的模型进行对比测试,查看不同模型的回答效果和性能差异;

    • Endpoint测试:选择不同的Endpoint进行对比测试,查看不同提示词、配置和工具的回答效果。

  4. 选择完成后,输入同一问题将并排显示测试结果,如:

    image

转换为代码模式

当业务复杂度提升,需要更精细的逻辑时,可以将快速创建的Agent一键转换为代码模式,转换后的代码结构清晰,可在此基础上进行二次开发,无需从零构建:

  • 代码编辑能力:可以直接编辑Agent的代码实现,拥有更高的灵活性和控制力;

  • 版本控制:支持代码版本管理,可以追踪每次修改的历史记录。

操作:

  1. Agent配置与调试页面右上角,点击转换为代码模式

  2. 仔细阅读提示信息后,点击转换为代码创建,如果您只是想查看该Agent的代码详情,可以点击代码预览,将代码下载到本地后,进行查看预览。

    重要

    一旦转换就不能再转换回来,将失去可视化配置界面,需要参考代码创建Agent通过代码进行配置。

  3. 等待转换完成后,快速创建的Agent将由低代码可视化界面配置转换为高代码模式。

在应用中集成Agent

在左侧集成与发布模块参考Agent集成与发布文档,将开发的 agent 快速集成到您的前端网页、后端应用等,支持UI集成代码集成生态集成三种方式。

快速创建Agent默认配置说明

以下为快速创建Agent默认的配置说明,在快速创建模式下,无法修改。如需修改,需要转换为代码创建模式,具体操作详见本文的转换为代码模式步骤。

运行时配置

运行时

python3.12

启动命令

python3 main.py

启动端口

9000

资源配置

CPU(核)

0.5

内存

512MB

单实例并发会话数上限

100

会话空闲超时时间(秒)

1800

网络配置

网络模式:PUBLIC,允许默认网卡访问公网。

常见问题(Q&A)

Q1:快速创建的 Agent 是否可以直接用于生产环境?

A:

可以,但仅建议用于逻辑简单、流量可控的场景。对于需要处理复杂业务流程或对高可用性有严格要求的生产环境,我们强烈建议您在完成原型验证后,转为高代码模式以获得更强的控制力、稳定性和可维护性。

Q2:快速创建的 Agent 的运行环境是什么?如何扩缩容?请求性能如何?

A:

Agent 运行在基于函数计算(FC)的实例环境中。该环境会根据会话和请求量进行全自动的弹性扩缩容,您无需手动配置实例数量。冷启动时间通常在毫秒级到秒级不等,具体性能受模型响应速度、工具调用耗时等多种因素影响。您可以在 Agent 的可观测性页面查看详细的性能指标。