メインコンテンツまでスキップ

DOCS

ヘルプとコミュニティ

よくある質問、関連資料、クォータ、リリースノート、用語集。

会話内容を取得する 2 つの方法 prevMessage と history(start, end)

チャット型のワークフローを設計するとき、Asgard には利用者の会話内容を取得する方法が 2 つあります。prevMessage と history(start, end) です。どちらも会話を読み取れますが、使いどころと柔軟さが異なります。

  1. 🔹 prevMessage​

    • 用途: 「ひとつ前のメッセージ」の内容を取得します
    • 構文が単純で使いやすく、単一ターンの会話に向いています
    • よくある書き方:
    prevMessage
    • 向いている場面:
      • Echo bot がひとつ前のメッセージを返す
      • 単一のコマンドや 1 回のやり取りへの素早い応答
  2. 🔸 history(start, end)​

    • 用途: 会話履歴の全体、または特定の範囲を取得します
    • 構文が柔軟で、開始位置と終了位置を指定できます。複数ターンの会話や文脈を踏まえた推論に向いています
    • 構文の例:
    // 履歴の全体を取得
    history(0, -1)

    // 直近 3 件を取得
    history(-3, -1)
    • 向いている場面:
      • LLM チャットボットが文脈に基づいて回答を生成する場合
      • 複数ターンのやり取り、記憶が必要なタスク、要約、分析など

始める準備はできましたか?

Asgard をチームでどう活用できるか、お気軽にご相談ください。

お問い合わせ