AI驱动的意图识别引擎 + Web管理面板 | 激活词: 识别意图 / 分类任务 / 智能路由
text
intent-engine/
├── intent_engine/
│ ├── engine.py # 核心分类引擎
│ ├── storage.py # JSON 持久化存储
│ ├── models.py # 数据模型
│ └── api.py # Flask REST API
├── static/
│ └── index.html # Web 管理界面
├── data/
│ └── intents.json # 意图配置(自动生成)
├── run.py # 入口
└── requirements.txt
bash
cd intent-engine
pip install -r requirements.txt
python run.py
# 访问 http://localhost:5700 打开管理界面
MethodPath说明POST/api/classify单文本分类 {"text":"..."}POST/api/classify/batch批量分类 {"texts":[...]}POST/api/evaluate测试集评估GET/api/intents获取所有意图POST/api/intents创建意图GET/PUT/DELETE/api/intents/:id单意图CRUDGET/api/stats统计数据GET/api/categories分类定义
类型标识颜色说明代码类CODE蓝 #3b82f6编写、修复、审查、测试、重构知识类KNOW紫 #8b5cf6定义、教程、对比、建议任务类TASK黄 #f59e0b文件操作、命令执行、搜索、编排闲聊类CHAT绿 #10b981问候、反馈、澄清、结束
python
score = (
pattern_matches * 4.0 + # 正则命中 (高精度)
keyword_matches * 2.0 * w + # 关键词命中 (带权重)
priority * 0.05 # 意图优先级加成
)
score *= 0.8 if len(text) < 10 else 1.0 # 短文本惩罚
score *= 1.1 if len(text) > 50 else 1.0 # 长文本加成
confidence = score / max(10, score + 2)将本技能与以下技能配合使用:
markdown
- skill-creator: 代码生成路由
- workflow-verifier: Bug修复路由
- mempalace-assistant: 知识查询路由
- karpathy-principles: 编码最佳实践
- general-chat: 通用对话处理
作者: laosi & WB 许可: MIT-0