Skip to main content
POST
テキストからドキュメントを作成

Authorizations

Authorization
string
header
required

すべてのリクエストは、Authorization: Bearer {API_KEY} ヘッダーに指定した API キーで認証します。アプリのエンドポイントにはアプリの API キーを、ナレッジのエンドポイントにはナレッジベースの API キーを使用します(Dify API クイックスタート)。

キーはサーバーサイドで保管し、クライアントコードには決して埋め込まないでください。キーがない、または無効な場合は HTTP 401(unauthorized)が返ります。

Path Parameters

dataset_id
string<uuid>
required

ナレッジベース ID。ナレッジベースリストを取得 で取得します。スコープを限定したキーでは、Dify の URL から ID をコピー してください。

Body

application/json
name
string
required

ドキュメント名です。

text
string
required

ドキュメントのテキスト内容です。

doc_form
enum<string>

チャンク構造:text_model は標準テキストチャンキング、hierarchical_model は親子チャンク、qa_model は質問・回答ペアの抽出です。

ナレッジベースの既存のチャンク構造と一致させる必要があります。省略した場合は既存の構造が使われ、ナレッジベースにまだチャンク構造がない場合は text_model になります。

Available options:
text_model,
hierarchical_model,
qa_model
doc_language
string
default:English

処理最適化のためのドキュメント言語です。

embedding_model
string

埋め込みモデル名です。利用可能なモデルを取得 で model_type=text-embedding を指定した際の model フィールドの値を使用します。

embedding_model_provider
string

埋め込みモデルプロバイダーです。利用可能なモデルを取得 で model_type=text-embedding を指定した際の provider フィールドの値を使用します。

indexing_technique
enum<string>

ナレッジベースに最初のドキュメントを追加する際に必須です。以降のドキュメントでは省略するとナレッジベースのインデックス方式を継承します。high_quality は埋め込みモデルによる精密検索、economy はキーワードベースのインデックスを使用します。

Available options:
high_quality,
economy
original_document_id
string

バージョン管理用の元ドキュメント ID です。ナレッジベースのドキュメントリストを取得 から取得します。

process_rule
object

チャンキングの処理ルールです。

retrieval_model
object

このナレッジベースをクエリする際のチャンクの検索方法とランキング方法を制御します。

Response

ドキュメントが正常に作成されました。

batch
string

インデックス進捗を追跡するためのバッチ ID です。

document
object