Ë
    uPêj´  ã                   ób   — d dl mZmZ d dlmZ d dlmZmZmZ de	fd„Z
de	e   e	e   z  defd„Zy	)
é    )ÚFinalÚcast)Úconvert_content_list_to_str)ÚAllMessageValuesÚAllPromptValuesÚOpenAITextCompletionUserMessageÚvaluec                 ó�   — t        | t        «      rt        d„ | D «       «      ryt        | t        «      rt        d„ | D «       «      ryy)Nc              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­w©N©Ú
isinstanceÚint©Ú.0Úitems     úi/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/openai/completion/utils.pyú	<genexpr>z.is_tokens_or_list_of_tokens.<locals>.<genexpr>   s   è ø€ Ò&OÀ¤z°$¼×'<Ñ&Oùó   ‚Tc              3   ód   K  — | ](  }t        |t        «      xr t        d „ |D «       «      –— Œ* y­w)c              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­wr   r   )r   Úis     r   r   z8is_tokens_or_list_of_tokens.<locals>.<genexpr>.<genexpr>   s   è ø€ Ò&H¸a¤z°!´S×'9Ñ&Hùr   N©r   ÚlistÚallr   s     r   r   z.is_tokens_or_list_of_tokens.<locals>.<genexpr>   s/   è ø€ ò 'ØMQŒ
�4œÓÒH¤3Ñ&HÀ4Ô&HÓ#HÓHñ'ùs   ‚.0Fr   )r	   s    r   Úis_tokens_or_list_of_tokensr      sB   € ä�%œÔ¤3Ñ&OÈÔ&OÔ#OØä�%œÔ¤3ñ 'ØUZô'ô $ð Øó    ÚmessagesÚreturnc                 ó„  — t        | «      dk(  rh| d   j                  d«      }|r-t        |t        «      rt	        |«      rt        t        |«      }|S d}t        t        t        | d   «      «      }||z  }|S g }| D ]-  }	 t        t        t        |«      «      }|j                  |«       Œ/ |}|S # t        $ r}|‚d }~ww xY w)Né   r   ÚcontentÚ )ÚlenÚgetr   r   r   r   r   r   r   ÚappendÚ	Exception)r   Úmessage_contentÚopenai_promptr"   Úprompt_str_listÚmÚes          r   Ú_transform_promptr-      sÚ   € ô ˆ8ƒ}˜ÒØ!)¨!¡§¡°Ó!;ˆÙœz¨/¼4Ô@ÔE`ÐapÔEqÜ-1´/À?Ó-SˆMð Ðð ˆMÜ1´$Ô7GÈÐRSÉÓ2UÓVˆGØ˜WÑ$ˆMð Ðð -/ˆØò 	ˆAðÜ5´dÔ;KÈQÓ6OÓP�Ø×&Ñ& wÕ/ð	ð (ˆØÐøô ò Ø�ûðús   Á?*B/Â/	B?Â8B:Â:B?N)Útypingr   r   Ú8litellm.litellm_core_utils.prompt_templates.common_utilsr   Úlitellm.types.llms.openair   r   r   r   r   r-   © r   r   ú<module>r2      sI   ðß õ÷ñ ð	 tó 	ðØÐ#Ñ$ tÐ,KÑ'LÑLðàôr   