すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:DMS Dify で DTS RAGFlow ナレッジベースを使用する

最終更新日:May 08, 2026

このトピックでは、DMS Dify の外部ナレッジベースとして DTS RAGFlow ナレッジベースを使用して、大規模言語モデル (LLM) アプリケーションを開発する方法について説明します。

前提条件

  • RAGFlow ナレッジベースを作成し、IP ホワイトリストを設定済みであるとともに、Dify リソースを作成および起動済みである必要があります。

    重要
    • DTS RAGFlow ナレッジベースと DMS Dify を内部ネットワーク経由で接続するには、両方のリソースが同一 VPC 内に存在する必要があります。

    • DTS RAGFlow ナレッジベースにパブリックネットワークから接続するには、そのナレッジベースが配置されている VPC に NAT ゲートウェイが必要です。

  • RAGFlow ページで、LLM プロバイダーの追加などの必要な構成が完了しました。

操作手順

ステップ 1:ナレッジベースの作成とファイルのアップロード

  1. RAGFlow ページにログインします。

  2. ナレッジベースを作成します。

    1. ページ右上隅の ナレッジベースの作成 をクリックします。

    2. ナレッジベースの作成 ダイアログボックスで、ナレッジベースの 名前 を入力します。

    3. OK をクリックします。

    4. ナレッジベースを構成し、保存 をクリックします。

  3. ナレッジベースにファイルをアップロードします。

    1. ナレッジベースの データセット ページで、新しいファイル > [Local File] を選択します。

    2. アップロードファイル ダイアログボックスで、ローカルファイルを選択してアップロードします。

    3. [Parse When Creating] チェックボックスをオンにします。

    4. OK をクリックします。

ステップ 2:外部ナレッジベースの追加と接続

  1. DMS の ナレッジベース ページに移動します。

    説明

    このページへのアクセス方法については、DMS テクニカルサポートまでお問い合わせください。

  2. 外部ナレッジベース API を追加します。

    1. ページ右側の [External Knowledge Base API] をクリックします。

    2. [Add External Knowledge Base API] をクリックします。

    3. 外部ナレッジベース API を構成します。

      Parameter

      Description

      Name

      わかりやすい名前を入力します。

      API endpoint

      DTS RAGFlow ナレッジベースの API エンドポイントです。形式は http://<IP>/api/v1/dify です。

      説明
      • <IP> は、ご利用の DTS RAGFlow ナレッジベースの エンドポイント に置き換えてください。

      • ナレッジベースのイントラネットアドレス を使用する場合は、DMS Dify vSwitch の IPv4 CIDR ブロックを RAGFlow ナレッジベースの IP ホワイトリスト に追加してください。ナレッジベース外部ネットワークアドレス を使用する場合は、DMS Dify のインターネット出口アドレスを IP ホワイトリスト に追加してください。

      API key

      RAGFlow ナレッジベースの API キーです。

      説明

      キーの取得方法については、「RAGFlow ナレッジベースの API キーの取得」をご参照ください。

    4. 保存 をクリックします。

  3. 外部ナレッジベースに接続します。

    1. 右側の [External Knowledge Base API] パネルで、image をクリックします。

    2. ナレッジベースの作成 カードで、[外部ナレッジベースを接続] をクリックします。

    3. 外部ナレッジベースを構成します。

      Parameter

      Description

      External knowledge base name

      外部ナレッジベースのわかりやすい名前を入力します。

      Knowledge Base Description (Optional)

      外部ナレッジベースの説明を入力します。

      External knowledge base API

      ステップ 2 で追加した外部ナレッジベース API を選択します。

      External knowledge base ID

      外部ナレッジベースの ID を入力します。

      説明

      ID の取得方法については、「RAGFlow ナレッジベース ID の取得」をご参照ください。

      Retrieval settings

      Top K および Score Threshold を設定します。

    4. [Connect] をクリックします。

      DMS の ナレッジベース ページにカードが表示されます。このカードには、外部ナレッジベース名 が付与されています。

ステップ 3:外部ナレッジベースを使用したアプリケーションの構築

DMS コンソールで、このナレッジベースを使用して LLM アプリケーションを開発します。

説明

付録

DTS RAGFlow エンドポイントの取得

  1. 対象リージョンの RAGFlow ナレッジベース一覧ページに移動します。

    1. Data Transmission Service (DTS) コンソールにログインします。

    2. 左側のナビゲーションウィンドウで、データの準備 をクリックします。

    3. ページ左上隅で、データ準備インスタンスが配置されているリージョンを選択します。

    4. RAGFlowナレッジベース タブをクリックします。

  2. 対象の RAGFlow ナレッジベースの 操作 列で、管理 をクリックします。

  3. エンドポイント セクションで、ナレッジベースのイントラネットアドレス または ナレッジベース外部ネットワークアドレス を取得します。

RAGFlow API キーの取得

  1. RAGFlow ページにログインします。

  2. 左側のナビゲーションウィンドウで、[API] をクリックします。

  3. [RAGFlow API] の右側にある [API key] をクリックします。

  4. [API key] ダイアログボックスで、[Create New Key] をクリックします。

  5. image をクリックしてトークンをコピーします。

RAGFlow ナレッジベース ID の取得

  1. RAGFlow ページにログインします。

  2. ナレッジベース ページで、対象のナレッジベースをクリックします。

  3. URL からナレッジベース ID を見つけてコピーします。

    説明

    ID は id= の後に続く値です。

チャットアシスタントアプリケーションの作成と使用

  1. チャットアシスタントアプリケーションを作成します。

    1. DMS の ナレッジベース ページで、スタジオ タブをクリックします。

    2. [Chat Assistant] をクリックします。

    3. アプリケーションの作成 カードで、[Create Blank Application] をクリックします。

    4. アプリケーションを構成します。

      Parameter

      Description

      Select application type

      [Chat Assistant] を選択します。

      Application name & icon

      チャットアシスタントアプリケーションの名前を入力し、アイコンを設定します。

      説明 (Optional)

      チャットアシスタントアプリケーションの説明を入力します。

    5. 作成 をクリックします。

  2. 作成したチャットアシスタントアプリケーションをクリックします。

  3. チャットアシスタントアプリケーションを構成します。

    1. 実際の要件に基づいて プロンプト を入力します。

    2. ナレッジベース セクションで、追加 をクリックします。

    3. ステップ 3 で構成した外部ナレッジベースを選択し、追加 をクリックします。

    4. [Retrieval Settings] を構成し、[Save] をクリックします。

    5. ページ右上隅で、アプリケーションのモデルを選択します。

  4. [ロボットとチャット] テキストボックスに、アプリケーションをテストするための質問を入力します。