- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
請先輸入你的 API_KEY
問答系統
回答:

教學檔案 |
1. HTML 文件基本結構html 複製 <!DOCTYPE html> <html lang="zh-Hant"> <head> <meta charset="UTF-8"> <title>簡易問答系統</title> </head> <body> ... </body> </html>
2. 使用者介面元素html 複製 <h1>問答系統</h1> <input type="text" id="question" placeholder="請輸入問題" style="width:300px;"> <button onclick="ask()">送出</button> <p>回答:<span id="answer"></span></p>
3. JavaScript 程式碼所有主要的邏輯皆在 <script> 標籤內實作,以下逐段解說: 3.1 定義 API 金鑰js 複製 const API_KEY = "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";
3.2 定義非同步函式 ask()js 複製 async function ask() { const question = document.getElementById("question").value; try { const response = await fetch("https://api.groq.com/openai/v1/chat/completions", { method: "POST", headers: { "Authorization": "Bearer " + API_KEY, "Content-Type": "application/json" }, body: JSON.stringify({ model: "DeepSeek-R1-Distill-Llama-70b", messages: [ { role: "system", content: "請以繁體中文回答所有對話內容。" }, { role: "user", content: question } ], temperature: 0.7, max_tokens: 2048 }) }); const data = await response.json(); const answer = data.choices[0].message.content; document.getElementById("answer").innerText = answer; } catch (error) { document.getElementById("answer").innerText = "發生錯誤:" + error.message; } }
取得使用者輸入
呼叫 API
處理 API 回傳資料 const answer = data.choices[0].message.content;
更新頁面顯示
4. 整體流程
這份程式碼即是一個最小範例,展示了如何使用 HTML 與 JavaScript 來實作一個簡單的問答系統,並透過 API 金鑰與後端 API 進行對話。您可以在此基礎上進一步擴充功能或調整介面。 |
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
