SuperAPI AI 工具集

dag-semantic-matcher

通用与其它

查看项目

更新于 10-15 20:30

技能介绍

用途:将自然语言任务描述匹配到合适的技能,即使描述未使用精确术语,也能通过语义理解提取意图并对齐能力。

主要能力:1) 意图提取,解析任务描述,识别所需能力与约束,提取隐含需求;2) 语义匹配,处理同义词、相关术语与概念,按语义相似度打分;3) 候选生成,生成初始候选技能列表并按约束过滤,必要时扩展搜索;4) 匹配解释,说明匹配或不匹配原因,识别能力缺口,为部分匹配建议替代方案。

匹配算法:定义 TaskDescription、Intent、MatchResult 等接口;matchTaskToSkills 先提取意图,再生成候选,对每个候选评分并按分数降序返回。评分由意图匹配(权重0.3)、能力匹配(0.5)、约束匹配(0.2)加权得出,并计算能力缺口。语义相似度按精确匹配1.0、同义词0.9、子串0.7、词重叠Jaccard×0.6计算。查询扩展会为所需能力补充同义词以提高召回。

输出格式:包含查询、提取意图、所需能力及匹配列表,每项含 skillId、score、breakdown、explanation、gaps。

集成点:从 dag-skill-registry 查询技能目录,将候选传给 dag-capability-ranker,供 dag-graph-builder 分配节点技能,并从 dag-pattern-learner 获取性能反馈。

最佳实践:扩展查询、为能力加权、解释匹配、跟踪性能、处理歧义。

限制:资料未提供具体安装命令、运行环境、收费与价格信息,暂未提供。