Skip to content

用語集

エージェント

  • エージェント: ツールとやり取りし、複雑なワークフローを処理し、ユーザーと通信できるAIエンティティ。

  • LLM (大規模言語モデル): エージェント機能の基盤となるAIモデル。

  • メッセージ: ユーザー、アシスタント、またはシステムから渡されるデータを表す、エージェントシステムにおける通信単位。

  • プロンプト: ユーザー、アシスタント、システムからのメッセージで構成される、LLMに提供される会話履歴。

  • システムプロンプト: エージェントの動作を導き、その役割を定義し、タスクに必要な主要情報を提供する指示。

  • コンテキスト: 会話履歴とツールへのアクセス権を持つ、LLMのインタラクションが発生する環境。

  • LLMセッション: 会話履歴、利用可能なツール、およびリクエストを行うためのメソッドを含む、LLMと対話するための構造化された方法。

エージェントワークフロー

  • ストラテジー: 順次実行されるサブグラフで構成される、エージェントの定義されたワークフロー。ストラテジーは、エージェントがどのように入力を処理し、ツールと対話し、出力を生成するかを定義する。ストラテジーグラフは、ノード間の遷移を表すエッジによって接続されたノードで構成される。

ストラテジーグラフ

  • グラフ: エージェントのストラテジーワークフローを定義する、エッジによって接続されたノードの構造。

  • ノード: 特定の操作または変換を表す、エージェントのストラテジーワークフローの基本的な構成要素。

  • エッジ: エージェントグラフ内のノード間の接続で、操作の流れを定義し、多くの場合、各エッジをいつ辿るかを指定する条件を持つ。

  • 条件: 特定のエッジをいつ辿るかを決定するルール。

  • サブグラフ: エージェントストラテジー内の自己完結型処理単位で、独自のツールセット、コンテキスト、および責務を持つ。サブグラフ操作に関する情報は、サブグラフ内にカプセル化することも、AgentMemory機能を使用してサブグラフ間で転送することもできる。

ツール

  • ツール: エージェントが特定のタスクを実行したり、外部システムにアクセスしたりするために使用できる機能。エージェントは利用可能なツールとその引数を認識しているが、その実装の詳細については知識がない。

  • ツール呼び出し: 提供された引数を使用して特定のツールを実行するためのLLMからのリクエスト。関数呼び出しと同様に機能する。

  • ツール記述子: ツールの名前、説明、パラメーターを含むツールメタデータ。

  • ツールレジストリ: エージェントが利用できるツールのリスト。レジストリはエージェントに利用可能なツールを通知する。

  • ツール結果: ツールを実行することによって生成される出力。たとえば、ツールがメソッドの場合、その戻り値が結果となる。

履歴圧縮

  • 履歴圧縮: さまざまな圧縮ストラテジーを適用してトークン使用量を管理するために、会話履歴のサイズを削減するプロセス。詳細については、履歴圧縮を参照してください。

機能

  • 機能: AIエージェントの機能を拡張および強化するコンポーネント。

EventHandler機能

  • イベントハンドラー: さまざまなエージェントイベントを監視して応答できるようにする機能で、ワークフロー全体でエージェントのライフサイクル追跡、エラー処理、ツール呼び出しの処理のためのフックを提供する。

AgentMemory機能

  • AgentMemory: AIエージェントが会話を越えて情報を保存、取得、使用できるようにする機能。詳細については、AgentMemoryを参照してください。

  • コンセプト: AgentMemory機能における関連するメタデータ(キーワード、説明、ファクトタイプを含む)を持つ情報のカテゴリ。コンセプトは、エージェントが記憶および想起できるAgentMemoryシステムの基本的な構成要素である。詳細については、AgentMemoryを参照してください。

  • ファクト: AgentMemoryシステムに保存される個々の情報。ファクトはコンセプトに関連付けられており、単一の値または複数の値を持つことができる。詳細については、AgentMemoryを参照してください。

  • メモリースコープ: ファクトが関連するコンテキスト。詳細については、AgentMemoryを参照してください。