ray.workflow.获取输出#
- ray.workflow.get_output(workflow_id: str, *, task_id: str | None = None) Any [源代码]#
获取正在运行的工作流的输出。
- 参数:
workflow_id – 获取输出结果的工作流程。
task_id – 如果设置,则获取特定任务而不是工作流的输出。
示例
from ray import workflow @ray.remote def start_trip(): return 1 trip = start_trip.options(**workflow.options(task_id="trip")).bind() res1 = workflow.run_async(trip, workflow_id="trip1") # you could "get_output()" in another machine res2 = workflow.get_output("trip1") assert ray.get(res1) == res2 task_output = workflow.get_output_async("trip1", task_id="trip") assert ray.get(task_output) == ray.get(res1)
- 返回:
工作流任务的输出。
PublicAPI (alpha): 此API处于alpha阶段,可能在稳定之前发生变化。