新增智能体

This commit is contained in:
2026-01-01 12:16:24 +08:00
parent c0cbb059fe
commit a07daa715a
2 changed files with 33 additions and 10 deletions

View File

@@ -84,6 +84,10 @@ INSERT INTO config.tb_sys_config (
('CFG-0475', 'cfg_dify_rerank_provider', 'dify.knowledge.rerank.model.provider','Rerank模型供应商', 'langgenius/siliconflow/siliconflow', 'String', 'input', 'Rerank模型供应商', NULL, NULL, 'dify', 'mod_agent', 150, 1, 'Rerank模型的供应商标识', 'system', NULL, NULL, now(), NULL, NULL, false),
('CFG-0476', 'cfg_dify_retrieval_topk', 'dify.knowledge.retrieval.top.k','检索TopK', '5', 'INTEGER', 'input', '检索返回的最大文档数', NULL, NULL, 'dify', 'mod_agent', 160, 1, '知识库检索时返回的最相关文档数量1-20', 'system', NULL, NULL, now(), NULL, NULL, false),
('CFG-0477', 'cfg_dify_retrieval_threshold', 'dify.knowledge.retrieval.score.threshold','相似度阈值', '0.5', 'DOUBLE', 'input', '检索相似度阈值', NULL, NULL, 'dify', 'mod_agent', 170, 1, '低于此阈值的文档将被过滤0.0-1.0', 'system', NULL, NULL, now(), NULL, NULL, false),
-- Dify workcase相关智能体配置
('CFG-0478', 'cfg_dify_workcase_chat', 'dify.workcase.agent.chat','泰豪小电AgentApiKey', 'app-CDKy0wYkPnl6dA6G7eu113Vw', 'String', 'input', '泰豪小电AgentApiKey', NULL, NULL, 'dify', 'mod_agent', 160, 1, '泰豪小电AgentApiKey', 'system', NULL, NULL, now(), NULL, NULL, false),
('CFG-0479', 'cfg_dify_workcase_summary', 'dify.workcase.agent.summary','工单总结AgentApikey', 'app-YMlj2B0m21KpYZPv3YdObi7r', 'String', 'input', '工单总结AgentApikey', NULL, NULL, 'dify', 'mod_agent', 170, 1, '工单总结AgentApikey', 'system', NULL, NULL, now(), NULL, NULL, false),
-- 日志与审计
('CFG-0501', 'cfg_log_level', 'log.level', '日志级别', 'INFO', 'String', 'select', '系统日志级别', NULL, '["DEBUG", "INFO", "WARN", "ERROR"]'::json, 'log', 'mod_system', 10, 0, 'DEBUG/INFO/WARN/ERROR', 'system', NULL, NULL, now(), NULL, NULL, false),

View File

@@ -66,6 +66,7 @@ public class AiInit {
@Bean
public CommandLineRunner agentInitRunner(){
return args -> {
String chatAgentApiKey = sysConfigService.getStringConfig("dify.workcase.agent.chat");
logger.info("开始初始化客服系统智能体...");
TbAgent agent = new TbAgent();
agent.setIsOuter(true);
@@ -73,17 +74,35 @@ public class AiInit {
ResultDomain<TbAgent> listDomain = agentService.getAgentList(agent);
if (listDomain.getSuccess()&&!listDomain.getDataList().isEmpty()) {
logger.info("泰豪小电智能体已经存在");
return;
}
agent.setApiKey("app-CDKy0wYkPnl6dA6G7eu113Vw");
agent.setIntroduce("您好,我是泰豪小电智能客服。请描述您的问题,我会尽力协助。");
agent.setCategory("客服智能体");
agent.setCategory("user_admin");
ResultDomain<TbAgent> resultDomain = agentService.addAgent(agent);
if(resultDomain.getSuccess()){
logger.info("泰豪小电智能体初始化成功");
}else{
logger.error("泰豪小电智能体初始化失败"+resultDomain.getMessage());
agent.setApiKey(chatAgentApiKey);
agent.setIntroduce("您好,我是泰豪小电智能客服。请描述您的问题,我会尽力协助。");
agent.setCategory("客服智能体");
ResultDomain<TbAgent> resultDomain = agentService.addAgent(agent);
if(resultDomain.getSuccess()){
logger.info("泰豪小电智能体初始化成功");
}else{
logger.error("泰豪小电智能体初始化失败"+resultDomain.getMessage());
}
}
String summaryAgentApiKey = sysConfigService.getStringConfig("dify.workcase.agent.summary");
TbAgent summaryAgent = new TbAgent();
summaryAgent.setIsOuter(true);
summaryAgent.setName("工单总结");
ResultDomain<TbAgent> listDomain2 = agentService.getAgentList(summaryAgent);
if (listDomain2.getSuccess()&&!listDomain2.getDataList().isEmpty()) {
logger.info("工单总结智能体已经存在");
}else {
summaryAgent.setApiKey(summaryAgentApiKey);
summaryAgent.setIntroduce("工单总结工作流");
summaryAgent.setCategory("工作流");
ResultDomain<TbAgent> resultDomain2 = agentService.addAgent(summaryAgent);
if(resultDomain2.getSuccess()){
logger.info("泰豪小电智能体初始化成功");
}else{
logger.error("泰豪小电智能体初始化失败"+resultDomain2.getMessage());
}
}
};
}