跳至主要内容

DOCS

幫助與社群

常見問題、延伸閱讀、配額說明、版本資訊與詞彙表。

取得對話內容的兩種方式 prevMessage 與 history(start, end)

在設計聊天型工作流程時,Asgard 提供兩種常用的方式來取得使用者的對話內容:prevMessage 與 history(start, end)。這兩者雖然都能用來讀取對話,但使用情境和靈活度上有所不同。

  1. 🔹 prevMessage​

    • 用途:取得「上一則訊息」的內容
    • 語法簡單、使用方便,適合處理單輪對話
    • 常見用法:
    prevMessage
    • 適合情境:
      • Echo bot 回覆上一則訊息
      • 單一指令或單輪查詢的快速回應
  2. 🔸 history(start, end)​

    • 用途:取得整段或特定區段的對話歷史
    • 語法靈活,可指定起始與結束位置,適合處理多輪對話或上下文推理
    • 範例語法:
    // 取得完整歷史
    history(0, -1)

    // 取得最近三則訊息
    history(-3, -1)
    • 適合情境:
      • LLM Chatbot 回應需依據上下文生成答案
      • 多輪互動、記憶性任務、摘要、分析等

準備好開始了嗎?

想知道 Asgard 怎麼用在你的團隊?跟我們聊聊。

聯絡我們