Reference Documents

Upload sekali, pakai di banyak workflow. Dokumen otomatis diparse dan diindeks untuk retrieval.

Upload

Tiga langkah: minta upload_url, lalu PUT bytes file langsung ke situ (tidak melewati server kami sama sekali), lalu konfirmasi selesai. Mendukung file hingga 50MB.

# 1. Minta presigned upload URL
curl -X POST https://api.platform.kakak.ai/v1/reference-documents \
  -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"name":"Rubrik Penilaian 2026","filename":"rubrik.pdf","mime_type":"application/pdf","size_bytes":4823000}'
# -> { "id": "ref_...", "upload_url": "https://...", "expires_at": "..." }

# 2. PUT file bytes langsung ke upload_url
curl -X PUT "$UPLOAD_URL" -H "Content-Type: application/pdf" --data-binary @rubrik.pdf

# 3. Konfirmasi upload selesai (memicu indexing)
curl -X POST https://api.platform.kakak.ai/v1/reference-documents/ref_.../complete \
  -H "Authorization: Bearer $KEY"

Lifecycle

Status: processingready (atau failed jika indexing gagal).

Di balik layar: file diparse, teks diekstrak, dan corpus retrieval dibangun otomatis. Status disinkronkan secara lazy saat GET /reference-documents/:id.

Supported Formats

PDF, DOCX, XLSX/XLS, PPTX, TXT, MD, CSV, JSON, XML. Maks 50MB per file. OCR belum tersedia di v1.

Delete

DELETE /reference-documents/:id hanya menghapus pointer — dokumen asli tetap ada di kakak.ai workspace. User bisa menghapus dokumen dari UI kakak.ai normal.