
    ~zg*                     &    d dl mZ  G d de      Zy)   )	AgentBasec                   (     e Zd Zd fd	ZddZ xZS )WriteArticleToolc                 *    t         |   d||       y )Nr   )namemax_retriesverbose)super__init__)selfr   r	   	__class__s      |C:\Users\bruma\Desktop\finale\rulare ollama remote cu colab\AI-Agents-from-Scratch-using-Ollama\agents\write_article_tool.pyr   zWriteArticleTool.__init__   s    0kSZ[    c                 p    d}d| d}|r	|d| dz  }|dz  }d|dd|dg}| j                  |d	
      }|S )Nz"You are an expert academic writer.z8Write a research article on the following topic:
Topic: z

z	Outline:
z	Article:
system)rolecontentuseri  )
max_tokens)
call_llama)r   topicoutlinesystem_messageuser_contentmessagesarticles          r   executezWriteArticleTool.execute	   sh    =RSXRYY]^j	66L$.95
 //(t/<r   )   T)N)__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      s    \r   r   N)
agent_baser   r    r   r   <module>r%      s    "y r   