file-codeMarkdown 渲染

本篇將介紹 WebChat 聊天視窗中訊息內容渲染的優化功能,讓 AI 助理的回答呈現更清晰、更易讀。

什麼是訊息內容渲染?

訊息內容渲染是指 WebChat 如何將 AI 助理的文字回答轉換成使用者看到的視覺呈現。AI 助理的回答可能包含:

  • 純文字:一般的文字敘述

  • Markdown 格式:包含標題、列表、粗體、斜體等格式

  • 程式碼區塊:程式碼範例或指令

  • 表格:結構化的資料呈現

  • 連結:外部連結或參考資料

良好的渲染效果能讓這些內容更容易閱讀和理解。

優化項目

1. 全面升級 Markdown 渲染引擎

WebChat 現已採用增強型 Markdown 渲染引擎,支援更豐富的格式和更精確的渲染效果。

支援的 Markdown 格式

格式類型
語法範例
渲染效果說明

標題

# 標題一## 標題二

清晰的標題層級,方便內容分段

粗體

**粗體文字**

強調重點內容

斜體

*斜體文字*

次要強調或補充說明

列表

- 項目一1. 項目一

有序或無序列表

程式碼

`程式碼`

行內程式碼或指令

程式碼區塊

```程式碼```

多行程式碼,支援語法高亮

表格

| 欄位一 | 欄位二 |

結構化資料呈現

連結

[連結文字](網址)

可點擊的超連結

引用

> 引用內容

引用或特別說明

2. 深色模式視覺優化

當終端使用者的裝置使用深色主題時,WebChat 會自動調整訊息內容的視覺呈現,確保在深色背景下的清晰度和可讀性。

深色模式調整項目

  1. 文字與背景對比度:自動調整文字顏色,確保在深色背景下清楚顯示

  2. 訊息反饋按鈕:調整按鈕的顏色和邊框,在深色模式下仍保持清晰

  3. 表格視覺呈現:調整表格邊框和背景色,提高可讀性

  4. 引用區塊背景:調整引用區塊的背景色調,與主要內容做出區隔

3. 串流渲染效能提升

WebChat 採用即時串流方式顯示 AI 助理的回答,讓使用者不需等待完整回答產生完畢。本次更新優化了串流渲染的效能:

  • 渲染速度提升:Markdown 格式的渲染速度更快,減少延遲感

  • 流暢度改善:文字逐字顯示時更流暢,無明顯卡頓

  • 格式正確性:即使在串流過程中,Markdown 格式也能正確渲染

{% hint style="success" %} 使用者可以在 AI 助理回答的過程中,即時看到已經產生的內容,不需等待完整回答。 {% endhint %}

實際應用場景

💻 技術文件助理

使用情境: 開發者詢問程式碼範例時,AI 助理提供包含程式碼區塊的回答。

優化效果

  • 程式碼區塊支援語法高亮,更容易閱讀

  • 深色模式下程式碼清晰顯示

  • 開發者可以直接複製程式碼使用

範例回答

這段程式碼會讀取 CSV 檔案並顯示前 5 筆資料。

以下是本季銷售前三名的產品:

產品名稱
銷售數量
銷售額

產品 A

1,250

$125,000

產品 B

980

$98,000

產品 C

856

$85,600

銷售數據截至本月 20 日。

學習 Python 的建議步驟

  1. 基礎語法

    • 變數和資料型別

    • 條件判斷和迴圈

  2. 進階概念

    • 函數和模組

    • 物件導向程式設計

  3. 實作練習

    • 完成小型專案

    • 參與開源貢獻

每個步驟建議花費 2-3 週時間學習。

Last updated

Was this helpful?