TradingAgents/tradingagents/agents/utils/sentiment_tools.py

17 lines
582 B
Python

from langchain_core.tools import tool
from typing import Annotated
from tradingagents.dataflows.interface import route_to_vendor
@tool
def get_fear_and_greed(
look_back_days: Annotated[int, "how many days to look back"] = 30,
) -> str:
"""
Retrieve the latest Fear and Greed Index.
Uses the configured sentiment_analysis vendor.
Args:
look_back_days (int): How many days to look back, default is 30
Returns:
str: A formatted string containing the Fear and Greed Index.
"""
return route_to_vendor("get_fear_and_greed", look_back_days)