Params
SetupParams
Bases: BaseModel
flowchart TD
src.tradingagents.interface.tui.params.SetupParams[SetupParams]
click src.tradingagents.interface.tui.params.SetupParams href "" "src.tradingagents.interface.tui.params.SetupParams"
All parameters collected by :class:SetupScreen for a TUI run.
Field defaults match :func:tradingagents.interface.cli.run_cli
so pressing Start without editing reproduces the documented
"all defaults" CLI invocation.
ticker
ticker: str = Field(
default="GOOG", title="Ticker", description="Ticker symbol or company name to analyse."
)
date
date: str = Field(
default_factory=lambda: strftime("%Y-%m-%d"),
title="Trade Date",
description="Trade date in YYYY-MM-DD format.",
)
llm_provider
llm_provider: LLMProvider = Field(
default="google_genai",
title="LLM Provider",
description="LangChain init_chat_model registry key.",
)
deep_think_llm
deep_think_llm: str = Field(
default="gemini-3.1-pro-preview",
title="Deep Think LLM",
description="Model name for the Research Manager and Risk Manager.",
)
quick_think_llm
quick_think_llm: str = Field(
default="gemini-3-flash-preview",
title="Quick Think LLM",
description="Model name for analysts, researchers, trader and debaters.",
)
reasoning_effort
reasoning_effort: ReasoningEffort = Field(
default="high",
title="Reasoning Effort",
description="Unified reasoning level (mapped per provider).",
)
response_language
response_language: ResponseLanguage = Field(
default="zh-TW",
title="Response Language",
description="BCP 47 tag appended to every agent's prompt.",
)
selected_analysts
selected_analysts: list[str] = Field(
default_factory=lambda: list(SUPPORTED_ANALYSTS),
title="Selected Analysts",
description="Subset of market / social / news / fundamentals to include.",
)
max_debate_rounds
max_debate_rounds: int = Field(
default=10,
ge=0,
title="Max Debate Rounds",
description="Maximum Bull/Bear investment debate rounds.",
)
max_risk_discuss_rounds
max_risk_discuss_rounds: int = Field(
default=10,
ge=0,
title="Max Risk Discuss Rounds",
description="Maximum risk management debate rounds.",
)