youling-task
Version:
基于POMDP的研发任务分解工具,支持MCP协议
37 lines (36 loc) • 752 B
TypeScript
/**
* POMDP任务分解相关类型定义
*/
export interface DecompositionResult {
phases: Phase[];
}
export interface Phase {
id: string;
name: string;
description: string;
tasks: Task[];
}
export interface Task {
id: string;
name: string;
description: string;
estimate: string;
dependencies: Dependency[];
risks: Risk[];
}
export interface Dependency {
taskId: string;
type: 'blocking' | 'non-blocking';
}
export interface Risk {
description: string;
mitigation: string;
impact: 'high' | 'medium' | 'low';
}
export interface TaskDecompositionRequest {
taskDescription: string;
}
export interface TaskDecompositionResponse {
plan: string;
rawData?: DecompositionResult;
}