cli.py 754 B

1234567891011121314151617181920212223242526
  1. from __future__ import annotations
  2. import argparse
  3. import json
  4. from content_agent.run_service import RunService
  5. from content_agent.schemas import RunStartRequest
  6. def main() -> None:
  7. parser = argparse.ArgumentParser(description="Run the Content Agent V1 mock chain.")
  8. parser.add_argument("--trace-id", default=None)
  9. parser.add_argument("--source", default=None)
  10. parser.add_argument("--platform", default="douyin")
  11. args = parser.parse_args()
  12. service = RunService()
  13. state = service.start_run(
  14. RunStartRequest(trace_id=args.trace_id, source=args.source, platform=args.platform)
  15. )
  16. print(json.dumps(service.get_summary(state["trace_id"]), ensure_ascii=False, indent=2))
  17. if __name__ == "__main__":
  18. main()