GenieHive/configs/roles.example.yaml

38 lines
1.1 KiB
YAML

roles:
- role_id: "mentor"
display_name: "Mentor"
operation: "chat"
modality: "text"
prompt_policy:
system_prompt: "Guide the user without taking over the task."
routing_policy:
preferred_families: ["Qwen3", "Mistral"]
min_context: 8192
- 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", "Mistral", "Llama"]
min_context: 8192
require_loaded: true
- role_id: "embedder"
display_name: "Embedder"
operation: "embeddings"
modality: "text"
routing_policy:
require_loaded: true
- role_id: "transcriber"
display_name: "Transcriber"
operation: "transcription"
modality: "audio"