o
    ZhB                     @   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>)ZtoolZ
tool_input)r   logactionZobservation r
   ]/var/www/html/lang_env/lib/python3.10/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    