跳轉到內容

LLM(大語言模型)

屬性值
節點英文名LLM
節點中文名稱大語言模型
版本v1.0
支援場景Chatflow Agent ✓, Workflow Agent ✓
測試執行支援✓

快速參考 ​

配置項必填說明
模型選擇✓從服務設定的模型中選擇
System Prompt✓設定 AI 角色和行為準則
User Prompt✓具體任務指令
記憶功能-對話歷史記憶
結構化輸出-JSON Schema 格式輸出

功能說明 ​

LLM 節點是 LongbridgeAI Agent Platform 的核心節點,提供強大的 AI 能力:

  • 文本處理: 自然語言理解、推理和生成
  • 記憶管理: 維護對話上下文和歷史
  • 結構化輸出: 支援 JSON 格式的結構化資料輸出

節點展示內容 ​

LLM 節點在畫布上的展示 (左) 與編輯面板 (右)

1. 基本資訊展示 ​

  • 圖示: 節點專用圖示
  • 名稱: 節點名稱
  • 使用的大模型:
    • 模型提供商圖示
    • 模型名稱
  • 註釋: 使用者新增的說明文字

2. 操作按鈕 ​

  • 更多按鈕: 點選後展示右鍵選單內容
  • 執行按鈕: 點選進入試執行介面

節點編輯區域 ​

1. 模型配置 ​

  • 模型選擇: 從服務設定的模型中選擇,支援配置模型的引數
  • 引數配置: 支援調整部分輸入引數,可調引數以配置面板實際展示為準
  • 模型管理: 本期沒有模型管理,長橋內部進行初始化,提供測試的模型賬號

a. 選擇單個模型 ​

模型下拉式清單按廠商分組展示,可以選擇對應廠商的對應模型 (如下圖,廠商 alibaba 下的 qwen-flash),也可以通過頂部搜尋框直接搜尋模型名稱:

模型選擇:按廠商分組,選擇對應廠商的對應模型

b. SOTA 標籤 ​

部分模型名稱後帶有 SOTA 標籤,意味著這個模型是比較貴也比較好的模型——能力更強,消耗的用量額度也更多,按需選用:

帶 SOTA 標籤的模型:更強也更貴

c. 模型組合 ​

切換到「模型組合」標籤頁,可以選擇平臺內建的模型組合(如 Google 系列、千問系列等):

  • 組合會按照模型的順序來使用:第一個模型不可用時,會自動切換到第二個模型,以此類推
  • 適合對穩定性要求較高的場景,避免單一模型故障導致流程中斷
  • 每個組合都標註了適用場景 (多模態、中文、企業、Agent 等),可按需選擇

模型組合:按順序使用,第一個模型不可用時自動切換到第二個

2. 上下文配置 ​

  • 變數選擇: 點選變數值,展現【選擇變數值】功能
  • 錯誤檢查: 如果在提示詞中沒有填寫上下文的變數,則報錯提示"請在提示中填寫上下文變數"

3. System Prompt ​

  • 輸入框: 同 Answer 模版的輸入功能
  • 限制: 不支援 Jinja 模版
  • 刪除: 不支援刪除

4. User Prompt/Assistant Prompt ​

  • 輸入框: 同 Answer 模版的輸入功能
  • 刪除: 支援刪除 Prompt
  • 新增訊息: 點選新增訊息按鈕後,依次出現新增 User/Assistant 的 Prompt 編輯器

Prompt 訊息配置:Assistant 掛載上下文變數,最後一條為 User

  • Assistant Prompt: Assistant Prompt 是 AI 助手的輸出,也可以作為上下文內容輸入——如上圖,Assistant 訊息掛載了 開始/context 變數 (帶「上下文」標籤),把歷史上下文回灌給模型
  • 順序要求: 最後一個 Prompt 必須是 User Prompt(通常掛 開始/sys.query,即使用者本輪輸入)

5. 記憶功能 ​

記憶功能分為長期記憶和短期記憶兩個獨立開關:

a. 長期記憶 ​

  • 開啟後,LLM 會自動提取會話中你明確要求記住的內容/偏好(比如你偏好的投資風格)
  • 在後續的對話中,儲存的長期記憶會作為上下文提供給 LLM,使回答更加個性化

b. 短期記憶 ​

短期記憶:設定記憶視窗輪次

  • 開啟後,短期記憶會根據你設定的記憶視窗輪次,將當前會話的內容作為上下文提供給 LLM,使得回答內容和上文銜接
  • 短期記憶僅生效於當前會話,切換會話後短期記憶不再生效
  • 記憶視窗支援拖動滑桿或直接輸入輪次數量 (如上圖設定為 10 次)

6. 輸出控制開關 ​

a. 輸出內容合法合規檢查 ​

  • 開啟後,系統將在輸出時對內容進行合規校驗
  • 如識別到輸出內容存在不合法、或不符合金融合規要求的情形,系統將立即停止輸出並清空已生成的內容

b. 引用 / 股票引用 / Widget (Beta) ​

  • 這三個功能將在後續版本的文件中進行介紹

c. 按行輸出 ​

  • 開啟後,流式輸出將按行進行(攢夠一整行後再顯示)
  • 關閉則為逐字打字機效果

7. 輸出變數 ​

  • 預設輸出: 展現輸出的變數名"text",資料型別"String"和說明"生成內容"
  • think: String 型別,模型的思考過程。部分模型支援 think 輸出,可以使用「思考過程輸出」(僅 Chatflow 支援)的節點輸出
  • 結構化輸出: 結構化輸出開關
  • 配置頁面: 開啟結構化輸出開關後,展示結構化輸出的內容"structured_output"型別為 object
    • 展示配置的欄位,包括引數名,引數型別,是否必填欄位
    • 點選配置按鈕,進入到配置頁面

8. 結構化輸出配置 ​

結構化輸出:structured_output 物件及指定的輸出欄位

  • 指定輸出變數: 支援指定輸出變數——如上圖,在 structured_output(object 型別) 下定義了欄位 aa(string 型別、必填,說明為 bb)
  • 預設模版: 配置頁面展示預設模版
  • 編輯器: 配置頁面僅支援 Json 編輯器視窗、清空配置,確認儲存按鈕
  • 重置功能: 點選清空配置後,恢復到預設模版

⚠️ 注意:結構化輸出不是所有模型都支援,一些比較老的模型不支援結構化輸出。如果開啟後輸出異常,請先確認所選模型是否支援。

9. 下一步配置 ​

  • 支援新增下一個節點

執行邏輯 ​

LLM 節點的執行邏輯由後端實現,確保大語言模型的正確呼叫和處理。

右鍵操作 ​

右鍵選單包含以下選項:

  1. 更改節點: 修改節點型別
  2. 複製: 複製節點
  3. 複製: 複製節點內容
  4. 刪除: 刪除節點
  5. 幫助連結: 跳轉到幫助文件
  6. 執行節點: 測試運行當前節點

使用場景 ​

1. 文本生成 ​

  • 內容創作
  • 文章寫作
  • 創意文案

2. 問答系統 ​

  • 知識問答
  • 技術支援
  • 客服對話

3. 文本處理 ​

  • 文本摘要
  • 翻譯服務
  • 文本分類

4. 程式碼生成 ​

  • 程式碼編寫
  • 程式碼解釋
  • 程式碼最佳化

最佳實踐 ​

1. Prompt 設計 ​

  • 清晰明確: 使用清晰、明確的指令
  • 上下文完整: 提供足夠的上下文資訊
  • 示例引導: 使用示例來引導模型行為

2. 記憶管理 ​

  • 合理設定: 根據任務需求設定記憶視窗
  • 內容最佳化: 最佳化記憶內容的質量
  • 效能平衡: 平衡記憶效果和效能

3. 結構化輸出 ​

  • Schema 設計: 設計合理的輸出結構
  • 型別定義: 明確定義欄位型別
  • 必填欄位: 合理設定必填欄位

配置步驟 ​

1. 基礎配置 ​

  1. 選擇合適的大語言模型
  2. 配置 System Prompt
  3. 設定 User Prompt

2. 高階配置 ​

  1. 配置上下文變數
  2. 設定記憶功能
  3. 配置結構化輸出(可選)

3. 測試驗證 ​

  1. 使用試執行功能測試
  2. 檢查輸出結果
  3. 調整配置引數

注意事項 ​

  1. 模型選擇: 根據任務特點選擇合適的模型
  2. Prompt 質量: 高質量的 Prompt 能顯著提升效果
  3. 上下文管理: 合理管理上下文長度
  4. 成本控制: 注意 token 使用量和成本
  5. 錯誤處理: 考慮異常情況的處理

常見問題 ​

Q: 如何選擇合適的模型? ​

A: 根據任務複雜度、響應速度要求和成本預算來選擇。

Q: System Prompt 和 User Prompt 有什麼區別? ​

A: System Prompt 設定 AI 的角色和行為準則,User Prompt 是具體的任務指令。

Q: 如何配置結構化輸出? ​

A: 開啟結構化輸出開關,點選配置按鈕,使用 JSON Schema 定義輸出結構。

Q: 記憶功能如何使用? ​

A: 開啟記憶開關,設定記憶模版和記憶視窗大小,AI 會記住對話歷史。

Q: 如何最佳化 Prompt 效果? ​

A: 使用清晰的指令、提供示例、設定合適的角色和上下文。