data_juicer_agents.tools.plan.assemble_plan.logic module#
Pure logic for assemble_plan.
- exception data_juicer_agents.tools.plan.assemble_plan.logic.PlannerBuildError[source]#
Bases:
ValueErrorRaised when planner core cannot build a valid plan.
- class data_juicer_agents.tools.plan.assemble_plan.logic.PlannerCore[source]#
Bases:
objectPure deterministic planner builder.
- classmethod normalize_context(*, user_intent: str, dataset_path: str, export_path: str, custom_operator_paths: Iterable[Any] | None = None) PlanContext[source]#
- classmethod normalize_dataset_spec(dataset_spec: DatasetSpec | Dict[str, Any]) DatasetSpec[source]#
- classmethod build_plan_from_specs(*, user_intent: str, dataset_spec: DatasetSpec | Dict[str, Any], process_spec: Dict[str, Any], system_spec: Dict[str, Any] | None = None, risk_notes: Iterable[Any] | None = None, estimation: Dict[str, Any] | None = None, approval_required: bool = True) PlanModel[source]#