원클릭으로
ota-openclaw-tool-narration
在调用趋势/盘前/开盘/盘后/盘中/日报投递工具后,仅依据工具返回的结构化事实撰写自然语言;对齐原 Prompt_config 章节与字数;禁止编造数值;缺失写「未提供」;日报 llm_summary 与盘后口径一致。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
在调用趋势/盘前/开盘/盘后/盘中/日报投递工具后,仅依据工具返回的结构化事实撰写自然语言;对齐原 Prompt_config 章节与字数;禁止编造数值;缺失写「未提供」;日报 llm_summary 与盘后口径一致。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Orchestrate multiple analysis skills and surface agreement vs conflict (no extra data fetch).
单标的估值语义摘要(PE/PB + 历史分位模板),开箱即用;深挖请转 fundamental-analyst。
A 股资金流向与板块热度语义摘要(模板);深挖请转 fund-flow-analyst。
市场 regime + 指数快照 + 可选板块热度语义摘要;深挖请转 market-scanner。
TradingView 对标二期图表研究台运维与验收规程:启动、健康检查、UI核查、常见报错定位(HEAD 501 / NaN / slice)、回退与冒烟脚本。
解读 tool_screen_equity_factors / tool_finalize_screening_nightly:universe、因子、success/quality_score/degraded/config_hash、申万映射与熔断;与旧 tool_quantitative_screening 的迁移说明。
| name | ota_openclaw_tool_narration |
| description | 在调用趋势/盘前/开盘/盘后/盘中/日报投递工具后,仅依据工具返回的结构化事实撰写自然语言;对齐原 Prompt_config 章节与字数;禁止编造数值;缺失写「未提供」;日报 llm_summary 与盘后口径一致。 |
tool_* 或工作流返回了 JSON/表格/Markdown 骨架,需要向用户给出可读总结。Prompt_config.yaml 的 llm_prompts 保留作回滚参考。勿与本文双份改文案。 若 llm_enhancer.enabled 为 true 且 analysis_types 含 after_close,tool_send_daily_report 进程内生成的 llm_summary 须与本 Skill「盘后 / 日报」口径一致,且只读已合并字段。before_open、opening_market、after_close、intraday_summary,以及 daily_market / tool_send_daily_report 的 llm_summary。before_open 口径)tool_run_before_open_analysis_and_send(mode=prod,fetch_mode=production),进程内采集并发送,避免多轮搬运 report_data;排障时再按 workflows/before_open_analysis.yaml 逐步 tool_*。policy_news/要闻字段时概括,否则「未提供要闻」opening_market 口径)confidence(若存在),勿混用中间步骤置信度。after_close 口径)对应原 Prompt_config.yaml → llm_prompts.after_close;用于解读 tool_analyze_after_close 返回的 data(含 overall_trend / trend_strength / intraday_summary / daily_report_overlay 等)。
daily_market / tool_send_daily_report / tool_analyze_after_close_and_send_daily_report)与 workflows/daily_market_report.yaml、cron「每日市场分析报告」一致:结构化数据与叙事分离。
tool_analyze_after_close_and_send_daily_report(mode=prod;补采产物用 extra_report_data 浅合并),避免主模型在 tool_analyze_after_close 与 tool_send_daily_report 之间传递大 JSON 被截断或触发网关 LLM idle timeout。
0b. 合并后配置 → llm_structured_extract:与网关主模型叙事分离;进程内可把 Tavily 素材或上游工具 JSON 序列化事实 按指令交给同套 OpenClaw 模型链(见 plugins/utils/llm_structured_extract.py 的 llm_prose_from_unstructured / llm_json_from_unstructured),产出 JSON 抽取结果或中文自然语言段落(例如 overlay 外盘综述),再并入 report_data 由发送层排版。tool_send_daily_report / tool_send_analysis_report 时,report_data 必须包含 tool_analyze_after_close,值为当轮 tool_analyze_after_close 的完整工具返回(含 success / message / data),供 send_daily_report 与 analysis 合并;禁止只传自编 analysis 而不带该键。report_data.analysis 必须以 tool_analyze_after_close 返回的 data 对象为底稿(保留 daily_report_overlay、intraday_summary 等),仅可 merge 补采结果;禁止用自编 JSON 整体替换(否则易判缺字段或降级)。report_data.llm_summary(或写在 analysis.llm_summary),章节与语气与上一节「盘后(after_close)」相同:盘面总结 → 关键观察 → 风险提示 → 后续思路;篇幅 200–400 字。llm_enhancer.enabled 为 true 且 analysis_types 含 after_close 时,tool_send_daily_report 可在合并归一化后生成 llm_summary;仍只依据已合并进 report_data / analysis 的事实,不能代替传入真实 tool_analyze_after_close 完整返回体,也不得改写结构化 analysis。llm_summary 作为补充摘要置于后段,不得与缺失清单矛盾(不假装已有关键字段)。report_data / analysis 的字段。intraday_summary 口径)对应原 llm_prompts.intraday_summary(若有 history_summaries,仅作时间序上下文)。
tool_calculate_technical_indicators)message 或 data.signal.summary,以及各子指标下的数值与「金叉/超买」等已有文案。success: false,照 message 解释(常见:K 线不足、未装 pandas_ta 已回退 legacy)。ota_technical_indicators_brief。tool_underlying_historical_snapshot)data.results[] 中每标的的 hv_by_window、vol_cone、iv(若存在)概括;null 窗口视为样本不足,勿编造。tool_predict_volatility 的预测输出混为同一句话;口径见 ota_historical_volatility_snapshot。ota_technical_indicators_briefota_volatility_range_briefota_historical_volatility_snapshotota_llm_model_routingota_trend_analysis_brief)当需要解读 tool_analyze_after_close / tool_analyze_before_open / tool_analyze_opening_market 的返回结构、落盘路径、overlay 边界时:
success / message / data /(可选)llm_enhanced。data 扩展:关注 report_meta(含 analysis_type/timestamp/market_sentiment_score/trend_strength_label/key_metrics/overlay);daily_report_overlay 仅在盘后且 overlay 启用时出现,盘前/开盘不要假设存在。after_close 再决定是否现场跑盘后;并用 after_close_basis 区分 passed/disk/computed。system.data_storage.trend_analysis(域文件 config/domains/platform.yaml),按 analysis_type 分别落 after_close/before_open/opening_market(开盘目录与盘前分离,避免同日覆盖)。data 中实际字段(含 data_stale_warning 等),不要编造指数点位/涨跌幅/北向/外盘数值。