File size: 1,002 Bytes
6accb61
 
 
 
 
 
b36ff59
6accb61
 
 
 
 
 
 
b36ff59
6accb61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
27
28
29
30
31
32
33
"""
Centralized tools module for GAIA benchmark agents.
Import tools from their respective modules.
"""

from .file_tools import read_excel_file, read_csv_file, calculate_column_sum
from .research_tools import web_search
from .math_tools import calculate_expression, percentage_calculation, currency_format, statistical_summary
from .database_tools import search_similar_gaia_questions, get_exact_answer_if_highly_similar

# File processing tools
FILE_TOOLS = [read_excel_file, read_csv_file, calculate_column_sum]

# Research tools  
RESEARCH_TOOLS = [web_search]

# Mathematical tools
MATH_TOOLS = [calculate_expression, percentage_calculation, currency_format, statistical_summary]

# Database retrieval tools
DATABASE_TOOLS = [search_similar_gaia_questions, get_exact_answer_if_highly_similar]

# All tools combined
ALL_TOOLS = FILE_TOOLS + RESEARCH_TOOLS + MATH_TOOLS + DATABASE_TOOLS

__all__ = [
    "FILE_TOOLS",
    "RESEARCH_TOOLS", 
    "MATH_TOOLS",
    "DATABASE_TOOLS",
    "ALL_TOOLS"
]