ai
11 procedures defined in packages/api/src/routers/ai.ts.
ai.getStagedVariants
Section titled “ai.getStagedVariants”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | agent (AGENT role required) | ai.getStagedVariants — 60 / 60s | packages/api/src/routers/ai.ts:33 |
Input
z.object({ listingId: z.string().min(1) })ai.getStageableImages
Section titled “ai.getStageableImages”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | agent (AGENT role required) | ai.getStageable — 60 / 60s | packages/api/src/routers/ai.ts:44 |
Input
z.object({ listingId: z.string().min(1) })ai.generateDescription
Section titled “ai.generateDescription”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.generate — 10 / 3600s | packages/api/src/routers/ai.ts:52 |
Input
generateDescriptionSchemaai.getDescriptionResult
Section titled “ai.getDescriptionResult”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | agent (AGENT role required) | ai.jobStatus — 120 / 60s | packages/api/src/routers/ai.ts:64 |
Input
z.object({ aiJobId: z.string().min(1) })ai.applyDescription
Section titled “ai.applyDescription”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.apply — 20 / 60s | packages/api/src/routers/ai.ts:72 |
Input
applyAiDescriptionSchemaai.stageSingleRoom
Section titled “ai.stageSingleRoom”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.stage — 30 / 3600s | packages/api/src/routers/ai.ts:83 |
Input
stageSingleRoomSchemaai.stageRoomsBulk
Section titled “ai.stageRoomsBulk”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.stage — 30 / 3600s | packages/api/src/routers/ai.ts:96 |
Input
stageRoomsBulkSchemaai.cancelStagingJob
Section titled “ai.cancelStagingJob”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.stage.cancel — 30 / 60s | packages/api/src/routers/ai.ts:107 |
Input
cancelStagingJobInputSchemaai.approveStagedVariant
Section titled “ai.approveStagedVariant”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.stage.review — 60 / 60s | packages/api/src/routers/ai.ts:117 |
Input
approveStagedVariantInputSchemaai.rejectStagedVariant
Section titled “ai.rejectStagedVariant”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | ai.stage.review — 60 / 60s | packages/api/src/routers/ai.ts:127 |
Input
rejectStagedVariantInputSchemaai.getJobStatus
Section titled “ai.getJobStatus”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | agent (AGENT role required) | ai.jobStatus — 120 / 60s | packages/api/src/routers/ai.ts:139 |
Input
z.object({ aiJobId: z.string().min(1) })