踐)
智能對話界面與流式輸出實(shí)踐對話界面的重點(diǎn)是流狀態(tài)、取消請求和不可信內(nèi)容的安全渲染。模型輸出應(yīng)被視為外部輸入。流式狀態(tài)不要直接拼接到渲染邏輯用獨(dú)立狀態(tài)保存當(dāng)前消息、完成消息和錯誤狀態(tài)。請求被取消或組件卸載時及時中止讀取。讀取流的示例const reader response.body?.getReader(); if (!reader) throw new Error(響應(yīng)沒有可讀流); const decoder new TextDecoder(); let text ; for (;;) { const { done, value } await reader.read(); if (done) break; text decoder.decode(value, { stream: true }); setDraft(text); }Markdown 渲染應(yīng)關(guān)閉或嚴(yán)格過濾原始 HTML代碼塊、鏈接和附件也要有明確的安全策略。驗(yàn)證建議測試斷網(wǎng)、取消、服務(wù)端錯誤、超長輸出和含 HTML 的輸出確認(rèn)界面不會卡住或執(zhí)行不可信內(nèi)容。