
    "i`              	       f    S r SSKJr  SSKJr  S\\R                     S\S-  S\\	\\4      4S jr
g)	z/Go from v1 content blocks to Ollama SDK format.    )Any)contentr   model_providerNreturnc           
      P   / nU  H  n[        U[        5      (       a  SU;  a  M   [        U5      nUS   S:X  a  UR                  SUS   S.5        US   S:X  a  UR                  U5        US   S:X  d  Mp  UR                  S[        UR	                  SS5      5      S.5        M     U$ )zConvert v1 content blocks to Ollama format.

Args:
    content: List of v1 `ContentBlock` objects.
    model_provider: The model provider name that generated the v1 content.

Returns:
    TODO
typetext)r   r	   imagenon_standardvalue )
isinstancedictappendstrget)r   r   new_contentblock
block_dicts        Z/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/langchain_ollama/_compat.py_convert_from_v1_to_ollamar      s     K%&&&*=%[
 f'
68JKL f(z*" f/Z^^GR-H)IJS Z     )__doc__typingr   langchain_core.messagesr   typeslistContentBlockr   r   r    r   r   <module>r       sI    5  4;%$$%;$J; 
$sCx.;r   