Noul motor bazat pe evenimente (LlamaIndex Workflows) oferă suport nativ pentru pauze și intervenții umane: fluxul emite un InputRequiredEvent și își suspendă execuția până la primirea unui HumanResponseEvent cu decizia operatorului.
from llama_index.core.workflow import Workflow, Event, step, Context
class InputRequiredEvent(Event):
mesaj: str
class HumanResponseEvent(Event):
aprobat: bool
class AprobareWorkflow(Workflow):
@step
async def solicita_aprobare(self, ctx: Context, ev: StartEvent) -> InputRequiredEvent:
return InputRequiredEvent(mesaj="Aprobați trimiterea comenzii către client?")
@step
async def proceseaza_raspuns(self, ctx: Context, ev: HumanResponseEvent) -> StopEvent:
if ev.aprobat:
return StopEvent(result="Comandă expediată cu succes.")
return StopEvent(result="Comandă anulată de operator.")
Arhitectură modernă: Oferă o alternativă complet integrată și asincronă pentru fluxurile critice de afaceri.
Întrebări & Exemple practice:
Human-in-the-Loop în LlamaIndex Workflows: InputRequiredEvent și HumanResponseEventAi o întrebare despre Human-in-the-Loop în LlamaIndex Workflows: InputRequiredEvent și HumanResponseEvent sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.