AI Agent 概述
融云提供 AI Agent 管理与接入能力,帮助您快速构建智能对话与任务执行系统。 您可以在应用中创建 Agent,通过配置模型、提示词和记忆等参数,实现智能交互与任务处理。
Agent 使用流程
Agent 数据模型
下表展示 Agent 资源的常见顶层属性:
属性名称 | 类型 | 说明 |
---|---|---|
agentId | String | Agent 唯一标识,建议长度 3–64 个字符。 |
name | String | Agent 名称,建议长度 2–128 个字符。 |
description | String | Agent 描述,长度 ≤ 256 个字符。 |
type | String | Agent 类型,当前仅支持 chat 。 |
status | String | Agent 状态,可选:active 、inactive 、draft 。 |
createdAt | Long | 创建时间的 Unix 时间戳(毫秒)。 |
updatedAt | Long | 最近更新时间的 Unix 时间戳(毫秒)。 |
agentConfig | Object | Agent 配置对象,见下方"Agent 配置"模块。 |
Agent 配置
agentConfig
由以下模块组成:model
、prompt
、memory
。
模型配置
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
model.provider | String | 否 | 模型提供商。 |
model.name | String | 是 | 模型名称。 |
model.options | Object | 否 | 模型选项配置。 |
参考:模型可用列表
模型选项
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
model.options.temperature | Double | 否 | 随机性控制,范围 0.0–2.0 。 |
model.options.topP | Double | 否 | 核采样,范围 0.0–1.0 。 |
model.options.maxTokens | Int | 否 | 最大输出 tokens,范围 1–8192 。 |
model.options.frequencyPenalty | Double | 否 | 频率惩罚,范围 -2.0–2.0 。 |
model.options.presencePenalty | Double | 否 | 存在惩罚,范围 -2.0–2.0 。 |
model.options.stop | String[] | 否 | 停止词列表,最多 10 个,每个 ≤ 50 字符。 |
提示词配置
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
prompt.id | String |