Expand description
MCP tool request/parameter schemas.
Keep serde aliases, schema descriptions, and default helpers here so
tools.rs can stay focused on auth + tool dispatch.
v1.4.110 P1-1: 拆自 1785 LoC 单文件 tool_args.rs → tool_args/{qot,trd,push}.rs.
拆分轴: handler 域 (handlers/qot, handlers/trd, push subscription).
外部 consumer 用 use crate::tool_args::* glob 仍能拿到所有 struct.
Re-exports§
Modules§
- push 🔒
- v1.4.110 P1-1: 拆自
tool_args.rs按 handler 域分组. - qot 🔒
- v1.4.110 P1-1: 拆自
tool_args.rs按 handler 域分组. - trd 🔒
- v1.4.110 P1-1: 拆自
tool_args.rs按 handler 域分组.
Structs§
- NoArgs
- Empty argument object for zero-arg MCP tools.
Functions§
- default_
depth 🔒 - default_
env 🔒 - default_
env_ 🔒simulate - default_
history_ 🔒kline_ max_ count - v1.4.106 codex 0635 ζ36 F5: history-kline 省略 max_count 时 default 1000. 与 schema description “default 1000” 一致, 防 LLM context balloon.
- default_
is_ 🔒first_ push - default_
is_ 🔒reg_ push - default_
kl_ 🔒type - default_
modify_ 🔒op - default_
order_ 🔒type - default_
plate_ 🔒set - default_
reference_ 🔒type - default_
rehab_ 🔒none - default_
stock_ 🔒filter_ num - default_
ticker_ 🔒count - default_
true 🔒 - default_
user_ 🔒security_ group_ type - default_
warrant_ 🔒num - deser_
int_ 🔒or_ order_ type_ str - v1.4.42 (eli v1.4.40 报告 P3.3 修): 让
order_type类字段接受 integer OR string enum。LLM agent 习惯用 string 枚举(和 PlaceOrderReq / ModifyOrderReq 一致),旧 caller 用 int 不破坏。 - deser_
order_ 🔒id_ raw_ from_ int_ or_ str - v1.4.110: trade write
order_idaccepts either numeric FTAPIorderID(integer or integer string), or backend/serverorderIDExstrings such asFU1C8AE09C51555000. - deser_
trd_ 🔒market_ string_ allow_ empty - v1.4.90 P0-E: CancelAllOrderReq.market 用,接 int OR string 但允许 missing /
null / 空字符串 (
#[serde(default)]兜底). 空字符串 → 直接返空, runtimevalidate()报“market is required“错; 非空 string/int 走标准deser_trd_market_as_string路径.