| 12345678910111213141516171819202122232425 |
- from __future__ import annotations
- from typing import Any
- from content_agent.business_modules.source_seed.source_context import (
- build_pattern_seed_pack,
- load_source_context,
- )
- from content_agent.interfaces import RuntimeFileStore
- def run(
- run_id: str,
- policy_run_id: str,
- source: str | dict[str, Any] | None,
- runtime: RuntimeFileStore,
- ) -> dict[str, Any]:
- source_context = load_source_context(run_id, source)
- pattern_seed_pack = build_pattern_seed_pack(run_id, policy_run_id, source_context)
- runtime.write_json(run_id, "source_context.json", source_context)
- runtime.write_json(run_id, "pattern_seed_pack.json", pattern_seed_pack)
- return {
- "source_context": source_context,
- "pattern_seed_pack": pattern_seed_pack,
- }
|