Skip to content

智能体

一、概述

智能体(AI Agent)是系统提供的一个强大的AI能力扩展模块,它通过灵活的配置机制,让您能够轻松构建出满足特定业务需求的AI助手。智能体模块具有两大核心特性:

1.1 系统插件

智能体可以调用系统提供的各类插件,实现多样化的功能扩展。这些插件涵盖了从数据操作到业务流程管理的各个方面,让AI助手能够真正参与到实际业务中。

主要插件类别:

插件类别功能说明典型应用场景
设计器脚本管理应用中的脚本和代码模块代码审查、脚本优化、自动化测试
设计器仪表盘操作和管理数据可视化仪表盘数据分析报告、图表生成、业务监控
设计器工作流创建和管理BPMN业务流程流程设计、审批管理、自动化流程
数据表操作查询、统计、增删改数据记录数据分析、报表生成、数据维护
搜索引擎全局搜索应用内的各类模块快速检索、内容发现、知识管理
其他工具联网能力、HTML渲染、时间处理等信息查询、页面生成、定时任务

1.2 MCP服务能力

智能体支持作为MCP(Model Context Protocol)服务对外提供,这意味着:

  • 跨应用共享:可以将配置好的智能体通过API接口提供给其他应用使用
  • 标准化接口:基于MCP协议,确保与各类AI应用的兼容性
  • 灵活调用:外部系统可以通过API Key安全地调用智能体服务
  • 集中管理:在一处配置的智能体能力,可以在多处使用

二、智能体配置架构

智能体的配置分为三个主要部分:

智能体配置
├── 智能体设置(基础配置)
│   ├── 基本信息(名称、标识、描述)
│   ├── 开场白设置
│   ├── 引导问题
│   └── 输入提示

├── 插件设置(功能配置)
│   ├── AI模型配置
│   ├── 模型提供方选择
│   └── 系统插件选择

└── MCP设置(服务配置)
    ├── MCP服务开关
    ├── 授权方式
    └── 服务配置(预览/生产环境)

三、快速配置智能体

3.1 步骤一:创建智能体

  1. 在左侧导航栏中,点击【智能体】进入智能体管理页面
  2. 点击页面右上角的【创建智能体】
  3. 系统会创建一个新的智能体配置入口

3.2 步骤二:基本信息配置

进入【智能体】选项卡,配置智能体的基础信息:

基本设置项

配置项说明示例是否必填
名称智能体的显示名称"HR助手"、"数据分析师"必填
标识符智能体的唯一标识hr_assistant必填
图标智能体的显示图标上传PNG/JPG图片可选
图标色图标背景颜色选择颜色或输入色值可选
描述智能体的功能说明"协助处理人力资源相关事务"推荐填写
输入提示词用户输入框的提示文字"请输入您的问题..."可选

交互设置

开场白配置:

  • 设置智能体的开场问候语
  • 可以包含对功能的简要介绍
  • 示例:"您好!我是HR智能助手,可以帮您查询员工信息、处理考勤数据、生成人事报表。请问有什么可以帮您?"

引导性问题:

  • 点击【+ 新增】添加常见问题
  • 这些问题会在对话开始时展示,引导用户快速使用
  • 示例问题:
    • "查询本月的考勤统计"
    • "生成部门人员花名册"
    • "查看待审批的请假申请"

人设与回复要求:

  • 定义智能体的角色定位和回复风格
  • 示例:"你是一个专业、友好的HR助手,擅长处理人力资源数据,回复时要准确、高效,使用简洁专业的语言。"

3.3 步骤三:插件配置

切换到【插件设置】选项卡,配置智能体的功能能力:

AI模型配置

配置项说明推荐设置
AI模型配置选择提示词管理方式根据需求选择
模型提供方选择AI服务提供商根据可用资源选择
语言模型选择具体的模型版本推荐使用最新版本
API Key填写模型访问密钥从服务商获取
API 地址模型服务地址通常自动填充

模型参数调优

Temperature(随机性):

  • 范围:0-1
  • 越接近0,回复越确定和一致
  • 越接近1,回复越有创造性
  • 推荐值:
    • 数据查询类:0.3-0.5(需要准确性)
    • 创意生成类:0.7-0.9(需要多样性)

回复的最大Token数量:

  • 控制单次回复的长度
  • 推荐值:根据应用场景设置
    • 简短回复:500-1000
    • 详细解答:2000-4000

话题关联度(presence_penalty):

  • 范围:-2到2
  • 正值:鼓励谈论新话题
  • 负值:倾向于重复已有内容
  • 推荐值:0(平衡)

频率关联度(frequency_penalty):

  • 范围:-2到2
  • 正值:减少重复用词
  • 推荐值:0(自然表达)

保留的对话轮次:

  • 控制上下文记忆长度
  • 推荐值:100轮(足够的上下文)

系统插件选择

点击【系统插件】区域的【添加】按钮,选择需要的功能插件:

设计器应用类插件:

插件名称功能描述适用场景
查询应用配置信息获取应用基础配置了解应用结构
读取Office文档内容解析Word、Excel等文档分析
读取仪表盘达式文档读取可视化配置仪表盘管理
查询应用脚本列表列出所有脚本代码管理
查询应用脚本内容查看脚本详情代码审查
创建脚本目录组织脚本结构项目管理

设计器仪表盘类插件:

插件名称功能描述适用场景
读取仪表盘文档获取仪表盘配置数据分析
查询应用仪表盘定义列表列出所有仪表盘资源管理
查询应用仪表盘卡片定义列表获取卡片配置组件管理
查询应用仪表盘卡片定义详情查看卡片详情深度分析
创建仪表盘模块新建仪表盘快速开发
保存仪表盘专业图表卡片保存图表配置配置持久化

设计器工作流类插件:

插件名称功能描述适用场景
创建BPMN流程模块新建工作流流程设计
创建BPMN流程定义定义流程逻辑业务建模
创建或更新BPMN节点详情配置流程节点节点编辑
删除BPMN节点移除流程节点流程优化
创建或更新BPMN流程流详情配置连线逻辑流程连接
删除BPMN流程流删除连线流程调整
查询应用BPMN流程定义列表列出所有流程流程管理
查询应用BPMN流程定义详情查看流程详情流程查看
更新BPMN流程定义启动设置配置触发方式流程部署

数据表操作类插件:

插件名称功能描述适用场景
查询应用数据表列表获取所有数据表数据库浏览
查询数据表结构定义查看表结构结构分析
查询数据表记录列表按条件查询数据数据检索
统计数据表记录数量统计记录总数数据统计
批量插入数据表记录批量新增数据数据导入
批量更新数据表记录批量修改数据数据更新
批量删除数据表记录批量删除数据数据清理
创建数据表筛选条件构建查询条件复杂查询

搜索引擎类插件:

插件名称功能描述适用场景
查询应用搜索引擎模块列表列出搜索配置搜索管理
查询应用搜索引擎数据记录执行全局搜索内容检索

其他工具类插件:

插件名称功能描述适用场景
联网能力访问互联网资源信息查询
代码执行器执行JavaScript代码数据处理
渲染HTML生成可视化界面页面展示
获取当前时间获取系统时间时间计算
获取当前用户获取用户信息权限控制
发送通知发送系统消息消息提醒

插件选择建议:

  • 根据智能体的实际功能需求选择插件
  • 避免添加不必要的插件,以提升响应速度
  • 可以先从基础插件开始,后续根据需要逐步添加

3.4 步骤四:MCP服务配置

如果需要将智能体作为MCP服务对外提供,切换到【MCP设置】选项卡:

启用MCP服务

  1. 开启MCP服务开关:将"启用MCP服务"开关切换到开启状态

  2. 选择MCP授权方式

    • 应用API Key:使用应用级别的密钥
    • 其他授权方式:根据系统支持选择
  3. 配置服务环境

预览服务配置:

json
{
  "mcpServers": {
    "designer_ai_qgessolkhrl08": {
      "url": "https://uat2.informat.cn/web0/aiagent/preview/ap1y7bngtgqjd/designer_ai_qgessolkhrl08/event",
      "headers": {
        "X-INFORMAT-APIKEY": "<X-INFORMAT-APIKEY>"
      }
    }
  }
}

生产服务配置:

  • 生产环境的配置格式类似,但URL会指向生产域名
  • API Key需要单独生成和管理

MCP服务使用说明

调用方式:

  1. 外部应用通过MCP协议连接到配置的URL
  2. 在请求头中携带X-INFORMAT-APIKEY进行身份验证
  3. 发送符合MCP协议的请求体
  4. 智能体处理后返回结果

安全建议:

  • 妥善保管API Key,避免泄露
  • 定期更换API密钥
  • 监控API调用日志,及时发现异常
  • 为不同的外部应用使用不同的API Key

四、智能体配置

4.1 功能定位

在配置智能体前,明确回答以下问题:

  • 这个智能体主要解决什么问题?
  • 目标用户是谁?
  • 需要访问哪些数据?
  • 需要执行哪些操作?

4.2 交互设计

开场白设计:

  • 简洁明了地介绍功能
  • 给出1-2个使用示例
  • 设置友好的语气

引导问题设计:

  • 覆盖主要使用场景
  • 问题表述清晰具体
  • 数量控制在3-5个

提示词优化:

  • 清晰定义智能体角色
  • 说明回复的格式要求
  • 设置必要的限制和边界

4.3 插件选择

按需选择:

  • 只添加必要的插件
  • 避免功能冗余
  • 考虑性能影响

组合使用:

  • 数据查询 + 统计分析
  • 工作流查询 + 节点编辑
  • 表结构查询 + 数据操作

五、典型应用场景示例

场景1:数据分析助手

功能定位: 帮助用户查询和分析业务数据

插件配置:

  • 查询应用数据表列表
  • 查询数据表结构定义
  • 查询数据表记录列表
  • 统计数据表记录数量
  • 创建数据表筛选条件

提示词示例: 你是一个专业的数据分析助手,擅长处理和分析业务数据。 你可以:

  1. 查询数据表结构和内容
  2. 执行复杂的数据筛选和统计
  3. 生成数据分析报告

回复要求:

  • 准确理解用户的查询需求
  • 使用表格形式展示数据结果
  • 提供数据洞察和建议
  • 使用专业但易懂的语言

场景2:工作流管理助手

功能定位: 协助用户设计和管理业务流程

插件配置:

  • 查询应用BPMN流程定义列表
  • 查询应用BPMN流程定义详情
  • 创建BPMN流程模块
  • 创建或更新BPMN节点详情
  • 创建或更新BPMN流程流详情

提示词示例:

你是一个业务流程管理专家,熟悉BPMN标准和工作流设计。 你可以:

  1. 帮助用户设计业务流程
  2. 创建和编辑工作流节点
  3. 优化现有流程配置

回复要求:

  • 以流程图的方式描述流程结构
  • 给出节点配置的具体建议
  • 考虑流程的合理性和效率
  • 使用业务语言而非技术术语

场景3:应用配置助手

功能定位: 帮助开发者管理应用配置

插件配置:

  • 查询应用配置信息
  • 查询应用脚本列表
  • 查询应用脚本内容
  • 查询应用仪表盘定义列表
  • 读取Office文档内容

提示词示例: 你是一个应用配置管理专家,帮助开发者管理和优化应用配置。 你可以:

  1. 查看和分析应用配置结构
  2. 检查脚本代码和仪表盘配置
  3. 提供配置优化建议

回复要求:

  • 准确识别配置问题
  • 提供具体的修改建议
  • 使用代码块展示配置示例
  • 考虑最佳实践和性能优化

六、常见问题解答

Q1:智能体和普通AI对话的区别是什么?

A: 智能体是功能增强版的AI助手:

  • 普通AI对话:仅能进行文本对话,没有系统操作能力
  • 智能体:可以通过插件调用系统功能,执行实际操作(如查询数据、创建流程等)

Q2:一个智能体可以添加多少个插件?

A: 技术上没有数量限制,但建议:

  • 保持在10-15个插件以内
  • 只添加必要的插件
  • 插件过多会影响响应速度和准确性

Q3:如何保证智能体的回复质量?

A: 关键在于提示词设计和参数调优:

  • 清晰定义智能体的角色和能力范围
  • 提供详细的回复格式和质量要求
  • 合理设置Temperature等参数
  • 通过测试不断优化

Q4:MCP服务的应用场景有哪些?

A: 典型场景包括:

  • 跨应用共享AI能力
  • 为第三方系统提供AI服务
  • 构建AI服务市场
  • 实现AI能力的集中管理和分发

Q5:智能体的对话历史会保存吗?

A: 根据系统配置:

  • 会话期间:对话历史保存在内存中
  • 保留轮次:由"保留的对话轮次"参数控制
  • 长期存储:需要查看系统的数据保留策略