AI Agent Studio用のMicrosoft Teamsチャネルの作成
Microsoft TeamsをAI Agent Studioと統合し、ユーザーがMicrosoft TeamsからOracle AIエージェントにアクセスできるようにします。 統合により、Oracle Fusion Cloud ApplicationsおよびMicrosoftアカウント間でユーザーIDとデータ・セキュリティが保持されます。 統合後、ユーザーはMicrosoft Teamsで「Oracleに問い合せる」アプリケーションを選択し、使用可能なAIエージェントと対話できます。
Microsoft Teamsとの統合には、Microsoft Entra (Azure Active Directory)、Microsoft Bot Framework、Teamsアプリケーション・マニフェストなど、複数のMicrosoft 365サービスの構成が含まれます。 これらのコンポーネントは密接に相互に依存しており、環境およびテナント間で正しく構成する必要があります。 アイデンティティ・フロー、マニフェスト・パッケージング、チャネル登録、許可範囲指定およびエンドポイント・エクスポージャには、適切な調整とバージョン管理が不可欠です。
- Microsoft Entra (Azure Active Directory)にAzureボットを登録します。 登録後にボットID、パスワードおよびテナントIDを保存してください。
- AI Agent StudioでMicrosoft Teamsのマニフェスト・ファイルを作成し、ダウンロードします。
- Microsoft TeamsのAI Agent Studioからダウンロードしたマニフェスト・ファイルをアップロードします。
Microsoft EntraでAzureボットを登録
-
Azure/Exchange管理者として、Microsoft Azureポータルにサインインします。
- 「リソースの作成」をクリックし、「Azure Bot」を検索します。
-
次の詳細を追加してボットを作成します:
- 一意のボット・ハンドルを入力します。
- アクティブなサブスクリプションを選択します。
- 既存のリソース・グループを選択するか、作成します。 「アプリケーションのタイプ」で、「単一テナント」を選択します。
- 「作成タイプ」として「新規MicrosoftアプリケーションIDの作成」を選択します。
- 「次へ」をクリックして、ボットを作成します。
- デプロイメントが完了したら、「リソースに移動」をクリックします。
-
「メッセージング・エンドポイント」にボット・サービスのURLを入力します。 URLは次のパターンになります:
https://<pod name>/api/fusion-ai/orchestrator/collabTools/v1/teams-message<pod name>を、Oracleアプリケーション環境のベースURLに置き換えます。
ノート: AI Agent Studioでマニフェスト・ファイルを作成するときに必要になるため、アプリケーションIDおよびテナントIDをノートにとります。 - クライアント・シークレットを生成します:
- 「MicrosoftアプリケーションID」の横にある「パスワードの管理」をクリックし、新しいクライアント・シークレットを作成します。
- 説明(Oracle Agents Secretなど)を指定し、必要な有効期限を選択します。ノート: AI Agent Studioでマニフェスト・ファイルを作成するときに必要になるため、クライアント・シークレットをノートにとります。
- アプリケーション権限の構成:
- 左側のパネルから、「API権限」を開きます。
- に移動します。
- 「ユーザー」フォルダで、User.ReadBasic.Allを検索して追加します。
-
追加した権限に対して「管理者同意の付与」をクリックします。
- 委任権限の構成:
- 左側のパネルから、「API権限」を開きます。
- に移動します。
- 「ユーザー」フォルダで、User.ReadBasic.Allを検索して追加します。
-
追加した権限に対して「管理者同意の付与」をクリックします。
- Microsoft Teamsチャネルを有効にします。
- ボット・リソースに戻り、左側のパネルから「チャネル」を開きます。
- Microsoft Teamsチャネルを選択し、条件に同意して、「適用」をクリックします。
AI Agent Studioでのマニフェスト・ファイルの作成
前提条件: ロールに必要な権限グループがあることを確認してください。 詳細は、AI Agent Studioのアクセス要件の資格証明でチャネルを使用するための権限グループの割当てを参照してください。
- AI Agent Studioで、「資格証明」タブに移動し、「チャネル」タブを開きます。
- Microsoft Teamsを構成します。
- チャネルマニフェストファイルの詳細を入力します。
- 短いマニフェスト名: Microsoft Teamsに表示されるアプリケーションの短縮名を入力します。 デフォルト値は「Oracleに問い合せる」です。
- Full Manifest Name: Microsoft Teamsに表示されるアプリのフルネームを入力します。 たとえば、Oracle Fusion Agentに問い合せます。
- マニフェスト・コード: AI Agent Studioで使用する一意のIDを入力します(Microsoft Teamsスキーマの一部ではありません)。 たとえば、b3e4a289-7cbb-43d3-9a4c-d52bc874e830
- バージョン: マニフェスト・スキーマのバージョンを選択します。
- マニフェスト・スキーマ・バージョン: マニフェスト・ファイルに使用するMicrosoftスキーマ・バージョンを選択します。
- Oracle Instance URL: Fusion Applications用のOracleテナントのURLを入力します。 書式は次のとおりですテナントごとに個別のマニフェストを作成します。
https://<fully qualified pod name>:<optional port> - ボットIDまたはアプリケーションID: Azureボットの設定中に生成されたアプリケーションIDを入力します。
- Tenant: Azureボットの設定中に生成されたテナントIDを入力します。
- シークレット: Azureボットの設定中に生成されたクライアント・シークレットを入力します。
- 詳細設定: ボットがアクセスまたはリダイレクトできる有効なドメインまたはWebサイトのリスト。 すべてのAPIまたはアイデンティティ関連のエンドポイントを含めます。 ノート:完全修飾ポッド名を含むtoken.botframework.comを追加する必要があります。
- マニフェスト・ファイルを作成します。
- 「編集」を選択して、Microsoft Teamsで使用するマニフェスト・ファイルをダウンロードします。
Microsoft Teamsコンソールでのボット・アーティファクトのアップロード
- 管理者として、Microsoft Teams管理センターに移動します。
- 「アプリケーションの管理」を開き、「アクション」メニューから「新規アプリケーションのアップロード」を選択します。
- AI Agent Studioからダウンロードしたマニフェスト・ファイルをアップロードします。
- アプリケーションを公開します。 これで、使用可能なアプリのリストにアプリが表示されます。
- 「アプリケーションの管理」で、に移動して、公開したアプリケーションを追加します。
これで、このアプリはOrg Wide Policyに含まれるすべてのユーザーが使用できるようになります。