public WorkProvider(BotAvatar avatar, WorkflowProvider provider, WorkAgent workAgent, Planner<WorkItem> planner) { _avatar = avatar; _workflow = provider; _workAgent = workAgent; _planner = planner; }
public HumanWorkProvider(HumanAvatar user, WorkAgent workAgent, WorkflowProvider workflow, IDecompositionService<WorkItem> decompService, GoalService goalService) { _user = user; _workflow = workflow; WorkAgent = workAgent; _decompService = decompService; _goalService = goalService; _workitemGoals = new Dictionary<WorkItem, List<Goal>>(); _completedGoals = new Dictionary<WorkItem, List<Goal>>(); }
public abstract void Accept(WorkItem item, WorkflowProvider provider);
public abstract void Unsuspend(WorkItem item, WorkflowProvider provider);
public abstract void Delegate(WorkItem item, WorkAgent other, WorkflowProvider provider);
public abstract void Complete(WorkItem workItem, WorkflowProvider provider);
public WorkflowChatHandler(WorkAgent workAgent, WorkflowProvider workProvider) { _workAgent = workAgent; _workflow = workProvider; }
public SimulationController(Simulation.Simulation simulation, WorkflowProvider workflowProvider) { _simulation = simulation; _workflowProvider = workflowProvider; }