Uses of Class
com.google.genkit.core.Flow
Packages that use Flow
-
Uses of Flow in com.google.genkit
Methods in com.google.genkit that return FlowModifier and TypeMethodDescriptionGenkit.defineFlow(String name, Class<I> inputClass, Class<O> outputClass, BiFunction<ActionContext, I, O> handler) Defines a flow.Genkit.defineFlow(String name, Class<I> inputClass, Class<O> outputClass, BiFunction<ActionContext, I, O> handler, List<Middleware<I, O>> middleware) Defines a flow with middleware.Genkit.defineFlow(String name, Class<I> inputClass, Class<O> outputClass, Function<I, O> handler) Defines a flow with a simple handler.Genkit.defineFlow(String name, Class<I> inputClass, Class<O> outputClass, Function<I, O> handler, List<Middleware<I, O>> middleware) Defines a flow with a simple handler and middleware. -
Uses of Flow in com.google.genkit.core
Methods in com.google.genkit.core that return FlowModifier and TypeMethodDescriptionFlow.define(Registry registry, String name, Class<I> inputClass, Class<O> outputClass, BiFunction<ActionContext, I, O> fn) Defines a new non-streaming flow and registers it.Flow.define(Registry registry, String name, Class<I> inputClass, Class<O> outputClass, BiFunction<ActionContext, I, O> fn, List<Middleware<I, O>> middleware) Defines a new non-streaming flow with middleware and registers it.static <I,O, S> Flow <I, O, S> Flow.defineStreaming(Registry registry, String name, Class<I> inputClass, Class<O> outputClass, ActionDef.StreamingFunction<I, O, S> fn) Defines a new streaming flow and registers it.Flow.withMiddleware(Middleware<I, O> middleware) Creates a copy of this flow with additional middleware.Flow.withMiddleware(List<Middleware<I, O>> middlewareList) Creates a copy of this flow with additional middleware.