49 lines
1.6 KiB
YAML
49 lines
1.6 KiB
YAML
roles:
|
|
- role_id: "mentor"
|
|
display_name: "Mentor"
|
|
description: "Primary high-quality reasoning/chat route"
|
|
operation: "chat"
|
|
modality: "text"
|
|
prompt_policy:
|
|
system_prompt: "Be concise, helpful, and technically accurate."
|
|
routing_policy:
|
|
preferred_families: ["qwen2.5-14b", "qwen2.5"]
|
|
require_loaded: true
|
|
|
|
- role_id: "general_assistant"
|
|
display_name: "General Assistant"
|
|
description: "Secondary fast chat route"
|
|
operation: "chat"
|
|
modality: "text"
|
|
prompt_policy:
|
|
system_prompt: "Answer clearly and directly."
|
|
routing_policy:
|
|
preferred_families: ["qwen3.5-9b", "qwen3.5"]
|
|
require_loaded: true
|
|
|
|
- role_id: "scientific_translator"
|
|
display_name: "Scientific Translator"
|
|
description: "Translation-oriented chat route for site localization"
|
|
operation: "chat"
|
|
modality: "text"
|
|
prompt_policy:
|
|
system_prompt: "Translate faithfully. Preserve meaning, structure, citations, and technical terms. Return only the translation."
|
|
request_policy:
|
|
body_defaults:
|
|
temperature: 0.1
|
|
routing_policy:
|
|
preferred_families: ["qwen3.5-9b", "qwen3.5", "qwen2.5-14b", "qwen2.5"]
|
|
min_context: 8192
|
|
require_loaded: true
|
|
|
|
- role_id: "background_summarizer"
|
|
display_name: "Background Summarizer"
|
|
description: "Slow fallback route for low-priority work"
|
|
operation: "chat"
|
|
modality: "text"
|
|
prompt_policy:
|
|
system_prompt: "Summarize briefly and conservatively."
|
|
routing_policy:
|
|
preferred_families: ["rocket-3b", "rocket"]
|
|
require_loaded: true
|