logo
Development
検索
LoopAgent 概要

LoopAgent 概要

LoopAgent は GPTBots プラットフォームの3つ目のエージェントタイプです。Agent や FlowAgent とは異なり、固定の検索フローに依存することも、人手でフローチャートを描く必要もありません。代わりに、「何を、どの順序で行うか」をモデルが対話の中で自律的に判断します。ナレッジを調べるか、データベースを照会するか、ツールを呼び出すか、有人対応に引き継ぐかをモデル自身が判断し、タスクが完了するまで繰り返しイテレーションします。

オープンエンドで多段階、ツール呼び出しの多いカスタマーサポートや自動化のシナリオに適しています。

3種類のエージェントの選び方

3種類のエージェントの最も根本的な違いは、「誰が実行パスを決めるか」にあります。

タイプ 実行方式 パスを決める主体 適したシナリオ
Agent 基本的にシングルターン:ナレッジ検索 → 1回で回答を生成 プラットフォームが固定(検索 → 回答) シンプルな FAQ/ナレッジ Q&A。高速かつ安定
FlowAgent 決定論的なフローチャートで、接続線に沿ってノードを進む 構築者が設計(図から外れない) 再利用可能で予測可能な、固定の業務フロー
LoopAgent 多段ツールループ:どの能力を呼び出すかをモデルが自ら判断し、完了までイテレーション モデルが実行時に自ら選択(メッセージごとにその場で決定) オープンエンドで多段階、ツールの多いカスタマーサポート/自動化

ひと言でいえば、Agent と FlowAgent のパスは事前に決められており、LoopAgent のパスはモデルがその場で決めるものです。

アイデンティティ + 能力 + ガードレール

LoopAgent の構築は「フローを描く」ことではなく、次の3つを与えたうえで、モデル自身に進ませることです。

  • アイデンティティペルソナ):モデルが誰であるか、どの業務に対応するか、どのようなトーンと言語で回答するかを伝えます。
  • 能力:呼び出せるナレッジベース、ツール/MCP、ワークフロー、データテーブル、スキル、有人対応、フォーム収集などを紐付けます。紐付けたものだけ、モデルはそれを実行する「手」を持ちます。
  • ガードレールループ上限):1ターンの対話で最大何回までループするか、連続で何回エラーになったら停止するかを設定し、モデルが際限なく走り続けるのを防ぎます。

LoopAgent が1ターンの対話をどう完了するか

ユーザーメッセージを1件受け取ると、LoopAgent は内部で上限のあるループを実行します。思考 → ツール呼び出し → 結果の観察 → 再び思考……と、モデルが回答できると判断する(正常な終了)か、設定したループ上限に達するまで続きます。

loading...
flowchart LR
    A[ユーザーメッセージ] --> B[思考]
    B --> C{ツール呼び出しが必要?}
    C -->|はい| D[ツール呼び出し]
    D --> E[結果を観察]
    E --> B
    C -->|いいえ| F[返信を出力(終了)]

複数ターンにわたってツールを呼び出せるため、LoopAgent の1回の返信は通常の Agent より遅くなることがあります。バックグラウンドでナレッジを数回検索し、いくつかの API を呼び出してから返信することもありますが、これは正常であり、フリーズしているわけではありません。

代表的なシナリオ

  • 資料を調べながら業務システムを呼び出し、判断も同時に行う複雑なカスタマーサポート
  • 多段階かつ複数システム連携が必要な自動化タスク
  • 情報収集、チケット起票、必要に応じた有人対応への引き継ぎが必要なプリセールス/アフターサポート

モデルの推奨

LoopAgent はモデルが自律的に判断し、複数ターンにわたってツールを呼び出すため、消費するクレジットは通常の Agent より多くなりがちで、より高性能なモデルに依存します。モデルが低性能なほど、「ツールを呼び出すべきときに呼び出さない、堂々巡りする、途中でいい加減に回答する」といった問題が起きやすくなります。

  • 一般的なシナリオ:テストでは GPT-4.1 などの前世代シリーズでも正常に動作します。
  • 複雑な業務シナリオ:新世代の、Agent 向けにトレーニングされたモデル(GPT-5 シリーズClaude 4 シリーズなど)を優先することをおすすめします。ツール呼び出しと多段階推論がより安定します。

モデルは「エージェントブレイン」パネルで選択します。詳しくはエージェントブレインを参照してください。

ライフサイクル

loading...
flowchart LR
    A[作成] --> B[設定] --> C[デバッグ] --> D[公開] --> E[サービス提供]
  • 作成:空白またはテンプレートから作成します。プラットフォームがそのまま実行可能なデフォルト設定を自動で用意します。
  • 設定:設定ページでモデル、ペルソナ、各種能力を設定します。
  • デバッグ:右側のデバッグチャットで効果をリアルタイムに検証します。
  • 公開:現在の設定をスナップショットとして固定し、正式に公開します。
  • サービス提供:複数のチャネルと Open API を通じて外部にサービスを提供します。

重要:設定ページで「保存」してもデバッグ版が更新されるだけで、「公開」して初めて本番に反映されます。これは LoopAgent を使ううえで最初に理解しておくべき最重要ルールです。詳しくは保存と公開を参照してください。