
    Ng+                     >    d dl mZ d dlmZ dedee         ddfdZdS )    )Sequence)BaseTool
class_nametoolsreturnNc                 R    |D ]#}|j         st          |  d|j         d          $dS )zValidate tools for single input.

    Args:
        class_name: Name of the class.
        tools: List of tools to validate.

    Raises:
        ValueError: If a multi-input tool is found in tools.
    z# does not support multi-input tool .N)is_single_input
ValueErrorname)r   r   tools      R/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain/agents/utils.pyvalidate_tools_single_inputr      sU       # 	NN$)NNN  	     )typingr   langchain_core.toolsr   strr    r   r   <module>r      sa          ) ) ) ) ) )C 8J t      r   