FamilyPreset(
id="my-family",
display_name="My Family",
model_matchers=("my-family", "my-model-prefix"),
adapter_kind="openai-compatible",
default_protocol="json_decision_v1",
fallback_protocols=("react_text_v1",),
tool_policy=ToolPolicy(
primary_delivery="api_parameter",
fallback_delivery="prompt_injection",
),
context_policy=ContextPolicy(
context_window_hint=128_000,
fallback_context_window=128_000,
),
recommended_models=("my-family-32b",),
recommended_max_steps=30,
recommended_max_tokens=500_000,
recommended_retry_budget=3,
recommended_temperature=0.2,
)