Workflows

Konfigurasi evaluasi DOC-01 yang bisa dijalankan berulang kali.

Create Workflow

Minimal: product_code + name. Opsional: prompt, reference docs, output format, webhook.

curl -X POST https://api.platform.kakak.ai/v1/workflows \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_code":"doc-01","name":"My Evaluator","output_format":"json"}'

Schema Inference

Upload contoh output — AI akan infer JSON Schema secara otomatis:

curl -X POST https://api.platform.kakak.ai/v1/workflows \
  -d '{"product_code":"doc-01","name":"...","output_schema_sample_id":"doc_sampleXYZ"}'

Schema difinalisasi saat workflow dibuat. Runs tidak pernah re-infer.

Endpoints

MethodPathScope
GET/v1/workflowsworkflows:read
POST/v1/workflowsworkflows:write
GET/v1/workflows/:idworkflows:read
PATCH/v1/workflows/:idworkflows:write
DELETE/v1/workflows/:idworkflows:write

Delete: hanya workflow tanpa runs. Yang punya runs → archive dulu (PATCH status=archived).

Output Formats

json, markdown, docx, xlsx, csv. JSON/Markdown dikembalikan inline. DOCX/XLSX/CSV disimpan sebagai file — download via GET /runs/:id/output.