ガバメント・エージェント・カタログのエージェントとツールの検索と使用
ガバメント・エージェントとツールをガバメント・エージェント・カタログで見つけ、それらのエージェントとツールをGen AIソリューションに含めることができる。
カタログには以下のようなエントリーを含めることができる:
AIエージェントは、自身の構成、能力、入力、ツール、環境との相互作用を定義するソフトウェア・エンティティである。 あなたの組織は、エージェント用のコードやエンドポイントを追加することができる。
ツールとは、エージェントがタスクを実行するために呼び出すことのできる関数やプログラムのことである。 IBM は、厳選されたツール群を提供する。 あなたの組織は、カスタムツールを追加することができます。
カタログ内のエージェントまたはツールのエントリには、それをロードして実行するために必要なすべてのメタデータが含まれています。
要件
ガバメント・エージェント・カタログにアクセスするには、デフォルト・インベントリまたはその他のインベントリで、任意のロールを持つコラボレーターである必要があります。
エージェントやツールの検索と表示
エージェントやツールを検索して表示するには
- ナビゲーションメニューから、 AI Governance > Governed Agentic Catalogを選択する。
- エージェントやツールの閲覧、フィルターの設定、検索キーワードの入力ができます。 プロバイダ名、 インベントリID、 カテゴリ、 フレームワーク、またはランタイムの詳細によってフィルタリングできます。 名前、説明、概要の各フィールドを横断して検索することができます。 インベントリ内のエージェントとツールを、 最終更新時刻、 ツール名、 エージェント名の昇順または降順でソートできます。
- エージェントまたはツールの横にある矢印アイコンをクリックすると、詳細ページが開きます。
エージェントやツールの比較
精度、レイテンシ、コスト、セキュリティスコア、 メトリックような、2つのエージェントまたは2つのツールのユーザ定義メトリック比較できます。
2つのエージェントまたは2つのツールを比較する:
- ナビゲーションメニューから、 AI Governance > Governed Agentic Catalogを選択する。
- 比較したい最初のエージェントまたはツールを見つけ、エージェントまたはツールタイルの 3点メニュー (↪Sm_22EE) をクリックします。
- ドロップダウンメニューから " Select to compare "をクリックすると、すべてのエージェントとツールタイルにチェックボックスが表示されます。
- 比較したいエージェントまたはツールのチェックボックスをクリックしてください。
- 比較」をクリックすると、横並びの比較が表示されます。
エージェントとツールのロードと起動
エージェントアプリケーションでエージェントまたはツールをロードして呼び出すには、 watsonx.governance Python SDKから、エージェントには invoke APIコールを、ツールにはツールローダを呼び出します。 SDKは、インベントリからエージェントまたはツールのメタデータ(コードまたはエンドポイント)を読み込み、名前によってエージェントまたはツールをロードし、ユーザー入力によってそれを起動し、応答を返します。
watsonx.governance Python SDK を使用してエージェントをロードするには、以下を実行する:
from ibm_watsonx_gov.agent_catalog.core.agent_loader import load_agent
agent = load_agent(agent_name=<AGENT_NAME>)
response = agent.invoke({"<placeholder property name>": "<placeholder property value>"})
ツールをロードするには
from ibm_watsonx_gov.tools import load_tool
tool = load_tool(tool_name=<TOOL_NAME>)
tool.invoke({"<placeholder property name>": "<placeholder property value>"})
すぐに使えるツール
以下のツールは、カタログからすぐにご利用いただけます。
- 天候
- 指定された場所の天気を取得します。
- Web クローラー
- 特定のウェブページの内容を取得します。
- ウィキペディア検索
- 指定されたクエリの結果を返すために、ウィキペディアのサイトを使用します。
- DuckDuckGo 検索
- DuckDuckGo の検索エンジンを使用して、指定されたクエリの結果を取得します。
- Google検索
- Google の検索エンジンを使用して、指定されたクエリの結果を取得します。
- Chroma Vector DB
- Chroma Vectorストアをクエリおよび検索して、データベースから結果を返します。
- JailBreak 検出器
- このツールは、入力プロンプト内での脱獄の試みを検出します。 ジェイルブレイクとは、セキュリティ対策を回避したり、制限を無効にしたり、システムの動作を操作したりすることを目的としたプロンプト注入の一種である。 これらを検知することで、やり取りが安全かつコンプライアンスに準拠し、本来の用途に沿ったものであることが保証されます。
- HAP検出器
- このツールは、ユーザー入力に含まれるヘイトスピーチ、暴言、および卑語を検出します。 このシステムは、人種、性別、宗教、その他の個人的属性といった特徴に基づいて、個人や集団を標的とする可能性のある、有害、不快、または蔑視的な表現がテキストに含まれていないかを評価します。 このツールは、やり取りの中で有害または不適切な言葉が広まるのを防ぐことで、敬意とプロ意識に満ちた環境を維持するのに役立ちます。
- PII検出器
- このツールは、ユーザー入力に含まれる個人を特定できる情報(PII)を検出します。 テキストを分析し、氏名、住所、電話番号、メールアドレス、その他の個人情報といった機密情報を特定します。 このツールの目的は、個人の身元を特定しうる情報を識別・処理することで、プライバシーの保護とコンプライアンスの遵守を確保することです。