skills/.workflow/rewrite_output.json 读取)
skills/.workflow/intent_output.json)
.env 配置)
| 服务类 | 作用 | .env 关键配置 |
|--------|------|---------------|
| _RealIndicatorSearcher | 指标别名向量搜索(Milvus indicator_alias) | MILVUS_, EMBEDDING_, INDICATOR_ALIAS_COLLECTION_NAME |
| _RealMetricConfigLoader | 指标维度配置(MySQL indicator_metric) | INTENT_MYSQL_ 或 MYSQL_ |
| _RealDictValueReplacer | 字典值替换(Milvus sys_dict) | SYS_DICT_COLLECTION_NAME(默认 sys_dict), DICT_REPLACE_MIN_SCORE(默认 0.50) |
| _RealSemanticConceptExtractor | L1 语义概念抽取 + semantic_logic_dict 向量增强 | SEMANTIC_LOGIC_COLLECTION(默认 semantic_logic_dict), SEMANTIC_LOGIC_MIN_SCORE(默认 0.80) |
所有服务连接失败时均自动降级为 None,主流程继续运行(仅跳过对应增强步骤):
_RealDictValueReplacer 失败 → 跳过中文值替换
_RealSemanticConceptExtractor 失败 → 跳过 L1/L2 候选融合,直接使用 L2 槽位结果
# 前置:先运行 rewrite_question.py 生成 rewrite_output.json
python ../rewrite-question/rewrite_question.py --query "今天汉河店的成交额"
# 运行意图识别(从 .workflow/rewrite_output.json 自动读取)
python recognize_intent.py
# 带清理(清除本步及后续输出,防止旧数据污染)
python recognize_intent.py --clean
python ../mult-call/multi_call.py
共 1 个版本