forked from Archives/langchain
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
384 B
Python
13 lines
384 B
Python
from typing import Sequence
|
|
|
|
from langchain.tools.base import BaseTool
|
|
|
|
|
|
def validate_tools_single_input(class_name: str, tools: Sequence[BaseTool]) -> None:
|
|
"""Validate tools for single input."""
|
|
for tool in tools:
|
|
if not tool.is_single_input:
|
|
raise ValueError(
|
|
f"{class_name} does not support multi-input tool {tool.name}."
|
|
)
|