File size: 787 Bytes
83f0cbe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from engine.model import EngineModel


class TaskEngine:
    """
    TaskEngine v1
    -------------
    - Strategic goal decomposition
    - Structured execution planning
    - Clean separation from API layer
    """

    @staticmethod
    async def execute_goal(goal: str) -> dict:
        """
        Takes a high-level goal and returns a structured execution plan.
        """

        planning_prompt = f"""
You are an advanced AI strategic planner.

Break down the following goal into:

1. Strategic Objective
2. Step-by-step Action Plan
3. Potential Risks
4. Success Criteria

Goal:
{goal}

Return clean, well-structured output.
"""

        response = await EngineModel.generate(planning_prompt)

        return {
            "goal": goal,
            "plan": response
        }