index.html 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>GuessWhoAmI - 智能对话游戏</title>
  7. <link rel="stylesheet" href="style.css?v=3">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <header>
  12. <h1>🎤 GuessWhoAmI</h1>
  13. <p class="subtitle">与AI智能对话,猜出神秘人物</p> </header>
  14. <div id="intro-section" class="intro-section">
  15. <div class="game-rules">
  16. <h2>游戏规则</h2>
  17. <ul>
  18. <li>🎯 系统会随机选择一个知名人物</li>
  19. <li>💬 你可以通过提问来获取线索</li>
  20. <li>🤔 尝试猜出这个人物的名字</li>
  21. <li>📝 每局最多提问10次,可使用 3 次提示</li>
  22. <li>🏆 看看你能在多短时间内猜对!</li>
  23. </ul> </div>
  24. <button id="start-game" class="start-btn">开始游戏</button>
  25. </div>
  26. <!-- Loading overlay shown during Tavily search + LLM distillation -->
  27. <div id="loading-overlay" class="loading-overlay hidden">
  28. <div class="loading-box">
  29. <div class="loading-spinner"></div>
  30. <p class="loading-title">正在准备游戏...</p>
  31. <p id="loading-step" class="loading-step">🔍 正在搜索历史人物资料</p>
  32. </div>
  33. </div>
  34. <div id="game-section" class="game-section hidden">
  35. <div class="game-header">
  36. <div class="game-stats">
  37. <span id="remaining-questions">剩余提问: 20</span>
  38. <span id="remaining-hints">剩余提示: 3</span>
  39. </div>
  40. <button id="get-hint" class="hint-btn" disabled>获取提示</button>
  41. </div>
  42. <div id="chat-container" class="chat-container">
  43. <div class="welcome-message">
  44. <div class="message agent-message">
  45. <div class="message-content">
  46. 你好!我是一个知名人物,你可以通过提问来猜测我的身份。开始吧!
  47. </div> </div>
  48. </div>
  49. </div>
  50. <div class="input-container">
  51. <input type="text" id="user-input" placeholder="输入你的问题或猜测..." disabled>
  52. <button id="send-btn" disabled>发送</button>
  53. </div>
  54. <div class="guess-section">
  55. <input type="text" id="guess-input" placeholder="直接猜测人物名字..." disabled>
  56. <button id="guess-btn" disabled>猜一下</button>
  57. </div>
  58. </div>
  59. <div id="result-modal" class="modal hidden">
  60. <div class="modal-content">
  61. <h2 id="result-title"></h2>
  62. <p id="result-message"></p>
  63. <div id="figure-info"></div>
  64. <button id="play-again">再来一局</button>
  65. </div>
  66. </div>
  67. </div>
  68. <script src="app.js?v=3"></script>
  69. </body>
  70. </html>