"""Toolkits for agents.""" from abc import ABC, abstractmethod from typing import List from langchain_core.pydantic_v1 import BaseModel from langchain_community.tools import BaseTool class BaseToolkit(BaseModel, ABC): """Base Toolkit representing a collection of related tools.""" @abstractmethod def get_tools(self) -> List[BaseTool]: """Get the tools in the toolkit."""