[Feature Request] Workforce Improvement
Required prerequisites
- [X] I have searched the Issue Tracker and Discussions that this hasn't already been reported. (+1 or comment there if it has.)
- [ ] Consider asking first in a Discussion.
Motivation
According to the feedback collected for Workforce, there are some features that are good to have:
- Make workforce to stop properly when error occurs / user stops manually
- Workforce in workforce
- Failure handling policy configuration
- Task refactoring
Solution
No response
Alternatives
No response
Additional context
No response
Hi @WHALEEYE,Based on our previous brief communication, I would like to add my thoughts, with a focus on sections 1.3 and 1.5, which may require the design of a feedback mechanism. 1.1 Product Requirement Definition The Product Team provides the requirements (such as functional, performance requirements, etc.). Agent Function: Extract key information from the requirement documents and classify the requirements (e.g., functional requirements, technical requirements, etc.). 1.2 Feasibility Analysis The Development Team assesses the technical feasibility, resource needs, and development time for the requirements. Agent Function: Automatically analyzes and generates a feasibility report, evaluating the feasibility of the requirements based on historical data or team input. 1.3 Task Priority Adjustment Discussion & Adjustment: The product and development teams discuss task priorities based on the feasibility report. Agent Function: Automatically adjusts the priorities based on urgency, importance, and resource availability. 1.4 Task Assignment Task Assignment: The development team assigns tasks to developers or teams. Agent Function: Based on task requirements and developer expertise, the Agent automatically recommends or assigns tasks. 1.5 Execution & Feedback Execution: Developers execute tasks according to the plan and provide periodic progress feedback. Agent Function: Tracks progress, analyzes if tasks are completed on time, and generates reports or alerts for delays. 1.6 Evaluation & Improvement Evaluation: After task completion, the task’s effectiveness is evaluated. Agent Function: The Agent automatically generates reports based on completion, quality, and resource usage, and provides improvement suggestions.
hi @WHALEEYE , I have some ideas about human interact with agent in the whole progress may be helpful and more precise to achieve the task,I hope this was a helpful tip
Hi, I am very interested in this question.
hey @subway-jack , thanks for your interest in contributing to this core feature! Let's have a discussion on this feature this week!
https://github.com/camel-ai/camel/blob/9a7031a5e8f4850295e1b7fab4aade474cce4843/camel/societies/workforce/task_channel.py#L99
I would like to know whether it's good to have a timeout here.
I was once mis-configured the model and got stuck because model call failed and the channel was forever waiting