エンティティテンプレートを使用し、新規または既存のエンティティに特定の情報セットを適用できます。テンプレートは必要なフィールド値を一括で適用するために使用できます。
エンティティテンプレートを使用すると、新規エンティティ作成時に標準化されたコンテンツを適用できます。また、既存のエンティティを一括編集してテンプレートコンテンツを適用することもできます。
エンティティテンプレートの一般的なユースケースには以下があります。
- 新規エンティティ:テンプレートを作成し、Knowledge Graphの新しいエンティティが作成されたらすぐに標準データを追加します。たとえば、「新規場所」テンプレートは、ロゴ、カテゴリ、いくつかの基本的な写真、営業時間、その他のフィールドの設定に使用できます。
- 閉業した場所:場所が閉業した場合に、テンプレートを適用して特定のフィールドを更新します。「閉業」ラベル、更新された特集メッセージ、リダイレクトされたURLなどのフィールドを含めます。
- 季節ごとの更新:営業時間やプロモーションなど、季節ごとに変わる内容を更新します。
開発者は、Entities APIを使用してエンティティを更新または作成するときに、エンティティテンプレートを適用することもできます。
エンティティテンプレートを表示する
Knowledge Graph > 構成 > エンティティテンプレートにある主要なエンティティテンプレートページには、テンプレートを整理して見つけやすくするためのフィルタリングと検索のツールがあります。この画面からエンティティテンプレートを追加、編集、削除できます。
エンティティテンプレートの表の上部にある検索ピルをクリックすると、テンプレート名や説明にあるキーワードに基づいてテンプレートを検索できます。エンティティテンプレートを作成するときに説明を追加することも、既存のエンティティテンプレートを編集して後で説明を追加することも可能です。
エンティティテンプレートの作成
-
Knowledge Graph > 構成に移動し、[エンティティタイトル] タイルをクリックします(エンティティの管理セクションにあります)。
- [テンプレートを作成] ボタンをクリックします。
- テンプレート作成フローの [基本情報] セクションに入力します。
- テンプレート名を入力します。
- (オプション)言語を選択します。選択しない場合、テンプレートはアカウントのデフォルト言語で作成されます。
- (オプション)IDの変更。IDはテンプレート名から自動生成されます。
- (オプション)内部の説明を入力してテンプレートの目的を説明します。
- [テンプレートを追加(Add Template)]をクリックします。
- [フィールドを構成] セクションで、テンプレートの入力方法を選択します。
- エンティティテンプレートに一からフィールドを追加するには、[エンティティタイプ]ドロップダウンメニューをクリックし、テンプレートを適用するエンティティのタイプを選択または入力します。
- 使用したいフィールド値がすでに存在する既存のエンティティからフィールド値をコピーするには、[既存のエンティティからデータをコピー]をクリックします。
選択したテンプレートの入力方法に基づいて、次のセクションの手順に従います。
一からフィールドを追加する
- ドロップダウンからエンティティタイプを選択したら、左のサイドバーにある [チェックボックス] をクリックしてフィールドをテンプレートに追加します。
- 各フィールドをクリックし、テンプレートがエンティティに適用するフィールド値を入力します。[保存]をクリックして、各フィールドの値を保存します。
- 個々のフィールド値を保存すると、テンプレートは自動的に保存されます。
- 個々のフィールド値を保存すると、テンプレートは自動的に保存されます。
既存のエンティティからフィールドをコピー
- ドロップダウンからエンティティタイプを選択したら、[既存のエンティティからデータをコピー] をクリックします。モーダルから、フィールド値をコピーするエンティティを選択します。
- テンプレートに値をコピーするフィールドを選択します。完了したら、[フィールドを選択] をクリックします。
-
「x」のアイコンをクリックしてモーダルを閉じます。選択したフィールドがテンプレートに追加され、コピーすることを選択したエンティティの現在のフィールド値が入力されます。
- フィールド値を変更したい場合は、任意のフィールドをクリックし、値を変更して、そのフィールドの[保存]をクリックします。
- テンプレートは自動的に保存されます。フィールド値を編集しない場合は、いつでも画面を終了できます。
エンティティテンプレートを編集する
- Knowledge Graph > 設定の順に移動し、エンティティテンプレートタイル(エンティティ管理セクション)をクリックします。
- 表の中から、編集したいテンプレートの名前をクリックしてください。
- 以下を編集できます。
- 基本情報の更新。完了したら [保存] をクリックします。
- フィールドの追加と削除。フィールド名の横にあるチェックボックスを選択または選択解除します。これらの更新は自動的にテンプレートに保存されます。
- フィールド値の更新。フィールドをクリックして値を更新し、完了したら [保存] をクリックします。
- (オプション)右上隅のボタンを使用して、エンティティテンプレートを削除またはコピーします。
エンティティテンプレートをコピーする
既存のエンティティテンプレートに、別のテンプレートで使用したいフィールドと値が含まれている場合は、その構成をそのままコピーできます。エンティティテンプレートをコピーすると、同じフィールド構成を持つ新しいテンプレートが作成され、必要に応じてフィールドを編集できます。
- Knowledge Graph > 設定の順に移動し、エンティティテンプレートタイル(エンティティ管理セクション)をクリックします。
- 表の中から、編集したいテンプレートの名前をクリックしてください。
- コピーボタンをクリックしてください。
- テンプレート名とIDを記入してください。
- (オプション)言語を選択し、説明を追加します。
- [テンプレートのコピーを作成] をクリックします。
- 必要に応じてテンプレートを編集します。上記の「エンティティテンプレートを編集する」セクションをご覧ください。
注:テンプレートのコピーが作成されると、元のテンプレートへの変更はそのコピーには適用されません。
エンティティテンプレートを適用する
テンプレートをKnowledge Graphのエンティティに適用するには、次を含むいくつかの方法があります。
- 単一の新規エンティティにテンプレートを適用する
- 既存のエンティティにテンプレートを適用する
- エンティティのアップロード時にテンプレートを適用する
新規エンティティにテンプレートを適用する
単一の新規エンティティの作成時にテンプレートを適用するには:
- エンティティ検索画面で、[データを追加] をクリックします。追加するエンティティタイプを選択します。
- エンティティタイプを選択した後、[データを追加]モーダルの構成セクションでテンプレートフィールドを見つけます。ドロップダウンメニューからテンプレートを選択します。
- テンプレートにフィールドが適用されないようにするには。テンプレートを選択した後に[適用するフィールドを選択]をクリックします。
- (オプション)テンプレートに含まれた新規エンティティに適用したくないフィールドの選択を解除します。完了したら、[フィールドを選択] をクリックします。
- [データを追加] モーダルで、その他の必要なフィールドに入力します。完了したら、[保存] をクリックします。
既存のエンティティにテンプレートを適用する
- Knowledge Graph > エンティティの順に移動し、テンプレートを適用するエンティティを選択します。
- [エンティティを編集] ビューで、[アクションを選択] ドロップダウンをクリックし、[テンプレートを適用] を選択します。
- 適用するテンプレートをドロップダウンメニューから選択します。次に、チェックボックスを使って、適用するフィールドを選択または選択解除します。完了したら、[テンプレートを適用] をクリックします。
- 駐:現在作業中のエンティティのエンティティタイプおよび言語プロフィールに適用可能なテンプレートのみを選択できます。
- 駐:現在作業中のエンティティのエンティティタイプおよび言語プロフィールに適用可能なテンプレートのみを選択できます。
エンティティのアップロードでテンプレートを適用する
エンティティのアップロード処理中に、エンティティテンプレートをエンティティに一括適用することもできます。
- アップロード処理のファイルを構成ステップで、その他の操作セクションまでスクロールします。
- [これらのエンティティにテンプレートを適用] の横にある [アクションを追加] をクリックします。
- ドロップダウンメニューから、目的のエンティティタイプとエンティティテンプレートを選択します。
- テンプレートをアップロード時に適用し、アップロード構成を保存すると、今後のアップロードでも保存したアップロード構成を使用して同じテンプレートが適用されます。保存したアップロード構成は、Knowledge Graph > 構成 > アップロード構成で管理できます。