package com.xly.service;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* Skill 注册表服务(架构 §6)。
*
*
Skill = 针对重复任务的 playbook(新建报价 / 月度对账 / 库存盘点)。渐进披露:
* {@link #promptDigest()} 把「name + 何时用」摘要注入 system prompt(便宜、常驻);
* {@link #load(String)} 在 {@code load_skill} 工具被调用时返回完整指令。数据在 {@code ai_skill} 表。
*/
@Service
public class SkillService {
private final JdbcTemplate jdbc;
public SkillService(JdbcTemplate jdbc) {
this.jdbc = jdbc;
}
/** 供 system prompt 的 Skill 摘要(name + 何时用),一行一个。KG/表缺失时降级为空串。 */
public String promptDigest() {
try {
List