ó
    ±"³jV  ã                  ón   • S SK Jr  S SKJrJr  S SKJr  S SKJrJ	r	  SSK
Jr  \ " S S\\   5      5       rg	)
é    )Úannotations)ÚKW_ONLYÚ	dataclass)ÚAny)ÚModelSettingsÚThinkingLevelé   )ÚAbstractCapabilityc                  óN   • \ rS rSr% SrSrS\S'    S\S'   SrS	\S
'    SS jrSr	g)ÚThinkingé   a1  Enables and configures model thinking/reasoning.

Uses the unified `thinking` setting in
[`ModelSettings`][pydantic_ai.settings.ModelSettings] to work portably across providers.
Provider-specific thinking settings (e.g., `anthropic_thinking`,
`openai_reasoning_effort`) take precedence when both are set.
Tr   Úeffortr   Ú_Úthinkingz
str | NoneÚidc                ó(   • [        U R                  S9$ )N)r   )r   r   )Úselfs    Ú^/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pydantic_ai/capabilities/thinking.pyÚget_model_settingsÚThinking.get_model_settings&   s   € Ü d§k¡kÑ2Ð2ó    © N)ÚreturnzModelSettings | None)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotations__r   r   Ú__static_attributes__r   r   r   r   r      s3   ‡ ñð !€FˆMÓ ðð ƒJà€Bˆ
Óð÷3r   r   N)Ú
__future__r   Údataclassesr   r   Útypingr   Úpydantic_ai.settingsr   r   Úabstractr
   r   r   r   r   Ú<module>r&      s5   ðÝ "ç *Ý ç =å (ð ô3Ð! #Ñ&ó 3ó ñ3r   