Dify
日本語
日本語
  • 入門
    • Difyへようこそ
      • 特性と技術仕様
      • モデルプロバイダーリスト
    • クラウドサービス
    • コミュニティ版
      • Docker Compose デプロイ
      • ローカルソースコードで起動
      • aaPanelでのデプロイ方法
      • フロントエンドDockerコンテナを単独起動
      • 環境変数の説明
      • よくある質問
    • Dify Premium
    • Dify 教育版
  • マニュアル
    • モデル
      • 新しいプロバイダーの追加
      • 事前定義されたモデルの追加
      • カスタムモデルの追加
      • インタフェース
      • 配置ルール
      • 負荷分散
    • アプリ・オーケストレーション
      • アプリの作成
      • チャットボット
        • 複数モデルのデバッグ
      • エージェント
      • ツールキット
        • コンテンツモデレーション
    • ワークフロー
      • キーコンセプト
      • 変数
      • ノードの説明
        • 開始
        • 終了
        • 回答
        • LLM
        • 知識検索
        • 質問分類
        • 条件分岐
        • コード実行
        • テンプレート
        • テキスト抽出ツール
        • リスト処理
        • 変数集約
        • 変数代入
        • 反復処理(イテレーション)
        • パラメータ抽出
        • HTTPリクエスト
        • エージェント
        • ツール
        • 繰り返し処理(ループ)
      • ショートカットキー
      • オーケストレートノード
      • ファイルアップロード
      • エラー処理
        • 事前定義されたエラー処理ロジック
        • エラータイプの概要
      • 追加機能
      • プレビューとデバッグ
        • プレビューと実行
        • ステップ実行
        • 対話/実行ログ
        • チェックリスト
        • 実行履歴
      • アプリケーション公開
      • JSON形式での出力
      • 変更通知:画像アップロード機能がファイルアップロード機能に統合されました
    • ナレッジベース
      • ナレッジベース作成
        • 1. オンラインデータソースの活用
          • 1.1 Notion からデータをインポート
          • 1.2 Webサイトからデータをインポート
        • 2. チャンクモードの指定
        • 3. インデックス方式と検索オプションの設定
      • ナレッジベースの管理
        • ナレッジベース内ドキュメントの管理
        • APIを活用したナレッジベースのメンテナンス
      • メタデータ
      • アプリ内でのナレッジベース統合
      • リコールテスト/引用帰属
      • ナレッジベースの要求頻度制限
      • 外部ナレッジベースとの接続
      • 外部ナレッジベースAPI
    • ツール
      • クイック統合ツール
      • 高度統合ツール
      • ツールの設定
        • Google
        • Bing
        • SearchApi
        • StableDiffusion
        • Perplexity Search
        • AlphaVantage 株式分析
        • Dall-e
        • Youtube
        • Serper
        • SearXNG
        • SiliconFlow(Flux AI サポート)
        • ComfyUI
    • アプリ公開
      • シングルページWebアプリとして公開
        • Web アプリの設定
        • テキスト生成アプリ
        • 対話型アプリ
      • Webサイトへの埋め込み
      • API基づく開発
      • フロントエンドテンプレートに基づいた再開発
    • アノテーション
      • ログとアノテーション
      • アノテーション返信
    • モニタリング
      • データ分析
      • 外部Opsツール統合
        • LangSmithを統合
        • LangFuseを統合
        • Opikを統合
    • 拡張
      • API 拡張
        • Cloudflare Workers を使用した API ツールのデプロイ
        • コンテンツモデレーション
      • コード拡張
        • 外部データツール
        • コンテンツモデレーション
    • コラボレーション
      • 発見
      • メンバーの招待と管理
    • 管理
      • アプリの管理
      • チームメンバーの管理
      • 個人アカウントの管理
      • サブスクリプション管理
      • バージョン管理
  • ハンドオン工房
    • 初級編
      • ゼロからAI画像生成アプリの構築方法
      • AIエージェントの実践:個人のオンライン旅行アシスタントの構築方法
    • 中級編
      • チャットストリームエージェントを使用した Twitter アカウントの分析方法
      • ファイルアップロードを使用した記事理解アシスタントの構築方法
  • コミュニティ
    • サポートの求め
    • 貢献者ガイド
    • ドキュメントへの貢献
  • プラグイン
    • 機能紹介
    • クイックスタート
      • プラグインのインストールと活用
      • プラグイン開発の入門
        • 開発環境のセットアップ
        • ツール型プラグイン
        • モデル型プラグイン
          • モデルプロバイダーの構築
          • 定義済みモデルの組み込み
          • カスタムモデルの組み込み
        • エージェント戦略プラグイン
        • 拡張機能型プラグイン
        • バンドル
      • プラグインのデバッグ方法
    • プラグイン管理方法
    • スキーマ仕様
      • Manifest(マニフェスト)
      • Endpoint(エンドポイント)
      • Tool(ツール)
      • Agent(エージェント)
      • Model(モデル)
        • モデル設計規則
        • モデルスキーマ
      • 一般的な標準仕様
      • 永続化されたストレージ
      • Difyサービスの逆呼び出し
        • アプリ
        • モデル
        • ツール
        • ノード
    • ベストプラクティス
      • Slack Bot プラグインの開発
      • Dify MCP プラグインガイド:ワンクリックで Zapier に接続してメールを自動送信
    • プラグインの公開
      • プラグインの自動公開
      • Difyマーケットプレイスへの公開
        • プラグイン開発者ガイドライン
        • プラグインのプライバシー保護に関するガイドライン
      • 個人GitHubリポジトリへの公開
      • ローカルでの公開と共有
      • 第三者署名検証のためにプラグインに署名する
    • よくある質問
  • 開発
    • バックエンド
      • DifySandbox
        • 貢献ガイド
    • モデルの統合
      • Hugging Faceのオープンソースモデルを統合
      • Replicateのオープンソースモデルを統合
      • Xinferenceでデプロイしたローカルモデルを統合
      • OpenLLMでデプロイしたローカルモデルを統合
      • LocalAIでデプロイしたローカルモデルを統合
      • Ollamaでデプロイしたローカルモデルを統合
      • LiteLLM Proxyを使用してモデルを統合する
      • GPUStackとの統合によるローカルモデルのデプロイ
      • AWS Bedrock上のモデル(DeepSeek)の接続
    • 移行
      • コミュニティ版を v1.0.0 に移行する
  • もっと読む
    • 活用事例
      • DeepSeek & Dify連携ガイド:多段階推論を活用したAIアプリケーション構築
      • Ollama + DeepSeek + Dify のプライベートデプロイ:あなた自身のAIアシスタントの構築方法
      • あなた専用のQAチャットボットのトレーニング方法
      • コードなしでMidjourney プロンプトボットを作成する方法
      • Notion AI アシスタントを構築する
      • 数分で業務データを持つ公式サイトのAIチャットボットを作成する方法
      • DifyチャットボットをWixサイトに統合する方法
      • AWS Bedrockのナレッジベースに統合する方法
      • Difyで大規模言語モデルの「競技場」を体験する方法:DeepSeek R1 VS o1 を例に
      • Difyスケジューラーの構築
      • DifyクラウドでAI Thesis Slack Botを構築
    • さらに読む
      • LLMOpsとは何ですか?
      • 配列変数とは何ですか?
      • 検索拡張生成(RAG)
        • ハイブリッド検索
        • Rerank
        • リトリーバルモード
      • プロンプトエンジニアリング
      • DifyでJSONスキーマ出力を使用する方法
    • FAQ
      • ローカルデプロイに関するFAQ
      • LLM設定と使用に関するFAQ
      • プラグイン
  • ポリシー
    • オープンソースライセンス
    • ユーザ規約
      • 利用規約
      • プライバシーポリシー
      • 合規性レポートの入手方法
Powered by GitBook
On this page
  • メタデータとは?
  • 定義
  • ナレッジベースのメタデータ定義
  • ナレッジベースのメタデータはどのように管理するか?
  • ナレッジベースのメタデータフィールドの管理
  • 文書メタデータ情報の編集
  • メタデータ機能を使用してナレッジベース内の文書をフィルタリングする方法は?
  • API情報
  • FAQ
  1. マニュアル
  2. ナレッジベース

メタデータ

PreviousAPIを活用したナレッジベースのメンテナンスNextアプリ内でのナレッジベース統合

Last updated 2 months ago

メタデータとは?

定義

メタデータは他のデータを説明するための情報です。簡単に言えば、「データに関するデータ」です。これは本の目次やラベルのようなもので、データの内容、出所、用途を紹介します。 データの文脈を提供することで、メタデータはナレッジベース内でのデータの迅速な検索と管理を支援します。

ナレッジベースのメタデータ定義

  • フィールド(Field):メタデータフィールドは文書の特定の属性を説明するための識別項目で、各フィールドは文書のある特徴や情報を表します。例えば「author」「language」など。

  • フィールド値(Value):フィールド値はそのフィールドの具体的な情報や属性です。例えば「Jack」「English」。

Field name and value
  • フィールド値カウント(Value Count):フィールド値カウントは、あるメタデータフィールドにマークされているフィールド値の数を指し、重複項目も含みます。例えば、ここでの「3」はフィールド値カウントであり、そのフィールドに3つのユニークなフィールド値があることを示します。

  • 値タイプ(Value Type):値タイプはフィールド値の種類を指します。

    • 現在、Difyのメタデータ機能は以下の三種類の値タイプをサポートしています:

      • 文字列(String):テキスト値。

      • 数値(Number):数値。

      • 時間(Time):日付と時間。

ナレッジベースのメタデータはどのように管理するか?

ナレッジベースのメタデータフィールドの管理

ナレッジベース管理インターフェースでは、メタデータフィールドの作成、修正、削除ができます。

注意:このインターフェースで行うすべての更新はグローバル更新であり、メタデータフィールドリストへの変更はナレッジベース全体に影響し、すべての文書にマークされたメタデータを含みます。

メタデータ管理インターフェースの紹介

メタデータ管理インターフェースへのアクセス

ナレッジベース管理インターフェースで、右上の メタデータ ボタンをクリックして、メタデータ管理インターフェースに入ります。

ナレッジベースのメタデータフィールドの種類

ナレッジベースでは、メタデータフィールドはビルトインメタデータ(Built-in)とカスタムメタデータの二種類に分かれます。

ビルトインメタデータ(Built-in)
カスタムメタデータ

表示位置

ナレッジベースインターフェースのメタデータ欄の下半分。

ナレッジベースインターフェースのメタデータ欄の上半分。

有効化方法

デフォルトでは無効で、手動で有効にする必要があります。

ユーザーが必要に応じて自由に追加できます。

生成方法

有効化後、システムが自動的に関連情報を抽出してフィールド値を生成します。

ユーザーが手動で追加し、完全にユーザー定義です。

修正権限

一度生成されると、フィールドとフィールド値は修正できません。

フィールド名の削除や編集が可能で、フィールド値も修正できます。

適用範囲

有効化後、既にアップロードされた文書と新たにアップロードされるすべての文書に適用されます。

メタデータフィールドを追加した後、フィールドはナレッジベースのメタデータリストに保存されます。具体的な文書にそのフィールドを適用するには手動設定が必要です。

フィールド

システムによって事前定義され、以下を含みます: • document_name (string):ファイル名 • uploader (string):アップローダー • upload_date (time):アップロード日 • last_update_date (time):最終更新時間 • source (string):ファイルソース

初期状態では、ナレッジベースにカスタムメタデータフィールドはなく、ユーザーが手動で追加する必要があります。

フィールド値タイプ

• 文字列 (string):テキスト値 • 数値 (number):数値 • 時間 (time):日付と時間

• 文字列 (string):テキスト値 • 数値 (number):数値 • 時間 (time):日付と時間

メタデータフィールドの新規作成

  1. +メタデータを追加 ボタンをクリックすると、メタデータの新規作成 ポップアップが表示されます。

  1. フィールド値タイプ でメタデータフィールドの値タイプを選択します。

  2. 名前 ボックスにフィールドの名前を入力します。

フィールド名は小文字、数字、アンダースコア(_)のみをサポートし、スペースや大文字はサポートしていません。

  1. 保存 ボタンをクリックして、フィールドを保存します。

メタデータフィールドの修正

  1. 単一のメタデータフィールドの右側にある編集ボタンをクリックすると、リネーム ポップアップが表示されます。

  1. 名前 ボックスでフィールド名を修正します。

このポップアップではフィールド名の修正のみをサポートし、フィールド値タイプの修正はサポートしていません。

  1. 保存 ボタンをクリックして、修正後のフィールドを保存します。

修正して保存すると、そのフィールドはナレッジベース内のすべての関連文書で同期更新されます。

メタデータフィールドの削除

単一のメタデータフィールドの右側にある削除ボタンをクリックすると、そのフィールドを削除できます。

単一のフィールドを削除すると、そのフィールドおよびそのフィールドに含まれるフィールド値がナレッジベースのすべての文書から削除されます。

文書メタデータ情報の編集

文書メタデータ情報の一括編集

ナレッジベース管理インターフェースで文書のメタデータ情報を一括編集できます。

メタデータ編集ポップアップを開く

  1. ナレッジベース管理インターフェースを開き、文書リストの左側にある白いボックスで一括操作したい文書をチェックします。チェックすると、ページの下部に操作オプションが表示されます。

  1. 操作オプションの メタデータ をクリックすると、メタデータの編集 ポップアップが表示されます。

メタデータ情報の一括追加

  1. メタデータの編集 ポップアップの下部にある +メタデータを追加 ボタンをクリックすると、操作ポップアップが表示されます。

  • 選択した文書に既に作成されたフィールドを追加する場合:

    • ドロップダウンリストから既存のフィールドを選択して、フィールドリストに追加できます。

    • メタデータを検索 検索ボックスで必要なフィールドを検索し、その文書のフィールドリストに追加できます。

  • 選択した文書に新しいフィールドを作成する場合は、ポップアップの左下にある +メタデータを新規作成 ボタンをクリックし、前述の メタデータフィールドの新規作成 セクションを参照してフィールドを作成できます。

    +メタデータを新規作成 ポップアップで作成したメタデータフィールドは、自動的にナレッジベースのフィールドリストに同期されます。

  • 既に作成されたフィールドを管理する場合は、そのポップアップの右下にある 管理 ボタンをクリックすると、ナレッジベースの管理インターフェースに移動します。

  1. (オプション) フィールドを追加した後、フィールド値ボックスにそのフィールドに対応するフィールド値を入力します。

  • 値タイプが 時間 の場合、フィールド値を入力する際に時間選択ツールが表示され、具体的な時間を選択できます。

  1. 保存 ボタンをクリックして、操作を保存します。

メタデータ情報の一括削除と修正

  1. メタデータの編集 ポップアップでメタデータ情報を削除・修正します:

  • フィールド値の追加: メタデータ値を追加したいフィールドボックス内に直接必要な値を入力します。

  • フィールド値のリセット: カーソルをフィールド名の左側にある青い点の上に置くと、青い点は リセット ボタンに変わります。青い点をクリックすると、フィールドボックス内の修正された内容が元のメタデータ値にリセットされます。

  • フィールド値の削除:

    • 1つのフィールド値を削除する:削除したいフィールド値のフィールドボックス内で直接そのフィールド値を削除します。

    • 複数のフィールド値を削除する:複数の値 カードの削除アイコンをクリックして、選択したすべての文書のそのメタデータフィールドの値を消去します。

  • 単一メタデータフィールドの削除: フィールドの最右側にある削除記号をクリックして、そのフィールドを削除します。削除後、そのフィールドは横線で消され、グレーアウトします。

    この操作は選択した文書のそのフィールドとフィールド値のみを削除し、フィールド自体はナレッジベースに保持されます。

  1. 保存 ボタンをクリックして、操作を保存します。

一括操作の適用範囲の調整

  • 一括操作の適用範囲の調整: メタデータの編集 ポップアップの左下にある すべての文書に適用 チェックボックスを使用して、編集モードでの変更の適用範囲を調整できます。

    • いいえ(デフォルト): このオプションをチェックしない場合、編集モードでの変更は元々そのメタデータフィールドを持っていた文書にのみ適用され、他の文書には影響しません。

    • はい: このオプションをチェックする場合、編集モードでの変更はすべての選択された文書に適用されます。元々そのフィールドを持っていなかった文書には、自動的にそのフィールドが追加されます。

単一文書のメタデータ情報の編集

文書詳細インターフェースで単一文書のメタデータ情報を編集できます。

文書メタデータ編集モードへのアクセス

  1. 文書詳細インターフェースで、情報バーの上部にある ラベリングを開始 ボタンをクリックします。

  1. 文書メタデータ編集モードに入ります。

メタデータの文書追加

  • 新しいフィールドを作成してその文書にフィールド値をマークしたい場合は、ポップアップの左下にある**+ メタデータを新規作成ボタンをクリックし、前述のメタデータフィールドの新規作成**セクションを参照してフィールドを作成できます。

    文書ページで作成された新しいメタデータフィールドは、自動的にナレッジベースのフィールドリストに同期されます。

  • ナレッジベースに既存のフィールドを使用してその文書にフィールド値をマークしたい場合は、以下のいずれかの方法で既存のフィールドを使用できます:

    • ドロップダウンリストからナレッジベースの既存のフィールドを選択し、その文書のフィールドリストに追加します。

    • メタデータを検索検索ボックスで必要なフィールドを検索し、その文書のフィールドリストに追加します。

  • ナレッジベースの既存のフィールドを管理したい場合は、ポップアップの右下にある管理ボタンをクリックして、ナレッジベースの管理インターフェースに移動します。

  1. (オプション) フィールドを追加した後、フィールド名の右側のメタデータ欄にフィールド値を入力します。

  1. 右上の保存ボタンをクリックして、フィールド値を保存します。

文書メタデータ情報の削除と編集

  1. 文書のメタデータ編集モードで、右上の編集ボタンをクリックして、編集モードに入ります。

  1. 文書メタデータ情報を削除・編集します:

    • フィールド値の削除と編集:フィールド名の右側のフィールド値ボックス内で、フィールド値を削除または修正します。

    このモードではフィールド値の修正のみをサポートし、フィールド名の修正はサポートしていません。

    • フィールドの削除:フィールド値ボックスの右側にある削除ボタンをクリックして、フィールドを削除します。

    この操作はその文書のそのフィールドとフィールド値のみを削除し、フィールド自体はナレッジベースに保持されます。

  1. 右上の保存ボタンをクリックして、修正後のフィールド情報を保存します。

メタデータ機能を使用してナレッジベース内の文書をフィルタリングする方法は?

API情報

FAQ

  • メタデータの役割は何ですか?

    • 検索効率の向上:ユーザーはメタデータタグを使用して関連情報を素早くフィルタリングして検索でき、時間を節約し作業効率を高めます。

    • データセキュリティの強化:メタデータを通じてアクセス権限を設定し、許可されたユーザーのみが機密情報にアクセスできるようにすることで、データのセキュリティを確保します。

    • データ管理能力の最適化:メタデータは企業や組織が効果的にデータを分類・保存するのを助け、データの管理と検索能力を向上させ、データの可用性と一貫性を強化します。

    • 自動化プロセスのサポート:メタデータは文書管理やデータ分析などのシナリオでタスクや操作を自動的にトリガーし、プロセスを簡素化して全体の効率を高めます。

  • ナレッジベースメタデータ管理リスト内のメタデータフィールドと特定の文書内のメタデータ値には、どのような違いがありますか?

/
定義
性質
例

メタデータ管理リスト内のメタデータフィールド

文書の特定の属性を説明するための事前定義されたフィールド。

グローバルフィールド。すべての文書がこれらのフィールドを使用できます。

著者、文書タイプ、アップロード日。

特定の文書内のメタデータ値

各文書が必要に応じてマークする特定の文書に関する情報。

文書固有の値。各文書はその内容に応じて異なるメタデータ値をマークします。

文書Aの「著者」フィールド値は「張三」、文書Bの「著者」フィールド値は「李四」。

  • 「ナレッジベース管理インターフェースでのメタデータフィールドの削除」「メタデータ編集ポップアップでの選択された文書のメタデータフィールドの削除」「文書詳細インターフェースでのメタデータフィールドの削除」には、どのような違いがありますか?

操作方法
操作手順
影響範囲
結果

ナレッジベース管理インターフェースでメタデータフィールドを削除

ナレッジベース管理インターフェースで、特定のメタデータフィールドの右側にある削除アイコンをクリックして、そのフィールドを削除します。

ナレッジベース管理リストからそのメタデータフィールドとそのすべてのフィールド値を完全に削除します。

そのフィールドはナレッジベースから削除され、すべての文書内のそのフィールドとすべてのフィールド値も消えます。

メタデータ編集ポップアップで選択された文書のメタデータフィールドを削除

メタデータ編集ポップアップで、特定のメタデータフィールドの右側にある削除アイコンをクリックして、そのフィールドを削除します。

選択された文書のそのフィールドとフィールド値のみを削除し、フィールド自体はナレッジベース管理リストに保持されます。

選択された文書内のフィールドとフィールド値は削除されますが、フィールドはナレッジベース内に保持され、フィールド値カウントは数値上の変化が発生します。

文書詳細インターフェースでメタデータフィールドを削除

文書詳細インターフェースのメタデータ編集モードで、特定のメタデータフィールドの右側にある削除アイコンをクリックして、そのフィールドを削除します。

その文書のそのフィールドとフィールド値のみを削除し、フィールド自体はナレッジベース管理リストに保持されます。

その文書内のフィールドとフィールド値は削除されますが、フィールドはナレッジベース内に保持され、フィールド値カウントは数値上の変化が発生します。

Metadata field
Value type
Entrance of Metadata Panel
New metadata
New metadata
Value type
Save field
Rename field
Rename field
Renamed field
Delete field
Entrance of Edit Metadata
Edit metadata
Add metadata
Existing field
New metadata field
Manage field
Value for field
Date picker
Reset values
Multiple values
Delete fields
Apply all changes
Details page
Start labeling

文書のメタデータ編集モードで、+メタデータを追加ボタンをクリックすると、操作ポップアップが表示されます。

New fields
Existing fields
Manage metadata
Values for fields
Edit mode
Edit metadata

のメタデータを使用して知識をフィルタリングするセクションを参照してください。

を参照してください。

アプリケーション内でナレッジベースを統合する
APIを通じてナレッジベースを維持する