用語集
エージェント
エージェント: ツールとやり取りし、複雑なワークフローを処理し、ユーザーと通信できるAIエンティティ。
LLM (大規模言語モデル): エージェント機能の基盤となるAIモデル。
メッセージ: ユーザー、アシスタント、またはシステムから渡されるデータを表す、エージェントシステムにおける通信単位。
プロンプト: ユーザー、アシスタント、システムからのメッセージで構成される、LLMに提供される会話履歴。
システムプロンプト: エージェントの動作を導き、その役割を定義し、タスクに必要な主要情報を提供する指示。
コンテキスト: 会話履歴とツールへのアクセス権を持つ、LLMのインタラクションが発生する環境。
LLMセッション: 会話履歴、利用可能なツール、およびリクエストを行うためのメソッドを含む、LLMと対話するための構造化された方法。
エージェントワークフロー
- ストラテジー: 順次実行されるサブグラフで構成される、エージェントの定義されたワークフロー。ストラテジーは、エージェントがどのように入力を処理し、ツールと対話し、出力を生成するかを定義する。ストラテジーグラフは、ノード間の遷移を表すエッジによって接続されたノードで構成される。
ストラテジーグラフ
グラフ: エージェントのストラテジーワークフローを定義する、エッジによって接続されたノードの構造。
ノード: 特定の操作または変換を表す、エージェントのストラテジーワークフローの基本的な構成要素。
エッジ: エージェントグラフ内のノード間の接続で、操作の流れを定義し、多くの場合、各エッジをいつ辿るかを指定する条件を持つ。
条件: 特定のエッジをいつ辿るかを決定するルール。
サブグラフ: エージェントストラテジー内の自己完結型処理単位で、独自のツールセット、コンテキスト、および責務を持つ。サブグラフ操作に関する情報は、サブグラフ内にカプセル化することも、
AgentMemory機能を使用してサブグラフ間で転送することもできる。
ツール
ツール: エージェントが特定のタスクを実行したり、外部システムにアクセスしたりするために使用できる機能。エージェントは利用可能なツールとその引数を認識しているが、その実装の詳細については知識がない。
ツール呼び出し: 提供された引数を使用して特定のツールを実行するためのLLMからのリクエスト。関数呼び出しと同様に機能する。
ツール記述子: ツールの名前、説明、パラメーターを含むツールメタデータ。
ツールレジストリ: エージェントが利用できるツールのリスト。レジストリはエージェントに利用可能なツールを通知する。
ツール結果: ツールを実行することによって生成される出力。たとえば、ツールがメソッドの場合、その戻り値が結果となる。
履歴圧縮
- 履歴圧縮: さまざまな圧縮ストラテジーを適用してトークン使用量を管理するために、会話履歴のサイズを削減するプロセス。詳細については、履歴圧縮を参照してください。
機能
- 機能: AIエージェントの機能を拡張および強化するコンポーネント。
EventHandler機能
- イベントハンドラー: さまざまなエージェントイベントを監視して応答できるようにする機能で、ワークフロー全体でエージェントのライフサイクル追跡、エラー処理、ツール呼び出しの処理のためのフックを提供する。
AgentMemory機能
AgentMemory: AIエージェントが会話を越えて情報を保存、取得、使用できるようにする機能。詳細については、AgentMemoryを参照してください。
コンセプト:
AgentMemory機能における関連するメタデータ(キーワード、説明、ファクトタイプを含む)を持つ情報のカテゴリ。コンセプトは、エージェントが記憶および想起できるAgentMemoryシステムの基本的な構成要素である。詳細については、AgentMemoryを参照してください。ファクト:
AgentMemoryシステムに保存される個々の情報。ファクトはコンセプトに関連付けられており、単一の値または複数の値を持つことができる。詳細については、AgentMemoryを参照してください。メモリースコープ: ファクトが関連するコンテキスト。詳細については、AgentMemoryを参照してください。
