Intent Engine

Other

意图引擎 - AI驱动的用户意图识别与智能路由。支持代码/知识/任务/闲聊四大分类,提供关键词+正则多策略匹配、置信度计算、动态意图管理,配备Web可视化管理界面。适用于AI助手任务调度、智能路由、对话理解等场景。

Install

openclaw skills install intent-engine

Intent Engine - 意图引擎 v2.0

AI驱动的意图识别引擎 + Web管理面板 | 激活词: 识别意图 / 分类任务 / 智能路由

核心功能

  1. 多策略分类 — 关键词匹配 + 正则模式 + 文本长度调整 + 优先级加权
  2. 置信度计算 — 综合评分并归一化为0-1,含备选分类建议
  3. 动态管理 — REST API CRUD 意图配置,热更新无需重启
  4. 可视化面板 — Web UI 仪表盘、意图管理、分类测试三合一

架构

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

启动方式

cd intent-engine
pip install -r requirements.txt
python run.py
# 访问 http://localhost:5700 打开管理界面

API 接口

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单意图CRUD
GET/api/stats统计数据
GET/api/categories分类定义

意图分类体系

一级分类 (4类)

类型标识颜色说明
代码类CODE蓝 #3b82f6编写、修复、审查、测试、重构
知识类KNOW紫 #8b5cf6定义、教程、对比、建议
任务类TASK黄 #f59e0b文件操作、命令执行、搜索、编排
闲聊类CHAT绿 #10b981问候、反馈、澄清、结束

分类算法

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)
  • 范围: 0-1,保留4位小数
  • 备选分类: Top-K 意图中 confidence > 0.05 的

可视化界面功能

仪表盘

  • 总意图数/启用数/禁用数 统计卡片
  • 分类分布条形图
  • 分类图例

意图管理

  • 搜索/新建/编辑/删除 意图
  • 关键词权重调优 (0.1-5.0)
  • 正则模式批量编辑
  • 启用/禁用开关
  • JSON 导入/导出

分类测试

  • 单文本实时分类
  • 多标签分类模式
  • 置信度环形图
  • 命中关键词/模式展示
  • 技能路由推荐

快速测试条

  • 底部固定快速测试栏
  • 回车即触发分类
  • 实时显示分类结果

集成建议

将本技能与以下技能配合使用:

- skill-creator: 代码生成路由
- workflow-verifier: Bug修复路由
- mempalace-assistant: 知识查询路由
- karpathy-principles: 编码最佳实践
- general-chat: 通用对话处理

更新记录

v2.0.0 (2026-06-09)

  • 重构为可运行的Python引擎
  • 新增Web管理界面
  • 支持意图动态CRUD
  • 多策略加权分类算法
  • 置信度计算与备选方案
  • JSON持久化存储
  • REST API 完整接口
  • 导入/导出功能

v1.0.0 (2026-04-28)

  • 初始版本(伪代码原型)

作者: laosi & WB 许可: MIT-0