diff --git a/.gitignore b/.gitignore index d9c9053b..280b872e 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ eval_data/ .env .python-version playground.ipynb +*session diff --git a/tradingagents/agents/analysts/fundamentals_analyst.py b/tradingagents/agents/analysts/fundamentals_analyst.py index 95c2796a..d1fdd3d8 100644 --- a/tradingagents/agents/analysts/fundamentals_analyst.py +++ b/tradingagents/agents/analysts/fundamentals_analyst.py @@ -8,8 +8,8 @@ from tradingagents.dataflows.config import get_config def create_fundamentals_analyst(llm): def fundamentals_analyst_node(state): current_date = state["trade_date"] - ticker = state["coin_of_interest"] - company_name = state["coin_of_interest"] + ticker = state["ticker_of_interest"] + company_name = state["ticker_of_interest"] tools = [ get_fundamentals, diff --git a/tradingagents/agents/analysts/news_analyst.py b/tradingagents/agents/analysts/news_analyst.py index 831ad280..64ddef4c 100644 --- a/tradingagents/agents/analysts/news_analyst.py +++ b/tradingagents/agents/analysts/news_analyst.py @@ -8,7 +8,7 @@ from tradingagents.dataflows.config import get_config def create_news_analyst(llm): def news_analyst_node(state): current_date = state["trade_date"] - ticker = state["coin_of_interest"] + ticker = state["ticker_of_interest"] tools = [ get_news, diff --git a/tradingagents/dataflows/interface.py b/tradingagents/dataflows/interface.py index f85757a4..d79096d0 100644 --- a/tradingagents/dataflows/interface.py +++ b/tradingagents/dataflows/interface.py @@ -46,7 +46,7 @@ TOOLS_CATEGORIES = { ] }, "fundamental_data": { - "description": "Company fundamentals", + "description": "Ticker coin fundamentals", "tools": [ "get_fundamentals", # "get_balance_sheet", diff --git a/tradingagents/default_config.py b/tradingagents/default_config.py index ce045696..e5b304f8 100644 --- a/tradingagents/default_config.py +++ b/tradingagents/default_config.py @@ -23,13 +23,13 @@ DEFAULT_CONFIG = { "core_crypto_apis": "binance", # Options: binance "core_stock_apis": "yfinance", # Options: yfinance, alpha_vantage, local "technical_indicators": "taapi", # Options: taapi - "fundamental_data": "alpha_vantage", # Options: openai, alpha_vantage, local - "news_data": "telegram", # Options: openai, alpha_vantage, google, local + "fundamental_data": "alpha_vantage", # Options: openai, alpha_vantage, local + "news_data": "openai", # Options: openai, alpha_vantage, google, local }, # Tool-level configuration (takes precedence over category-level) "tool_vendors": { # Example: "get_stock_data": "alpha_vantage", # Override category default - # Example: "get_news": "openai", # Override category default + "get_global_news": "telegram" # Override category default }, # Tool provider settings "tool_providers": {