Files
llama_deploy/e2e_tests/basic_hitl/workflow.py
T
Massimiliano Pippi 671295d518 refact: bypass message queue and control plane from apiserver (#542)
* depend on workflows explicitly

* temp

* backup

* revert

* backup

* fix test

* e2e

* remove cp and mq

* remove sleeps

* fix unit tests

* fix ui server
2025-06-19 08:22:46 +02:00

18 lines
447 B
Python

from workflows import Workflow, step
from workflows.events import (
HumanResponseEvent,
InputRequiredEvent,
StartEvent,
StopEvent,
)
class HumanInTheLoopWorkflow(Workflow):
@step
async def step1(self, ev: StartEvent) -> InputRequiredEvent:
return InputRequiredEvent(prefix="Enter a number: ")
@step
async def step2(self, ev: HumanResponseEvent) -> StopEvent:
return StopEvent(result=ev.response)