a
    agB                     @   s<   d dl mZmZ d dlmZ eeeef  edddZdS )    )ListTuple)AgentAction)intermediate_stepsreturnc              	   C   s6   d}| D ](\}}|d|j  d|j d| d7 }q|S )zFormat the intermediate steps as XML.

    Args:
        intermediate_steps: The intermediate steps.

    Returns:
        The intermediate steps as XML.
     z<tool>z</tool><tool_input>z</tool_input><observation>z</observation>)ZtoolZ
tool_input)r   logactionZobservation r
   t/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain/agents/format_scratchpad/xml.py
format_xml   s    r   N)typingr   r   Zlangchain_core.agentsr   strr   r
   r
   r
   r   <module>   s   