TradingAgents/tradingagents/graph/signal_processing.py

15 lines
444 B
Python

# TradingAgents/graph/signal_processing.py
from tradingagents.schemas import parse_structured_decision
class SignalProcessor:
"""Processes structured trading signals deterministically."""
def __init__(self, quick_thinking_llm):
self.quick_thinking_llm = quick_thinking_llm
def process_signal(self, full_signal: str) -> str:
decision = parse_structured_decision(full_signal)
return decision.rating.value