返回 AiToEarn
index.ts
1 /**
2 * TaskInstance 模块入口
3 *
4 * TaskInstance 是任务实例管理的核心类,每个 Agent 任务对应一个独立的实例。
5 * 这种设计解决了多任务切换时消息混乱的问题,确保每个任务的状态完全隔离。
6 *
7 * 目录结构:
8 * - task-instance.types.ts: 类型定义
9 * - message.handler.ts: 消息处理逻辑
10 * - workflow.handler.ts: 工作流处理逻辑
11 * - sse.handler.ts: SSE 消息处理逻辑
12 * - TaskInstance.ts: 核心类
13 *
14 * 主要导出:
15 * - TaskInstance: 任务实例类
16 * - createTaskInstance: 创建任务实例的工厂函数
17 * - ITaskInstanceContext: 任务实例上下文接口
18 * - ISSECallbacks: SSE 回调接口
19 */
20
21 // 导出类型
22 export type {
23 IMessageHandlerContext,
24 ISSECallbacks,
25 ISSEHandlerContext,
26 ITaskInstanceContext,
27 ITaskInstanceState,
28 IWorkflowHandlerContext,
29 } from './task-instance.types'
30
31 // 导出类和工厂函数
32 export { createTaskInstance, TaskInstance } from './TaskInstance'
33
33 lines TYPESCRIPT