用途:该技能用于使用 Temporal Python SDK 构建可靠、可扩展的工作流编排系统,适合长时运行流程、跨微服务分布式事务、Saga 补偿、人工审批与多阶段数据处理。
主要能力:worker 初始化与任务队列配置、工作流与活动注册、并发 worker 部署、优雅关闭与连接重试;用 @workflow.defn 与 @workflow.run 定义工作流并保持确定性;用 @activity.defn 定义活动,区分 sync/async 与 ThreadPoolExecutor、ProcessPoolExecutor 的适用场景;实现 @workflow.signal、@workflow.query 及动态处理器;配置 RetryPolicy、ApplicationError(含 non_retryable)与各类超时(schedule_to_close_timeout、start_to_close_timeout、heartbeat_timeout 等);使用 workflow.now()、workflow.random()、workflow.get_version() 保证确定性与版本演进;通过 WorkflowEnvironment 时间跳跃测试、ActivityEnvironment、回放测试验证。
使用方式:在匹配 Temporal Python 工作流任务时调用该技能,先明确目标、约束与所需输入,再按最佳实践实施并给出可执行的验证步骤。
限制:仅适用于 Temporal Python 相关任务,不适用于无关领域;其输出不能替代针对具体环境的验证、测试或专家审查;缺少必需输入、权限、安全边界或成功标准时应停止并请求澄清。官方文档与仓库地址在资料中列出(python.temporal.io、docs.temporal.io)。其余具体安装命令与版本信息资料暂未提供。