diff --git a/schoolNewsServ/.bin/mysql/sql/createTableAI.sql b/schoolNewsServ/.bin/mysql/sql/createTableAI.sql index d1563e6..e3bf230 100644 --- a/schoolNewsServ/.bin/mysql/sql/createTableAI.sql +++ b/schoolNewsServ/.bin/mysql/sql/createTableAI.sql @@ -226,15 +226,10 @@ CREATE TABLE `tb_ai_usage_statistics` ( INSERT INTO `tb_ai_agent_config` (`id`, `name`, `avatar`, `description`, `connect_internet`,`dify_api_key`, `status`, `creator`, `create_time`) VALUES - ('agent_default_001', '校园助手', NULL, '我是您的智能校园助手,可以帮助您解答校园相关问题', + ('agent_default_001', '校园助手', NULL, '你是一个专业的思政学习助手,致力于帮助用户学习思想政治理论知识。', 0, 'app-fwOqGFLTsZtekCQYlOmj9f8x', 1, '1', NOW()); -- 插入示例知识库(需要配合权限表使用) -INSERT INTO `tb_ai_knowledge` - (`id`, `title`, `description`, `category`, `status`, `creator`, `creator_dept`, `create_time`) -VALUES - ('knowledge_demo_001', '校园规章制度', '学校各项规章制度汇总', '规章制度', 1, '1', 'root_department', NOW()), - ('knowledge_demo_002', '新生入学指南', '新生入学相关事项说明', '入学指导', 1, '1', 'root_department', NOW()); -- 为示例知识库创建权限(公开可读) -- 注意:实际使用时应该在应用层通过权限服务自动创建 diff --git a/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java b/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java index 17d506b..edf79e4 100644 --- a/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java +++ b/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java @@ -283,6 +283,7 @@ public class AiChatServiceImpl implements AiChatService { inputs.put("connectInternet", agent.getConnectInternet()); inputs.put("datasets", JSON.toJSONString(knowledgeIds)); inputs.put("dataset_apikey", difyConfig.getKnowledgeApiKey()); + inputs.put("promt", agent.getDescription()); chatRequest.setInputs(inputs); chatRequest.setFiles(filesData); // 6. 调用Dify流式对话