智能体相关 
获取智能体列表 
POST /agent/get_agent_list
用途:打开智能体列表时
| 请求表单 | ||||
|---|---|---|---|---|
| 参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 | 
| agent_type | string | all | 否 | 分类 | 
| 响应字段说明 | ||
|---|---|---|
| 字段名称 | 数据类型 | 说明 | 
| agent_name | string | 智能体英文名 | 
| agent_title | string | 智能体显示名称(支持中文) | 
| prompt | string | 提示词(角色设定) | 
| msg | string | 智能体描述(预留字段) | 
| agent_type | string | 智能体分类(预留字段) | 
| icon | string | 智能体图标(base64) | 
| create_time | number | 创建时间 | 
| is_system | bool | 是否官方系统智能体,如果是,不可修改、不可删除 | 
响应示例:
JSON
{
    "status": 0,
    "code": 200,
    "msg": "获取成功",
    "error_msg": "",
    "message": [
        {
            "agent_name": "test",
            "agent_title": "测试",
            "prompt":"你是xxx",
            "msg":"",
            "agent_type":"default",
            "icon":"xxx",
            "create_time":2323223222
        }
        ...
    ]
}创建智能体 
POST /agent/create_agent
用途:创建智能体时
| 请求表单 | ||||
|---|---|---|---|---|
| 参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 | 
| agent_type | string | default | 否 | 分类,如果不传,后端使用default | 
| agent_name | string | 否 | 英文名称,如果不传,后端将随机生成 | |
| agent_title | string | 是 | 显示名称(支持中文) | |
| prompt | string | 是 | 角色设定提示词 | |
| icon | string | 否 | 如果不传,自动使用默认图标 | 
| 响应字段说明 | ||
|---|---|---|
| 字段名称 | 数据类型 | 说明 | 
响应示例:
JSON
{
    "status": 0,
    "code": 200,
    "msg": "创建成功",
    "error_msg": "",
    "message": null
}修改智能体 
POST /agent/modify_agent
用途:修改智能体时
| 请求表单 | ||||
|---|---|---|---|---|
| 参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 | 
| agent_type | string | default | 否 | 分类,如果不传或为空,则不修改 | 
| agent_name | string | 是 | 英文名称(不可修改,作为索引) | |
| agent_title | string | 是 | 显示名称(支持中文) | |
| prompt | string | 是 | 角色设定提示词 | |
| icon | string | 否 | 图标,Base64格式,如果不传或为空,则不修改 | 
| 响应字段说明 | ||
|---|---|---|
| 字段名称 | 数据类型 | 说明 | 
响应示例:
JSON
{
    "status": 0,
    "code": 200,
    "msg": "修改成功",
    "error_msg": "",
    "message": null
}删除智能体 
POST /agent/remove_agent
用途:删除智能体时
特别提醒: 删除智能体,将同时删除使用此智能体创建的对话
| 请求表单 | ||||
|---|---|---|---|---|
| 参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 | 
| agent_name | string | 是 | 英文名称 | 
| 响应字段说明 | ||
|---|---|---|
| 字段名称 | 数据类型 | 说明 | 
响应示例:
JSON
{
    "status": 0,
    "code": 200,
    "msg": "删除成功",
    "error_msg": "",
    "message": null
}获取指定一条智能体信息 
POST /agent/get_agent_info
用途:打开智能体列表时
| 请求表单 | ||||
|---|---|---|---|---|
| 参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 | 
| agent_name | string | 是 | 智能体名称(英文名) | 
| 响应字段说明 | ||
|---|---|---|
| 字段名称 | 数据类型 | 说明 | 
| agent_name | string | 智能体英文名 | 
| agent_title | string | 智能体显示名称(支持中文) | 
| prompt | string | 提示词(角色设定) | 
| msg | string | 智能体描述(预留字段) | 
| agent_type | string | 智能体分类(预留字段) | 
| icon | string | 智能体图标(base64) | 
| create_time | number | 创建时间 | 
| is_system | bool | 是否官方系统智能体,如果是,不可修改、不可删除 | 
响应示例:
JSON
{
    "status": 0,
    "code": 200,
    "msg": "获取成功",
    "error_msg": "",
    "message": 
        {
            "agent_name": "test",
            "agent_title": "测试",
            "prompt":"你是xxx",
            "msg":"",
            "agent_type":"default",
            "icon":"xxx",
            "create_time":2323223222
        }
}
