feat: add streaming unified review assistant
This commit is contained in:
@@ -63,6 +63,7 @@
|
||||
</div>
|
||||
<button id="globalSearchButton" class="icon-button global-search-button" type="button" title="全局搜索(Ctrl+K)" aria-label="全局搜索"><i data-lucide="search"></i></button>
|
||||
<button id="alertButton" class="icon-button alert-button" type="button" title="提醒中心" aria-label="提醒中心"><i data-lucide="bell"></i><span id="alertBadge" class="alert-badge" hidden>0</span></button>
|
||||
<button id="assistantButton" class="icon-button assistant-button" type="button" title="复盘助手" aria-label="复盘助手"><i data-lucide="message-circle-more"></i></button>
|
||||
<button id="headerMenuButton" class="icon-button header-menu-button" type="button" title="打开命令菜单" aria-label="打开命令菜单" aria-expanded="false" aria-controls="headerCommandGroup"><i data-lucide="ellipsis"></i></button>
|
||||
<div id="headerCommandGroup" class="header-command-group">
|
||||
<button id="refreshButton" class="button command-button" type="button"><i data-lucide="refresh-cw"></i><span>刷新</span></button>
|
||||
@@ -1139,6 +1140,34 @@
|
||||
</section>
|
||||
</dialog>
|
||||
|
||||
<dialog id="assistantDialog" class="settings-dialog assistant-dialog" aria-labelledby="assistantDialogTitle">
|
||||
<div class="dialog-header">
|
||||
<div><span class="dialog-eyebrow">智能复盘</span><h2 id="assistantDialogTitle">复盘助手</h2></div>
|
||||
<div class="dialog-header-actions">
|
||||
<button id="clearAssistantMessages" class="button" type="button">清空对话</button>
|
||||
<button id="closeAssistantDialog" class="icon-button" type="button" aria-label="关闭" title="关闭"><i data-lucide="x"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="assistantMessages" class="assistant-messages" aria-live="polite">
|
||||
<div class="empty-state">可以从市场、策略或自己的交易记录开始复盘</div>
|
||||
</div>
|
||||
<div class="assistant-quick-prompts" aria-label="快捷问题">
|
||||
<button type="button" data-assistant-prompt="结合近十日情绪和今天的数据,当前市场处于什么位置?">市场位置</button>
|
||||
<button type="button" data-assistant-prompt="总结当前市场主线,并说明证据和可能的失效条件。">市场主线</button>
|
||||
<button type="button" data-assistant-prompt="结合我的策略跟踪和交易日志,找出最值得修正的一个行为模式。">交易复盘</button>
|
||||
<button type="button" data-assistant-prompt="为下一个交易日给出条件化观察清单,不给无条件买卖指令。">明日清单</button>
|
||||
</div>
|
||||
<form id="assistantForm" class="assistant-form">
|
||||
<label class="sr-only" for="assistantQuestion">向复盘助手提问</label>
|
||||
<textarea id="assistantQuestion" maxlength="2000" placeholder="询问市场位置、主线、策略表现或自己的交易模式" required></textarea>
|
||||
<div class="assistant-form-actions">
|
||||
<button id="stopAssistant" class="button" type="button" hidden><i data-lucide="square"></i>停止</button>
|
||||
<button id="sendAssistant" class="button primary" type="submit"><i data-lucide="send"></i>发送</button>
|
||||
</div>
|
||||
</form>
|
||||
<p class="assistant-disclaimer">助手仅用于复盘与条件化计划,不执行交易,不构成投资建议。</p>
|
||||
</dialog>
|
||||
|
||||
<dialog id="settingsDialog" class="settings-dialog">
|
||||
<div class="dialog-header">
|
||||
<div>
|
||||
|
||||
Reference in New Issue
Block a user