feat(council): define litellm-backed tier policy
This commit is contained in:
@@ -29,12 +29,15 @@ def resolve_plan(mode: str, tier: str):
|
||||
|
||||
for role, cfg in roles.items():
|
||||
mission = cfg.get('mission', 'advisor')
|
||||
override = tier_policy.get('synthesisModel') if mission == 'synthesis' else tier_policy.get('advisorModel')
|
||||
is_synthesis = mission == 'synthesis'
|
||||
override = tier_policy.get('synthesisModel') if is_synthesis else tier_policy.get('advisorModel')
|
||||
thinking = tier_policy.get('synthesisThinking') if is_synthesis else tier_policy.get('advisorThinking')
|
||||
plan['roles'][role] = {
|
||||
'agentId': cfg['agentId'],
|
||||
'mission': mission,
|
||||
'defaultModel': cfg.get('defaultModel'),
|
||||
'modelOverride': override,
|
||||
'thinkingOverride': thinking,
|
||||
'fallbacks': cfg.get('fallbacks', [])
|
||||
}
|
||||
return plan
|
||||
|
||||
Reference in New Issue
Block a user