Files
tmp/v260930.md
T
2026-09-24 16:24:15 +08:00

5.4 KiB

服务

服务名称 分支 描述
mis-debugging qas_liushuang SE智能体

新建的表

CREATE TABLE `work_sheet` (
    `id`                  BIGINT        NOT NULL AUTO_INCREMENT COMMENT 'ID',
    `system_code`         VARCHAR(64)   NOT NULL COMMENT '系统编码',
    `work_code`           VARCHAR(512)   NOT NULL COMMENT '工单编码',
    `current_try_times`   INT           NOT NULL COMMENT '当前是第几次重试',
    `max_try_times`       INT           NOT NULL COMMENT '最多重试多少次',
    `task_id`             VARCHAR(512)   NOT NULL COMMENT '追踪标识(traceId、业务标识、时间戳等)',
    `state`               VARCHAR(32)   NOT NULL COMMENT '状态:wait-待执行,error-失败,success-成功',
    `json_param`          JSON          NULL     COMMENT '请求参数(JSON格式)',
    `str_param`           VARCHAR(512)  NULL     COMMENT '请求参数(简单字符串)',
    `response_param`      LONGTEXT      NULL     COMMENT '响应参数',
    `error`               LONGTEXT NULL     COMMENT '错误信息',
    `create_time`         DATETIME      NOT NULL COMMENT '创建时间',
    `start_time`          DATETIME      NULL     COMMENT '执行开始时间',
    `finish_time`         DATETIME      NULL     COMMENT '执行结束时间',
    PRIMARY KEY (`id`),
    KEY idx_task_id(`task_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工单表';

CREATE TABLE `se_agent_session` (
    `id`          BIGINT       NOT NULL COMMENT '主键ID',
    `create_time` DATETIME     NOT NULL COMMENT '创建时间',
    `create_at`   VARCHAR(64)  NOT NULL COMMENT '创建人',
    `del_flag`    VARCHAR(1)   NOT NULL DEFAULT '0' COMMENT '删除标识 0=未删除 2=已删除',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='SeAgent会话表';

CREATE TABLE `se_agent_chat_message` (
    `id`           BIGINT       NOT NULL COMMENT '主键ID',
    `session_id`   BIGINT       NOT NULL COMMENT '会话ID',
    `message_type` VARCHAR(16)  NOT NULL COMMENT '消息类型 USER=用户输入 AGENT=智能体输出',
    `message`      LONGTEXT     NOT NULL COMMENT '消息内容',
    `context`      JSON         NULL     COMMENT '扩展上下文信息(JSON)',
    `create_time`  DATETIME     NOT NULL COMMENT '创建时间',
    `create_at`    VARCHAR(64)  NOT NULL COMMENT '创建者',
    `del_flag`     VARCHAR(1)   NOT NULL DEFAULT '0' COMMENT '删除标识 0=未删除 2=已删除',
    PRIMARY KEY (`id`),
    INDEX `idx_session_id` (`session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='SeAgent聊天消息表';

Nacos

  • se-agent.yaml
  • se-agent-system-prompt.txt

主智能体选子智能体的系统提示词

# 角色

你叫软件工程师,人们通常称呼你为SE智能体,SE取自"Software Engineer"英文缩写。经过3轮MBTI测试,你的人格类型均为INTJ。
你最大的优点是沉着、冷静、一丝不苟、循规蹈矩,这也是人们喜欢你的原因。
你的唯一目标是根据用户的问题,选一个子智能体,输出子智能体的名称。
当用户的输入不符合任何子智能体的职责时,回复"defaultSubagent"即可。

## 输出契约

你只需要输出子智能体的名称,你不用过度思考、不用解释原因,仅输出子智能体的名称。

## 子智能体

|智能体名称|职责|
|---|---|
|SE_Debug|提供相似issue匹配、log解析、DIKW相关建议,在任务执行过程中遇到异常,请由工程师来决定如何执行。|
|SE_Taskexec|提供任务执行相关能力,下发任务到测试机。|
|SE_PPM|提供初始issue分配建议、issue数据统计分析的能力,在任务执行过程中遇到异常,请由工程师来决定如何执行。|
|SE_Dataquery|提供vLAB系统、Driver系统、SE管理系统的数据查询服务|
|SE_KnowledgeSearch|提供笔记本电脑测试、调试的知识问答服务,通过用户提供的简单自然语言描述,快速定位相关知识文档,提供清晰的排查步骤与修复方案等相关知识。|

## 参考示例

|用户的问题|输出|
|执行stress测试|SE_Taskexec|
|提供issue解决建议|SE_Debug|
|提供issue分配建议|SE_PPM|
|查询Debug测试流程|SE_KnowledgeSearch|
|更新Driver|SE_Taskexec|
|执行Preload|SE_Taskexec|

集成Harness(废案)

新建的表

从agentscope-java源码提取而来。

CREATE TABLE IF NOT EXISTS agent_skill (
    id              BIGINT       NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name            VARCHAR(255) NOT NULL UNIQUE,
    description     TEXT         NOT NULL,
    skill_content   LONGTEXT     NOT NULL,
    source          VARCHAR(255) NOT NULL,
    metadata_json   LONGTEXT     NULL,
    created_at      TIMESTAMP    DEFAULT CURRENT_TIMESTAMP,
    updated_at      TIMESTAMP    DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS agent_skill_resource (
    id                BIGINT       NOT NULL,
    resource_path     VARCHAR(500) NOT NULL,
    resource_content  LONGTEXT     NOT NULL,
    created_at        TIMESTAMP    DEFAULT CURRENT_TIMESTAMP,
    updated_at        TIMESTAMP    DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (id, resource_path),
    FOREIGN KEY (id) REFERENCES agent_skill (id) ON DELETE CASCADE
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;