メインコンテンツへスキップ

タグとカスタムメタデータ

Access Tags は誰がドキュメントを見られるかを決めます。Custom Metadata はドキュメントが何についてのものかを記述します。UI では似ていますが、解決する問題は異なります — Access Tags をメタデータの代わりに使わないでください(その逆も同様です)。

前提条件​

タスク必要なもの
チームタグの作成My Account → Tags へのアクセス(タグカタログのチーム管理者経路)
人にタグを割り当てTeam Management でメンバーを編集する権限
ドキュメントに Access Tags を適用ナレッジベースリソースを編集する権限
ドキュメントの Custom Metadata を編集リソースを編集する権限
エージェントに検索可能なメタデータでのフィルタリングをさせるエージェント上の Knowledge Base ツールキットで Custom Metadata Filtering が有効であること

Access Tags​

何であるか​

タグは誰がドキュメントを見られるかを制御する — バッジシステムです。ドキュメントを開くのにバッジを要求したり、特定のバッジを持つ人をブロックできます。

タグは可視性とアクセス制御のために存在します。タグは部署名やトピック名で呼ばれますが、それはラベルにすぎません — 実際の唯一の効果は、誰がドキュメントを見られる(または見られない)かです。Custom Metadata のようにドキュメントを整理、分類、フィルタリングすることはしません。

エンドツーエンドのセットアップ​

  1. My Account → Tags でタグカタログを作成します(例:HR-Only、Sales-Team、Finance-Confidential)。
  2. チームメンバーを編集するときに人にタグを割り当てます(ロールを変更するのと同じ場所)。各メンバーは1つ以上のタグを持つことができます。
  3. リソース詳細ページ → Access Tags → Edit Access Tags からドキュメントにタグを適用します(Document Access Control が開きます)。

ドキュメント上のモード​

モードUI ラベル効果
AllowAllow Onlyユーザーはドキュメントを見るために一覧のタグを少なくとも1つ持つ必要があります
BlockAllow None一覧のタグをいずれか持つユーザーは、他の条件でアクセスできたとしても拒否されます

経験則:

  • ドキュメントに Access Tags がない場合、プロジェクトにアクセスできるすべての人が見られます — タグは適用されて初めて制限します
  • 両方のモードが同じ人に適用されうる場合、ブロックは常にAllow より優先されます
  • ドキュメントのモーダルがリマインドします:カタログが空の場合は My Account → Tags でタグを作成してください

例: 給与査定をアップロードして Allow Only: HR-Only を設定します。HR-Only タグを持つユーザーは開いて検索できます;そのタグを持たない人は検索結果やチャットの回答で見られません。

注意: Access Tags は、AI 搭載の検索やチャットの回答に何が表示されるかを支配します(そのユーザーとしての EKB Runtime の search_knowledge と ask_* を含む)。正しいプロジェクトレベルのアクセスの上乗せのレイヤーとして扱い、代わりにしてはいけません。

Access Tags を使うべきとき​

  • 機密または機微なドキュメント(人事記録、給与、法務、財務データ)
  • 同じプロジェクト内で社内全体に見せるべきでない部署固有の資料
  • 特定のロールまたはクリアランスのみを想定したドキュメント

日常的な整理 — 部署、トピック、種類による並べ替え — には下記の Custom Metadata を使用してください。

Custom Metadata​

何であるか​

Custom Metadata はドキュメントに記述的なラベルを付与します — Department: Engineering、Author: Jane Smith、Version: 2.1 のような事実です。"誰が見られるか?" ではなく "このドキュメントは何についてか?" に答えます。

リソースの Details タブで、Custom Metadata は2つのセクションに表示されます:

セクションUI ラベル役割
自動 / コネクタフィールドAI-Searchable自動入力(例:SharePoint ライブラリの列から)され、エージェントの取得のためにインデックス化
手動フィールドUser-DefinedAdd Field で追加 — 参考のみ;エージェントからは検索不可

2つのタイプの比較​

User-Defined(手動)AI-Searchable(自動取得)
追加方法ドキュメントの Add Field列/フィールドを持つ接続済みソースからインポート時に取得
検索結果をフィルタするかいいえ — 参考のみはい — 検索を絞り込めるのはこのタイプ
表示User-DefinedAI-Searchable

エージェント:Custom Metadata Filtering​

エージェントの Knowledge Base ツールキット構成で Custom Metadata Filtering(enable_metadata_filtering)を有効にすると:

  • ナレッジ検索ツールに metadata_filter パラメータが追加されます
  • 利用可能なメタデータフィールド/値を一覧表示するツールが追加されます

これが、エージェントが意図的に取得を特定の検索可能なメタデータを持つドキュメント(例:SharePoint の列)に限定する方法です。マッチングはあいまいではなく完全一致です — 値を一貫させてください(Engineering であって Eng / eng. dept ではない)。

フラットフィールドのみ​

メタデータフィールドはフラットな単一レベルのラベルで、ネストされたカテゴリではありません。Department: Engineering は作れますが、Department → Team → Sub-team のような単一のネスト構造は作れません。

2番目の詳細レベルが必要な場合は、2つ目のフィールド(例:Department の隣の Sub-Team)を追加してください。フィルタリング時に両方を組み合わせることは引き続き可能です。

クイック比較​

Access TagsCustom Metadata
目的誰がドキュメントを見られるかを制御ドキュメントが何についてかを記述
最適な用途機密性とアクセス制御整理と精密な検索
検索/チャットに影響はい — 制限されたドキュメントはアクセスのないユーザーには非表示AI-Searchable フィールドのみが取得を絞り込む(エージェントでフィルタリングが有効な場合)
設定方法タグカタログ + メンバーへの割り当て + ドキュメントの Edit Access TagsAdd Field、またはコネクタインポート時の自動取得
カタログの場所My Account → Tagsドキュメントごと(およびソースシステムの列)

トラブルシューティング​

症状確認すること
Edit Access Tags にタグが表示されないまず My Account → Tags でタグを作成
ユーザーが制限されたドキュメントをまだ見られるユーザーに割り当てられたタグ、ドキュメントの Allow Only / Allow None、ブロック優先のルールが意図と逆になっていないことを確認
あるべきドキュメントが見えないAllow Only タグが欠けているか、Allow None タグを持っている可能性
エージェントが部署でフィルタしないフィールドが AI-Searchable か、値が一貫しているか、KB ツールキットで Custom Metadata Filtering が有効かを確認
手動メタデータが回答に影響しないUser-Defined フィールドでは想定どおり — 参考のみ

関連​