Skip to main content
post/knowledge-fs/query-stream
Request example
Response
post/knowledge-fs/query-stream

Authorization

Authorizationstringheaderrequired#

クエリトークンを作成 が返すクエリトークンで、Authorization: Bearer {token} として送信します。返された expires_at の時刻(発行から最大 60 秒後)より前に使用してください。このトークンで認可されるのは、そのナレッジベースに対する「クエリを実行」だけです。

同じリクエストで、「クエリトークンを作成」が返した trace_id を X-Trace-ID として送信してください。

Headers

X-Trace-IDstringrequired#
クエリトークンを作成 のレスポンスに含まれる trace_id です。トークンの trace_id クレームと同じ値です。トークンと一致しない値は 403 で拒否されます。ナレッジベースへのクエリ を参照してください。

Body

application/json
activeDocumentIdsstring[]#
返された request オブジェクトからコピーした値です。これらの ID は、検索されたコンテンツの絞り込みにも順位付けにも使われません。

Items: max 100

activeEntityIdsstring[]#
返された request オブジェクトからコピーした値です。これらの ID は、検索されたコンテンツの絞り込みにも順位付けにも使われません。

Items: max 100

knowledgeSpaceIdstringrequired#
ナレッジベースの内部 ID です。クエリトークンを作成 の request オブジェクトからコピーします。トークンと一致している必要があり、一致しない場合は 403 で拒否されます。

Length: min 1

modeenum<string>#
検索の深度です。クエリトークンを作成 の request オブジェクトからコピーします。null も指定でき、その場合はナレッジベースのデフォルトの深度を意味します。
Options:fastdeepresearchnull
querystringrequired#
質問です。空白のみではないクエリを指定してください。また、UTF-8 で 16,384 バイトまでに制限されます。

Length: max 16000Pattern: \S

sessionIdstring#
セッション ID です。クエリトークンを作成 の request オブジェクトからコピーします。

Responses

text/event-stream
ストリームが開きました。リクエストの Accept にかかわらず、イベントは text/event-stream として続きます。ストリームが開く前の失敗は、HTTP エラーとして処理してください。開いた後は、HTTP ステータスが 200 であっても answer.error イベントを失敗として処理してください。