Spaces:
Runtime error
Runtime error
File size: 570 Bytes
9b674e9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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
|