Ë
    uPêj£	  ã                   óˆ  — U d Z ddlmZ ddlmZ dZee   ed<   dZee   ed<   dddd	œZ	ee
eef      ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   d Zee   ed!<   d"Zee   ed#<   y$)%z¾
Configuration constants for the adaptive_router strategy.

All magic numbers are first-pass guesses (D3-D6 in the handoff plan).
Expect to retune after first 1000 sessions of real traffic.
é    )ÚFinal)ÚRequestTypegffffffæ?ÚDEFAULT_QUALITY_WEIGHTg333333Ó?ÚDEFAULT_COST_WEIGHTg      à?)é   é   é   ÚBASE_TIER_WEIGHTÚSTRENGTH_BONUSg      $@ÚCOLD_START_MASSéÈ   Ú
SAMPLE_CAPr	   ÚMIN_TURNS_FOR_CLEAN_CREDITi€Q ÚOWNER_CACHE_TTL_SECONDSé   ÚSIGNAL_GATE_MIN_MESSAGESgÍÌÌÌÌÌÜ?ÚMISALIGNMENT_JACCARD_THRESHOLDÚSTAGNATION_JACCARD_NEAR_DUPÚLOOP_REPEAT_THRESHOLDé   ÚTOOL_CALL_HISTORY_MAXzx-litellm-min-quality-tierÚMIN_QUALITY_TIER_HEADERÚmin_quality_tierÚMIN_QUALITY_TIER_METADATA_KEYÚadaptive_router_chosen_modelÚ ADAPTIVE_ROUTER_CHOSEN_MODEL_KEYzx-litellm-adaptive-router-modelÚADAPTIVE_ROUTER_RESPONSE_HEADERN)Ú__doc__Útypingr   Úlitellm.types.routerr   r   ÚfloatÚ__annotations__r   r
   ÚdictÚintr   r   r   r   r   r   r   r   r   r   r   Ústrr   r   r   © ó    ús/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/router_strategy/adaptive_router/config.pyú<module>r)      s3  ðòõ å ,ð (+Ð ˜˜e™Ó *Ø$'Ð �U˜5‘\Ó 'ð 14¸ÀÑ,DÐ �%˜˜S %˜ZÑ(Ñ)Ó DØ"€��e‘Ó "Ø $€��u‘Ó $ð €
ˆE�#‰JÓ ð *+Ð ˜E #™JÓ *ð '0Ð ˜˜s™Ó /ð
 ()Ð ˜% ™*Ó (ð 04Ð   e¡Ó 3Ø,0Ð ˜U 5™\Ó 0Ø$%Ð �u˜S‘zÓ %Ø$&Ð �u˜S‘zÓ &ð 'CÐ ˜˜s™Ó BØ,>Ð ˜u S™zÓ >ð 0NÐ   %¨¡*Ó MØ.OÐ   s¡Ô Or'   