
    l
i,                     >    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                 V    |D ]%}|j         s|  d|j         d}t          |          &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name
ValueError)r   r   toolmsgs       C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\langchain_classic/agents/utils.pyvalidate_tools_single_inputr      sQ      " "# 	"PPDIPPPCS//!	"" "    )collections.abcr   langchain_core.toolsr   strr    r   r   <module>r      sa    $ $ $ $ $ $ ) ) ) ) ) )"C "8J "t " " " " " "r   