
    ^h	                     *    S r SSKJr   " S S\5      rg)a  
Support for o1 model family 

https://platform.openai.com/docs/guides/reasoning

Translations handled by LiteLLM:
- modalities: image => drop param (if user opts in to dropping param)  
- role: system ==> translate to role 'user' 
- streaming => faked by LiteLLM 
- Tools, response_format =>  drop param (if user opts in to dropping param) 
- Logprobs => drop param (if user opts in to dropping param)
- Temperature => drop param (if user opts in to dropping param)
   )OpenAIO1Configc                   &    \ rS rSrS\S\4S jrSrg)AzureOpenAIO1Config   modelreturnc                 ,    SS/nU H
  nX1;   d  M
    g   g)Nzo1-miniz
o1-previewTF )selfr   	o1_modelsms       c/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/azure/chat/o1_transformation.pyis_o1_modelAzureOpenAIO1Config.is_o1_model   s#    -	Az      r
   N)__name__
__module____qualname____firstlineno__strboolr   __static_attributes__r
   r   r   r   r      s      r   r   N)__doc__openai.chat.o1_transformationr   r   r
   r   r   <module>r      s    <. r   