/**
 * @zync/ai/rag — RAG (Retrieval-Augmented Generation) public surface.
 * Consumed by queue consumers and dispatch helpers in zync-api.
 */
export { embedText } from './embed'
export { retrieveContext } from './retrieve'
export {
  enqueueIndexUpsert,
  enqueueIndexDelete,
  buildCustomerIndexText,
  buildInvoiceIndexText,
  buildTaskIndexText,
  buildProjectIndexText,
  buildExpenseIndexText,
  buildKbArticleIndexText,
  vectorIdFor,
} from './enqueue'
export type { AiIndexUpdateJob } from './enqueue'
export type { IndexableEntity, IndexableEntityType } from './types'
