|
TOOL_CONFIG = { |
|
"get_weather_forecast": {"module": "open_meteo"}, |
|
"get_current_weather": {"module": "open_meteo"}, |
|
"get_historical_weather": {"module": "open_meteo"}, |
|
"analyze_weather_trends": {"module": "open_meteo"}, |
|
"get_tomorrow_weather": {"module": "tomorrow_io"}, |
|
"get_weather_alerts": {"module": "tomorrow_io"}, |
|
"get_google_weather_current_conditions": {"module": "google_weather"}, |
|
"get_openweathermap_weather": {"module": "openweathermap"}, |
|
"get_accuweather_current_conditions": {"module": "accuweather"}, |
|
"predict_weather_alert": {"module": "openai_llm"}, |
|
"list_villages": {"module": "geographic_tools"}, |
|
"reverse_geocode": {"module": "geographic_tools"}, |
|
"get_administrative_bounds": {"module": "geographic_tools"}, |
|
"get_crop_calendar": {"module": "crop_calendar_tools"}, |
|
"get_prominent_crops": {"module": "crop_calendar_tools"}, |
|
"estimate_crop_stage": {"module": "crop_calendar_tools"}, |
|
"generate_weather_alert": {"module": "alert_generation_tools"}, |
|
"prioritize_alerts": {"module": "alert_generation_tools"}, |
|
} |
|
|
|
def get_tool_config(tool_name: str): |
|
return TOOL_CONFIG.get(tool_name) |
|
|