
    ~zg                     &    d dl mZ  G d de      Zy)   )	AgentBasec                   &     e Zd Zd fd	Zd Z xZS )SummarizeToolc                 *    t         |   d||       y )Nr   )namemax_retriesverbose)super__init__)selfr   r	   	__class__s      xC:\Users\bruma\Desktop\finale\rulare ollama remote cu colab\AI-Agents-from-Scratch-using-Ollama\agents\summarize_tool.pyr   zSummarizeTool.__init__   s    o;PWX    c                 H    ddddd| ddg}| j                  |d      }|S )	Nsystemz6You are an AI assistant that summarizes medical texts.)rolecontentuserzAPlease provide a concise summary of the following medical text:

z


Summary:i,  )
max_tokens)
call_llama)r   textmessagessummarys       r   executezSummarizeTool.execute	   sB    *bcYfL*	
 //(s/;r   )   T)__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      s    Yr   r   N)
agent_baser   r    r   r   <module>r"      s    "I r   