Source code for langchain.agents.utils

from typing import Sequence

from langchain_core.tools import BaseTool


[docs]def validate_tools_single_input(class_name: str, tools: Sequence[BaseTool]) -> None: """Validate 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. """ for tool in tools: if not tool.is_single_input: raise ValueError( f"{class_name} does not support multi-input tool {tool.name}." )