feat: bind all agent slots to active persona model routing
This commit is contained in:
parent
b9e4938a0f
commit
98f25c5848
23 changed files with 573 additions and 42 deletions
29
routing/persona-model-api-smart-router-map.json
Normal file
29
routing/persona-model-api-smart-router-map.json
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"schema": "guanghu.persona-model-api-smart-router/v1",
|
||||
"map_id": "PERSONA-MODEL-API-SMART-ROUTER-MAP-001",
|
||||
"version": "2026-09-08.1",
|
||||
"state": "CURRENT_LOCAL_ACTIVE_NOT_PUBLISHED",
|
||||
"router_id": "TCS-MODEL-SMART-ROUTER-001",
|
||||
"provider": {
|
||||
"id": "OPENLUX-OPENAI-COMPAT-001",
|
||||
"base_url": "https://api.openlux.ai/v1",
|
||||
"keychain_service": "ai.openlux.api",
|
||||
"keychain_account": "guanghu-persona-agent-router",
|
||||
"secret_in_repository": false
|
||||
},
|
||||
"policy": {
|
||||
"goal": "LOWEST_COST_AVAILABLE_MODEL_THAT_PASSES_THE_TASK_VALIDATOR",
|
||||
"pricing_truth": "PROVIDER_MODELS_ENDPOINT_CURRENTLY_EXPOSES_NO_MACHINE_READABLE_PRICE; ORDER_IS_A_LOCAL_COST_HEURISTIC_UNTIL_A_SIGNED_PRICE_FEED_EXISTS",
|
||||
"default_complexity": "LOW",
|
||||
"max_attempts": 3,
|
||||
"escalate_only_on": ["HTTP_FAILURE", "EMPTY_RESPONSE", "VALIDATOR_REJECT"],
|
||||
"never_store": ["API_KEY", "RAW_PRIVATE_PROMPT", "RAW_PRIVATE_RESPONSE"]
|
||||
},
|
||||
"tiers": {
|
||||
"LOW": ["qwen-flash", "glm-4-flash", "gemini-2.5-flash-lite", "gpt-5-nano"],
|
||||
"MEDIUM": ["deepseek-v4-flash", "qwen3.8-flash", "gemini-3.1-flash-lite", "gpt-5.4-mini"],
|
||||
"HIGH": ["gpt-5.6-luna-2026-07-09", "gpt-5.6-terra-max", "gpt-6-astra-2026-09-03"]
|
||||
},
|
||||
"identity_envelope_required": ["parent_persona_id", "child_agent_id", "controller", "channel_id", "agent_role", "authority", "task"],
|
||||
"authority": "MODEL_REASONING_ONLY_ACTIONS_STILL_REQUIRE_PARENT_TASK_ENVELOPE_AND_TOOL_RECEIPTS"
|
||||
}
|
||||
Loading…
Reference in a new issue