- class openssa.deprecated.ooda_rag.heuristic.Heuristic¶
Bases:
ABCAbstract base class for defining heuristics.
- abstract apply_heuristic(task: str) list | dict¶
Apply the heuristic to the given task and return a list of subtasks.
- class openssa.deprecated.ooda_rag.heuristic.TaskDecompositionHeuristic(heuristic_rules: dict[str, list[str]])¶
Bases:
HeuristicBase class for task decomposition heuristics.
- apply_heuristic(task: str) list¶
Apply the heuristic rules to decompose the task into subtasks.
- class openssa.deprecated.ooda_rag.heuristic.DefaultOODAHeuristic¶
Bases:
Heuristic- apply_heuristic(task: str) dict¶
Apply the heuristic to the given task and return a list of subtasks.
- class openssa.deprecated.ooda_rag.heuristic.GPTOODAHeuristic(heuristics: dict)¶
Bases:
Heuristic- apply_heuristic(task: str) list¶
Apply the heuristic rules to decompose the task into subtasks.
- class openssa.deprecated.ooda_rag.heuristic.HeuristicSet(**kwargs)¶
Bases:
objectA set of heuristics.