Interface BaseFlow
- All Known Implementing Classes:
AutoFlow
,BaseLlmFlow
,SingleFlow
public interface BaseFlow
Interface for the execution flows to run a group of agents.
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Flowable
<Event> run
(InvocationContext invocationContext) Run this flow.default io.reactivex.rxjava3.core.Flowable
<Event> runLive
(InvocationContext invocationContext)
-
Method Details
-
run
Run this flow.To implement this method, the flow should follow the below requirements:
- 1. `session` should be treated as immutable, DO NOT change it.
- 2. The caller who trigger the flow is responsible for updating the session as the events being generated. The subclass implementation will assume session is updated after each yield event statement.
- 3. A flow may spawn sub-agent flows depending on the agent definition.
-
runLive
-