/** * 符号标准化中间件 * * 在金融工具执行前(onToolBefore),对 symbol 和 interval 参数进行标准化。 * 将裸符号(如 600519、AAPL)和别名周期(如 D、W)统一为标准格式。 * * 仅对金融工具生效(通过工具名匹配),非金融工具直接返回 void。 * 通过 modify 返回标准化后的参数,与原始 args 合并。 */ import type { Middleware } from '@cicctencent/agent-core'; import type { HookContext, HookResult } from '@cicctencent/agent-core'; /** * 符号标准化中间件 * * 在 onToolBefore 中: * 1. 将 symbol 参数标准化为 `symbol.MIC` 格式(如 600519.SH -> 600519.XSHG) * 2. 将 interval 参数标准化为标准枚举(如 D -> daily, W -> weekly) * * 返回 modify 对象,与原始 args 合并。 */ export declare class SymbolNormalizerMiddleware implements Middleware { readonly name = "SymbolNormalizerMiddleware"; onToolBefore(ctx: HookContext): Promise; onToolAfter(_ctx: HookContext): Promise; } //# sourceMappingURL=symbol-normalizer.d.ts.map