如何取得對話內容上下文
在 Asgard 中建立 AI 聊天機器人或互動式流程時,理解訊息的上下文 是提升回應品質的關鍵。不論是引導大型語言模型(LLM)根據過往對話產生回應,還是建立具備記憶能力的互動流程,能夠存取對話歷史都是不可或缺的功能。
Asgard 提供兩種常用的方式來取得使用者的對話內容:prevMessage
與 history(start, end)
。這兩者雖然都能用來讀取對話,但使用情境和靈活度上有所不同。
本篇文章將帶你深入了解 prevMessage
及history(start, end)
的語法邏輯,說明取得對話紀錄的重要性,並透過範例展示它如何在工作流程中發揮關鍵作用。
🔹 prevMessage
在 使用 Expression 建立 Echo 機器人 的教學中,使用了 prevMessage
作為表達式,代表機器人將讀取上一則訊息作為Echo Message的輸出內容。
- 用途:取得「上一則訊息」的內容
- 語法簡單、使用方便,適合處理單輪對話
- 常見用法:
expression
複製編輯
prevMessage
Copy
- 適合情境:
- Echo bot 回覆上一則訊息
- 單一指令或單輪查詢的快速回應
🔸 history(start, end)
在 對 AI 能做什麼感到好奇嗎?來學習製作一個 AI 聊天機器人吧 的教學,Prompt(提示語)
中 Template(Advanced)