接口介绍
融云提供 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 由以下模块组成:conversationStatsEnabled、model、prompt、memory、hooks。
基础设置
| 参数 | 类型 | 必传 | 说明 |
|---|---|---|---|
conversationStatsEnabled | Boolean | 否 | 是否开启对话统计,默认 false。开启后统计对话轮数和天数,用于 Hooks 条件判断。 |
模型配置
| 参数 | 类型 | 必传 | 说明 |
|---|---|---|---|
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 | 否 |