feat(server): make slide audio transcript parallel (#11692)

This commit is contained in:
darkskygit
2025-04-15 03:59:23 +00:00
parent ad712da07f
commit 84ff54f9d7
2 changed files with 36 additions and 22 deletions

View File

@@ -9,6 +9,11 @@ import { CopilotJob } from './common/copilot';
type CreateCopilotJobInput = Omit<CopilotJob, 'id' | 'status' | 'payload'>;
type UpdateCopilotJobInput = Pick<CopilotJob, 'status' | 'payload'>;
const FinishedStatus: Set<AiJobStatus> = new Set([
AiJobStatus.finished,
AiJobStatus.claimed,
]);
/**
* Copilot Job Model
*/
@@ -90,6 +95,10 @@ export class CopilotJobModel extends BaseModel {
data: {
status: data.status || undefined,
payload: data.payload || undefined,
finishedAt:
data.status && FinishedStatus.has(data.status)
? new Date()
: undefined,
},
});
return ret.count > 0;