161 lines
4.5 KiB
JSON
161 lines
4.5 KiB
JSON
{
|
||
"version": "v3",
|
||
"updated_at": "2026-03-26T21:30:00+08:00",
|
||
"source_of_truth": "control_plane",
|
||
"description": "PMFlow 双层统一路由:调用层仅暴露 low/high,真实模型名只保留在配置真源。",
|
||
"provider_defaults": {
|
||
"deepseek": {
|
||
"name": "DeepSeek",
|
||
"base_url": "https://api.deepseek.com/v1",
|
||
"model": "deepseek-chat",
|
||
"api_env": "DEEPSEEK_API_KEY"
|
||
},
|
||
"glm": {
|
||
"name": "Qwen (DashScope)",
|
||
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
|
||
"model": "qwen-plus",
|
||
"api_env": "DASHSCOPE_API_KEY"
|
||
},
|
||
"openai": {
|
||
"name": "OpenAI",
|
||
"base_url": "https://api.edgefn.net/v1",
|
||
"model": "GLM-5",
|
||
"api_env": "OPENAI_API_KEY"
|
||
},
|
||
"ollama": {
|
||
"name": "Ollama",
|
||
"base_url": "http://127.0.0.1:11434",
|
||
"model": "llama3:latest",
|
||
"api_env": ""
|
||
}
|
||
},
|
||
"tier_defaults": {
|
||
"low": {
|
||
"provider": "glm",
|
||
"model": "qwen-plus",
|
||
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
|
||
"api_env": "DASHSCOPE_API_KEY"
|
||
},
|
||
"high": {
|
||
"provider": "openai",
|
||
"model": "GLM-5",
|
||
"base_url": "https://api.edgefn.net/v1",
|
||
"api_env": "OPENAI_API_KEY"
|
||
}
|
||
},
|
||
"rules": [
|
||
{
|
||
"name": "engine_high_intent_complex_exact",
|
||
"enabled": true,
|
||
"priority": 320,
|
||
"tier": "high",
|
||
"provider": "openai",
|
||
"model": "GLM-5",
|
||
"api_env": "OPENAI_API_KEY",
|
||
"function_exact": "classify_intent_complex"
|
||
},
|
||
{
|
||
"name": "engine_low_semantic_context_exact",
|
||
"enabled": true,
|
||
"priority": 310,
|
||
"tier": "low",
|
||
"provider": "glm",
|
||
"model": "qwen-plus",
|
||
"api_env": "DASHSCOPE_API_KEY",
|
||
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
|
||
"function_exact": "pmflow_semantic_context_decision"
|
||
},
|
||
{
|
||
"name": "engine_high_semantic_context_exact",
|
||
"enabled": true,
|
||
"priority": 305,
|
||
"tier": "high",
|
||
"provider": "openai",
|
||
"model": "GLM-5",
|
||
"api_env": "OPENAI_API_KEY",
|
||
"function_exact": "pmflow_semantic_context_decision"
|
||
},
|
||
{
|
||
"name": "engine_low_execute_glm_flash",
|
||
"enabled": true,
|
||
"priority": 300,
|
||
"tier": "low",
|
||
"provider": "glm",
|
||
"model": "qwen-plus",
|
||
"api_env": "DASHSCOPE_API_KEY",
|
||
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
|
||
"match_any": [
|
||
"feishu_level_classification",
|
||
"feishu_signal_extraction",
|
||
"rag_intent_classification",
|
||
"classify_intent",
|
||
"ai_pmo_signal_title_refine",
|
||
"feishu_humanized_reply",
|
||
"extract_context_insights"
|
||
]
|
||
},
|
||
{
|
||
"name": "engine_high_reasoning_glm5",
|
||
"enabled": true,
|
||
"priority": 220,
|
||
"tier": "high",
|
||
"provider": "openai",
|
||
"model": "GLM-5",
|
||
"api_env": "OPENAI_API_KEY",
|
||
"match_any": [
|
||
"adaptive_rag_answer",
|
||
"classify_intent_complex",
|
||
"project_from_text_analysis",
|
||
"project_from_text_signal",
|
||
"project_from_text_charter",
|
||
"project_from_text_task_chain",
|
||
"project_requirement_extraction",
|
||
"feishu_project_prefill",
|
||
"feishu_task_orchestration",
|
||
"generate_task_breakdown",
|
||
"generate_charter_from_signal",
|
||
"decompose_tasks_from_charter",
|
||
"recommend_assignees_for_task",
|
||
"evaluate_model_requirement",
|
||
"calculate_alignment_score",
|
||
"detect_cognitive_conflicts",
|
||
"ai_pmo_signal_batch_analysis",
|
||
"rag_db_project_semantic_retrieval",
|
||
"workload_optimize_prompt",
|
||
"analyze_cost_roi",
|
||
"signal_planner_analyze"
|
||
]
|
||
},
|
||
{
|
||
"name": "engine_high_extended_reasoning",
|
||
"enabled": true,
|
||
"priority": 200,
|
||
"tier": "high",
|
||
"provider": "openai",
|
||
"model": "GLM-5",
|
||
"api_env": "OPENAI_API_KEY",
|
||
"match_any": [
|
||
"analyze_food_calories",
|
||
"feishu_new_project_brief",
|
||
"feishu_project_signal_classification",
|
||
"sstc_ai_breakdown",
|
||
"sstc_charter_localize_zh",
|
||
"sstc_charter_prefill",
|
||
"skill_score_update",
|
||
"test_engine_connection"
|
||
]
|
||
},
|
||
{
|
||
"name": "engine_low_fallback",
|
||
"enabled": true,
|
||
"priority": 50,
|
||
"tier": "low",
|
||
"provider": "glm",
|
||
"model": "qwen-plus",
|
||
"api_env": "DASHSCOPE_API_KEY",
|
||
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
|
||
"match_all": true
|
||
}
|
||
]
|
||
}
|