diff --git a/packages/types/src/task/index.ts b/packages/types/src/task/index.ts index 5e9bebc59a..08f675c29b 100644 --- a/packages/types/src/task/index.ts +++ b/packages/types/src/task/index.ts @@ -77,6 +77,7 @@ export interface TaskDetailData { activities?: TaskDetailActivity[]; agentId?: string | null; checkpoint?: CheckpointConfig; + config?: Record; createdAt?: string; dependencies?: Array<{ dependsOn: string; type: string }>; description?: string | null; diff --git a/src/server/services/task/index.ts b/src/server/services/task/index.ts index 1492fcc6cc..3ea26c9a23 100644 --- a/src/server/services/task/index.ts +++ b/src/server/services/task/index.ts @@ -125,6 +125,7 @@ export class TaskService { return { agentId: task.assigneeAgentId, checkpoint: this.taskModel.getCheckpointConfig(task), + config: task.config ? (task.config as Record) : undefined, createdAt: task.createdAt ? new Date(task.createdAt).toISOString() : undefined, dependencies: dependencies.map((d) => { const info = depIdToInfo.get(d.dependsOnId);