返回 AiToEarn
ai.constants.ts
根目录 / project / aitoearn-web / src / api / ai / ai.constants.ts
1 /**
2 * AgentTaskStatus 枚举。
3 */
4 export enum AgentTaskStatus {
5 // 前端 UI 展示用的状态(SSE 流式推送时使用,不存储到数据库)
6 Thinking = 'THINKING', // 思考中
7 Waiting = 'WAITING', // 等待
8 GeneratingContent = 'GENERATING_CONTENT', // 内容生成中
9 GeneratingImage = 'GENERATING_IMAGE', // 图片生成中
10 GeneratingVideo = 'GENERATING_VIDEO', // 视频生成中
11 GeneratingText = 'GENERATING_TEXT', // 文本生成中
12
13 // 与后端数据库一致的状态(@yikart/mongodb ContentGenerationTaskStatus)
14 Running = 'running', // 运行中
15 Completed = 'completed', // 完成
16 RequiresAction = 'requires_action', // 需要用户操作(如绑定频道等)
17 Error = 'error', // 错误
18 Aborted = 'aborted', // 中止
19 }
20
21 /**
22 * MediaType 枚举。
23 */
24 export enum MediaType {
25 Video = 'VIDEO',
26 Image = 'IMAGE',
27 }
28
28 lines TYPESCRIPT