NAKATAKU ENGINE Docsv1.0https://stg.api.engine.nakataku.ai/v1.0Consoleへ戻る
ドキュメントメニュー

Quickstart

このページは、公開 API が利用可能になったときの基本フローを示す schema preview です。 現在は API key を発行しておらず、次の request はまだ実行できません。

1. ContentSpace を作成する

ContentSpace は、関連する Asset をまとめる最上位の公開 resource です。create / submit 系 request には 一意な Idempotency-Key を付けます。

curl --request POST "${NAKATAKU_ENGINE_API_BASE_URL}/content-spaces" \
  --header "X-Api-Key: ${NAKATAKU_ENGINE_API_KEY}" \
  --header "Idempotency-Key: ${IDEMPOTENCY_KEY}" \
  --header "Content-Type: application/json" \
  --data '{"displayName":"Product archive"}'

実際の field 名と response は API Reference を正としてください。

2. Asset upload を登録する

小さな媒体は direct upload、大きな媒体は multipart upload を選びます。媒体本体を API Gateway の request body へ含めず、発行された upload URL へ送信します。

3. upload を確定する

upload 後に confirm または multipart complete を呼びます。検証が非同期の場合は 202 Accepted と Run が返り、Location の resource を poll できます。

4. indexing を開始する

Asset の indexing を submit し、Run と Asset の index status を確認します。すべての current Asset が 同じ generation へ投影されるまで、検索用の active route は公開されません。

5. 検索へ進む

ContentSpace の active route が公開された後、Direct Search で1回のretrievalを実行します。 次のrequestは契約確認用であり、availability が schema-only の間は実行できません。

curl --request POST "${NAKATAKU_ENGINE_API_BASE_URL}/search" \
  --header "X-Api-Key: ${NAKATAKU_ENGINE_API_KEY}" \
  --header "Idempotency-Key: ${IDEMPOTENCY_KEY}" \
  --header "Content-Type: application/json" \
  --data '{"contentSpaceId":"space_...","queryText":"夕暮れの海岸","maxResults":10}'

結果は最大10件の根拠付きMomentです。該当なしは results: [] の成功responseであり、検索可能な active routeがなければ部分結果を返さず 409 precondition_failed になります。Agentic Search は Public Beta 1 の公開対象ではありません。