Uses of Interface
com.google.genkit.ai.middleware.GenerationMiddleware
Packages that use GenerationMiddleware
Package
Description
Middleware plugin for Genkit providing higher-level generation building blocks.
-
Uses of GenerationMiddleware in com.google.genkit
Methods in com.google.genkit with parameters of type GenerationMiddlewareModifier and TypeMethodDescriptionGenkit.Builder.middleware(GenerationMiddleware... middlewares) Optional: pre-registers one or more generation middlewares so they show up in the Genkit Dev UI Middleware panel before any flow has executed. -
Uses of GenerationMiddleware in com.google.genkit.ai
Methods in com.google.genkit.ai that return types with arguments of type GenerationMiddlewareModifier and TypeMethodDescriptionGenerateOptions.getUse()Gets the V2 middleware to apply to this generation.Methods in com.google.genkit.ai with parameters of type GenerationMiddlewareModifier and TypeMethodDescriptionGenerateOptions.Builder.use(GenerationMiddleware... middleware) Sets V2 middleware to apply to this generation.Method parameters in com.google.genkit.ai with type arguments of type GenerationMiddlewareModifier and TypeMethodDescriptionGenerateOptions.Builder.use(List<GenerationMiddleware> use) Sets V2 middleware to apply to this generation. -
Uses of GenerationMiddleware in com.google.genkit.ai.middleware
Classes in com.google.genkit.ai.middleware that implement GenerationMiddlewareModifier and TypeClassDescriptionclassBaseGenerationMiddleware provides default pass-through implementations for all three hooks.Methods in com.google.genkit.ai.middleware that return GenerationMiddlewareModifier and TypeMethodDescriptionGenerationMiddlewareDesc.instantiate(com.fasterxml.jackson.databind.JsonNode config) Instantiates a freshGenerationMiddleware(hooks bundle) bound to the given configuration.GenerationMiddleware.newInstance()Returns a fresh instance for eachgenerate()call, enabling per-invocation state.Methods in com.google.genkit.ai.middleware with parameters of type GenerationMiddlewareModifier and TypeMethodDescriptionstatic GenerationMiddlewareDescGenerationMiddlewares.of(GenerationMiddleware mw) Wraps an already-instantiatedGenerationMiddlewarein a parameterless descriptor.Method parameters in com.google.genkit.ai.middleware with type arguments of type GenerationMiddlewareModifier and TypeMethodDescriptionstatic <C> GenerationMiddlewareDescGenerationMiddlewares.define(String name, String description, Class<C> configClass, Function<C, GenerationMiddleware> factory) Defines a parameterized middleware.static GenerationMiddlewareDescGenerationMiddlewares.define(String name, String description, Supplier<GenerationMiddleware> factory) Defines a parameterless middleware (noconfigSchema). -
Uses of GenerationMiddleware in com.google.genkit.plugins.middleware
Classes in com.google.genkit.plugins.middleware that implement GenerationMiddlewareModifier and TypeClassDescriptionclassFalls back to alternate models when the primary model fails.classRetries a failed model call with exponential backoff.classRewrites asystemmessage into a user/model exchange, for models that do not natively support system prompts.Methods in com.google.genkit.plugins.middleware that return GenerationMiddlewareModifier and TypeMethodDescriptionFallbackMiddleware.newInstance()RetryMiddleware.newInstance()SimulateSystemPromptMiddleware.newInstance()