o
    i                     @  sL   d dl mZ d dlmZ ddlmZ eddG dd deZdddZdS )    )annotations)	dataclass   )ModelProfileT)kw_onlyc                   @  s   e Zd ZU dZdZded< dS )GroqModelProfilez~Profile for models used with GroqModel.

    ALL FIELDS MUST BE `groq_` PREFIXED SO YOU CAN MERGE THEM WITH OTHER MODELS.
    Fbool'groq_always_has_web_search_builtin_toolN)__name__
__module____qualname____doc__r	   __annotations__ r   r   _/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/pydantic_ai/profiles/groq.pyr      s   
 r   
model_namestrreturnr   c                 C  s   t | ddS )z'Get the model profile for a Groq model.z	compound-)r	   )r   
startswith)r   r   r   r   groq_model_profile   s   r   N)r   r   r   r   )	
__future__r   _annotationsdataclassesr    r   r   r   r   r   r   r   <module>   s    
