o
    JjgB                     @   s>   d dl mZmZ d dlmZ deeeef  def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>)tool
tool_input)r   logactionobservation r   ^/var/www/html/zoom/venv/lib/python3.10/site-packages/langchain/agents/format_scratchpad/xml.py
format_xml   s   r   N)typingr   r   langchain_core.agentsr   strr   r   r   r   r   <module>   s    