| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <!doctype html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>市民请集合智能助手 Web 测试版</title>
- <link rel="stylesheet" href="/styles.css" />
- </head>
- <body>
- <aside class="sidebar">
- <div class="brand">
- <img src="/assets/logo.png" alt="" />
- <div>
- <strong>市民请集合</strong>
- <span>Web Agent 测试版</span>
- </div>
- </div>
- <nav class="nav">
- <button class="nav-item active" type="button">对话</button>
- <button class="nav-item" type="button" data-scroll-tools>工具</button>
- <button class="nav-item" type="button" data-scroll-trace>轨迹</button>
- </nav>
- <div class="session-card">
- <span class="status-dot" id="statusDot"></span>
- <div>
- <strong id="sessionStatus">检查中</strong>
- <span id="mcpStatus">MCP 连接检测中</span>
- </div>
- </div>
- </aside>
- <main class="shell">
- <header class="topbar">
- <div>
- <h1>市民请集合智能助手</h1>
- <p>LangGraph Runtime · MCP · DeepSeek</p>
- </div>
- <button id="refreshBtn" class="icon-button" type="button" title="刷新状态">刷新</button>
- </header>
- <section class="workspace">
- <section class="chat-card">
- <div id="messages" class="messages"></div>
- <form id="chatForm" class="composer">
- <textarea
- id="messageInput"
- rows="3"
- placeholder="输入管理员想完成的操作,例如:当前百事可乐 500ml 的商品描述是什么,或生成铜仁移动 2026-05 月结报告"
- ></textarea>
- <div class="composer-footer">
- <span id="inputCount">0 字</span>
- <button id="sendBtn" class="send-button" type="submit">
- <span class="send-icon">➤</span>
- <span class="send-text">发送</span>
- </button>
- </div>
- </form>
- </section>
- <aside class="inspector">
- <section class="panel">
- <div class="panel-title">
- <h2>执行上下文</h2>
- </div>
- <dl class="kv">
- <div><dt>运行模式</dt><dd>Web 测试</dd></div>
- <div><dt>框架</dt><dd>LangGraph</dd></div>
- <div><dt>MCP</dt><dd id="mcpEndpoint">-</dd></div>
- <div><dt>工具</dt><dd id="toolCount">-</dd></div>
- </dl>
- </section>
- <section class="panel" id="toolsPanel">
- <div class="panel-title">
- <h2>可用工具</h2>
- </div>
- <div id="toolList" class="tool-list"></div>
- </section>
- <section class="panel" id="tracePanel">
- <div class="panel-title">
- <h2>执行轨迹</h2>
- </div>
- <div id="traceList" class="trace-list"></div>
- </section>
- </aside>
- </section>
- </main>
- <script src="/app.js" type="module"></script>
- </body>
- </html>
|