Spaces:
Runtime error
Runtime error
| from langchain.tools import tool | |
| try: | |
| from .utils.db import load_api_key | |
| from .llm import get_model | |
| except ImportError: | |
| from utils.db import load_api_key | |
| from llm import get_model | |
| def Tool(func): | |
| """ | |
| A decorator function to register a tool with the custom tools list. | |
| Parameters: | |
| - func (callable): The function to be registered as a tool. | |
| Returns: | |
| - callable: The input function `func` unchanged. | |
| """ | |
| from .agent.agent import custom_tools | |
| global custom_tools | |
| custom_tools.append(tool(func)) | |
| return func | |