Spaces:
Sleeping
Sleeping
""" | |
Tool registry for the agent. Add tools here to make them available to your agent's toolbox. | |
""" | |
from langchain.tools import Tool | |
from backend.tools.search_golfpedia_tool import search_golfpedia | |
from backend.tools.course_insights_tool import course_insights | |
from backend.tools.get_pro_stats_tool import get_pro_stats | |
from backend.tools.golf_shot_recommendations_tool import get_shot_recommendations | |
tools = [ | |
Tool( | |
name="search_golfpedia", | |
func=search_golfpedia, | |
description="Searches the web for general golf-related knowledge using Tavily.", | |
), | |
Tool( | |
name="course_insights", | |
func=course_insights, | |
description="Fetches detailed course info for a given golf course name using GolfCourseAPI.", | |
), | |
Tool( | |
name="get_pro_stats", | |
func=get_pro_stats, | |
description="Returns mock player stat comparisons from a simulated PGA database.", | |
), | |
Tool( | |
name="get_shot_recommendations", | |
func=get_shot_recommendations, | |
description="Retrieves relevant golf shot recommendations based on the query using semantic search. Useful for questions about club selection, shot technique, or avoiding certain shot patterns.", | |
), | |
# Add other tools here later | |
] | |