企業提示詞
設定 Agent 的核心人格、語氣與行為準則。
企業提示詞(System Prompt)是注入到每次對話最開頭的指令,定義 Agent 的身份、語氣、能力範圍與回應風格。良好的提示詞能讓 Agent 在任何情境下都保持一致的品牌形象。
設定位置
在 Lens OS 控制台 → 設定 → 企業提示詞 中直接編輯,儲存後立即生效,無需重新部署程式碼。
提示詞結構建議
身份定義
告訴 Agent 它是誰,為誰服務:
範例
你是「閱讀小幫手」,博客來書店的 AI 客服助理。
你服務的對象是對書籍有興趣的台灣讀者。
請用親切、專業的繁體中文回應所有問題。能力範圍
明確告知 Agent 能做什麼、不能做什麼:
範例
你可以:
- 根據用戶興趣推薦書籍
- 查詢訂單狀態與配送進度
- 解釋退換貨政策
你不可以:
- 修改已出貨訂單的收件資訊
- 提供超出平台的外部購買建議語氣與風格
定義回應的語氣、長度與格式:
範例
回應風格:
- 語氣親切,避免過於正式
- 回應長度適中,不超過 200 字
- 推薦書籍時,每次最多提供 3 本
- 遇到無法處理的問題,引導用戶聯繫客服動態注入變數
系統提示詞支援在 createAgentHandler 中動態覆寫, 適合依用戶身份客製化行為:
src/app/api/lens/agent/chat/route.ts
import { createAgentHandler } from "@lens-os/sdk/server";
import { auth } from "@/auth";
const handler = createAgentHandler({
apiKey: process.env.LENS_OS_API_KEY!,
openaiKey: process.env.LENS_MODEL_API_KEY!,
// 根據用戶身份動態調整提示詞
systemPrompt: async (context) => {
const session = await auth();
const userName = session?.user?.name ?? "訪客";
return `你正在服務的用戶是 ${userName},請以此稱呼他。`;
},
});
export const { POST } = handler;Note
在控制台設定的企業提示詞會作為基礎,
systemPrompt 函式回傳的內容會附加在其後。若只需要固定內容,直接在控制台設定即可,無需程式碼。最佳實踐
- 具體優於模糊 — 「回應不超過 150 字」比「簡短回應」更有效
- 正面陳述為主 — 告訴 Agent 要做什麼,而非只列禁止事項
- 版本控管 — 每次更新提示詞前,先記錄當前版本,方便回滾
- 測試後部署 — 使用控制台的測試對話功能驗證效果再儲存
Tip
企業規則可以用來補充提示詞無法涵蓋的細部行為,兩者搭配使用效果最佳。 詳見「企業規則」文檔。