---
title: "Connectは自分のAIサービスに"
slug: "connect-to-your-own-ai-service"
abstract: "カスタマイズしたタグをContent Hubの画像タグ付けに取り込むための、独自のAIサービスでコネクターを作成する方法。"
---
# Connectは自分のAIサービスに

> !重要Content HubのAI機能は、*スーパーユーザー* またはユーザー [グループポリシー](https://doc.sitecore.com/ch/ja/users/content-hub/user-group-policies.html "User group policies")で必要な権限を持つユーザーによって有効化され、必要に応じて設定する必要があります。ほとんどのAI機能はSitecore Streamを必要とします。

自社のAIサービスやサードパーティのAIサービスを使って、画像タグや画像の代替テキストなどのメタデータを生成することができます。AIを使って [画像メタデータ](https://doc.sitecore.com/ch/ja/users/content-hub/add-image-metadata-using-ai.html "Add image metadata using AI") を追加することで、画像タグ付けの手間が減り、ワークフロー全体の効率が向上します。これにより、画像タグが一貫性があり関連性が高まり、コンテンツ発見もご自身のワークフローや要件に合わせて調整できます。

このウォークスルーでは、以下の方法を説明します:

:::攻略

1.  [コネクターを作成してください](https://doc.sitecore.com/ch/ja/users/content-hub/connect-to-your-own-ai-service.html#create-a-connector)
2.  [AI処理入力スクリプトと結果スクリプトを作成](https://doc.sitecore.com/ch/ja/users/content-hub/connect-to-your-own-ai-service.html#create-an-ai-processing-input-script-and-result-script)してください:::

コネクターとAI処理スクリプトを作成した後、[AIプロファイルを作成します](https://doc.sitecore.com/ch/ja/users/content-hub/create-an-ai-profile.html "Create an AI profile")。AI支援メタデータ強化を詳細ページで利用可能にするには、詳細ページに「 [**Enrich with AI」** 操作](https://doc.sitecore.com/ch/ja/users/content-hub/add-the-enrich-with-ai-operation-to-your-page.html "Add the Enrich with AI operation to your page") を追加する必要があります。

> !注ご自身のAIサービスを利用すると、受信したすべてのデータはSitecoreのセキュリティおよびプライバシー基準に準拠しています。

## コネクターを作成してください

AIサービスをSitecore Content Hubのメタデータ強化機能にリンクするには、コネクタを作成する必要があります。AIプロファイルを作成する際には、使用するコネクタを選択します。

コネクターを作成するには:

1.  メニューバーで **「管理** :mdiCogOutline:」をクリックします。
2.  **管理**ページで**「コネクター」**をクリックします。**コネクター**タイルは[メタデータエンrichmentを有効にし](https://doc.sitecore.com/ch/ja/users/content-hub/enable-ai-assisted-metadata-enrichment.md "Enable AI-assisted metadata enrichment")た後にのみ表示されます。
3.  **コネクターの**ページで :mdiPlus: **Connector** をクリックしてください。
4.  **「作成**」ダイアログの**「Name**」欄でコネクターの名前を入力します。定義した名前はコネクタ作成後に変更できません。
5.  **タイプ**ドロップダウンリストで、コネクタに必要な認可の種類を選択してください:
    -   APIキーを使用するには、エンドポイント(例: https://image-tags.app/api/v1/tags)、ヘッダー、キーの値を指定します。
    -   [OAuth認証フレームワーク](https://datatracker.ietf.org/doc/html/rfc6749)を使用するには、エンドポイント(例:https://image-tags.app/api/v1/tags)、権威、オーディエンス、クライアントID、クライアントシークレットを指定します。
6.  **「保存**」をクリックします。

## AI処理入力スクリプトと結果スクリプトを作成します

Content HubでAIサービスを利用するには、提供された [スクリプト](https://doc.sitecore.com/ch/en/developers/cloud-dev/work-with-scripts.html) を更新して、AIサービスからデータをContent Hubが要求する形式に変換してください。AIプロファイルを作成する際、使いたいAI入力スクリプトとAI結果スクリプトを選択します。

**メタデータ強化**機能にはいくつかのデフォルトスクリプトが用意されています。

-   *デフォルトのAI入力*
-   *デフォルトのAI結果*

これらのスクリプトを修正し、AIサービスが求めるフォーマットと出力のフォーマットを反映するようにしてください。AI入力処理スクリプトを作成する際は、ペイロードとヘッダーを以下のように定義してください。

Context.Payload = JToken.Parse("{}");
Context.Headers = new Dictionary<string, string>();

以下のヘッダーはContext.Headersでサポートされていません:

-   Content-Length
-   Content-Type
-   Transfer-Encoding
-   Connection
-   Host
-   Expect
-   Date
-   Range
-   If-Modified-Since
-   If-Unmodified-Since
-   TE
-   Trailer
-   Upgrade
-   すべてのContent-\*ヘッダー(例: Content-Disposition、 Content-Encoding)

> !ヒントスクリプトにはコメントが用意されており、何を更新すべきか理解しやすくなります。

AI入力スクリプトとAI結果スクリプトを作成するには:

1.  メニューバーで **「管理** :mdiCogOutline:」をクリックします。
2.  **管理**ページで**スクリプト**をクリックします。
3.  **スクリプト**ページで :mdiPlus: **Script** をクリックしてください。
4.  **スクリプト**ダイアログの**Name**欄で名前を入力します。
5.  **タイプ**ドロップダウンリストで**「デフォルトAI入力**」または**「デフォルトAI結果**」をクリックします。
6.  オプションでスクリプトの追加情報を入力し、「 **保存**」をクリックしてください。
7.  **スクリプト**ページで、作成したスクリプトをクリックして詳細ページを開きます。
8.  編集 **をクリックしてタグ** からコードをAIスクリプト **で** コピーします。
9.  それに応じてコードを更新してください。
10.  「 **変更を保存**」をクリックします。
11.  **閉じる**ボタンをクリックしてください。