Oracle Cloud Infrastructure AI Agent Platformを使用したAI搭載チャット・ルーターの構築

はじめに

このチュートリアルでは、Oracle Cloud Infrastructure (OCI) AIエージェントを構築する方法を示します。このエージェントは、Oracle Cloud Infrastructure Agent Development Kit (OCI ADK)を使用して、そのコンテキストに基づいて、OCI Generative AIサービスでホストされているLLMにユーザー入力をルーティングします。OCIサービス・ロジックをツールとしてパッケージ化し、自然言語を解釈するAIエージェントを作成し、コンテキストに基づいて効果的に回答を取得する方法を学習します。これにより、AIエージェントを使用してOCI内でホストされているLLMを最大限に活用できます。

このチュートリアルでは、バックエンドで2つのLLMのみを使用します。ユーザーの入力がコンテンツ生成またはテキスト要約に基づいている場合、その入力はLlama 3.3 70Bに送信されます。ユーザーの入力がコーディングまたは数学に関するものである場合、その入力はOCI生成AIサービスでホストされているLlama 4 Maverickに送信されます。

ノート:

目的

前提条件

タスク1: OCIコンソールからのOCI AIエージェントの作成

Oracle Cloud Infrastructure AI Agent Platform (OCI AI Agent Platform)を使用すると、ユーザーの質問を解釈し、アクションを計画し、OCI APIに対してカスタムまたは組込みツール(スキル)を呼び出すインテリジェント・アシスタントを作成できます。各ツールは、特定のメソッドを持つPythonクラスとしてパッケージ化され、OCI ADKのツール登録システムを確認します。

  1. OCIコンソールにログインし、「生成AIエージェント」に移動して「エージェントの作成」をクリックします。

    イメージ

  2. 「基本情報」セクションで、「名前」および「ようこそ」メッセージを入力します。このチュートリアルの一部として、ルーティング指示は空白のままになります。「次」をクリックします。

    イメージ

  3. 「ツールの追加」セクションで、ツールを作成しないでください。OCI ADKを使用して作成します。

  4. 「エージェント・エンドポイントの設定」セクションで、「ガードレール」を選択します。

    イメージ

  5. 「エージェントの作成」をクリックします。

主な概念は次のとおりです。

ノート:エージェントは、複数のツールキット(Oracle Cloud Guard、コンパートメントなど)にユーザー・リクエストをルーティングし、必要に応じてマルチステップ操作を構成できます。

タスク2: OCI ADKのローカル設定

Oracle Cloud Guard操作を公開するためのツールを定義するPythonクラスを記述します。各関数には@toolの注釈が付けられ、エージェントによって自然言語でコールできます。

エージェント・ファイルの認証の更新

イメージ

タスク3.AIエージェントの実行

  1. 次のファイルをダウンロードし、同じディレクトリに保存します。

  2. 要件に従って、oci_ai_route.pyファイルの入力を更新します。

    イメージ

  3. 次のコマンドを使用して、oci_ai_route.pyファイルを実行します。

    uv run oci_ai_route.py 
    
  4. コンテキストに基づいて、必要なモデルが起動され、コンテンツが生成されます。

    イメージ

ノート: Webアプリケーションまたはアプリケーションに追加されたoci_ai_route.pyagent.run()を使用して、このエージェントを起動できます。

確認

その他の学習リソース

docs.oracle.com/learnで他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。