Developer Platform
AI ingestion, rebuilds, and multimodal search
Use the secured tenant AI surface for authorized record ingestion, rebuild operations, and Qwen3-VL search.
The AI API is app-bound and permission-aware. It does not give an API client a privileged copy of tenant records: runtime identity, DataRole, location, permission keys, and CanAiReadRecords are resolved before context is assembled.
Current routes
GET /v1/apps/{saasAppId}/ai/status
POST /v1/apps/{saasAppId}/ai/sources/records/{recordId}/ingest
POST /v1/apps/{saasAppId}/ai/rebuilds
GET /v1/apps/{saasAppId}/ai/rebuilds/{jobId}
POST /v1/apps/{saasAppId}/ai/search
Ingestion and rebuilds are operations
Queue work, retain the returned job/correlation evidence, and poll the documented status resource. Do not repeatedly enqueue a new rebuild because one request timed out. Search is read-only; ingestion and rebuilds require ai.write.
Multimodal evidence
The target embedding model is Qwen/Qwen3-VL-Embedding-2B. Documents preserve visual evidence for tables, charts, diagrams, and screenshots, with supported 256, 1024, and 1998-dimensional lanes. Clients choose documented search modes rather than uploading arbitrary vectors or assuming legacy dimensions.
Permission behavior: AI retrieval uses the normal secured record path. Records outside the resolved identity's access never enter prompt, retrieval, reranking, citation, or response context.