Uses of Interface
com.google.genkit.core.Registerable
Packages that use Registerable
Package
Description
This package provides types for the Genkit agents feature, including enums and models for agent
state snapshots, agent execution lifecycle, and agent-related operations.
-
Uses of Registerable in com.google.genkit.ai
Subinterfaces of Registerable in com.google.genkit.aiModifier and TypeInterfaceDescriptioninterfaceModel is the interface for AI model implementations.Classes in com.google.genkit.ai that implement RegisterableModifier and TypeClassDescriptionclassEmbedder is an action that generates embeddings from documents.classGenerateAction is a utility action that provides a unified interface for generating content from AI models.classIndexer is an action that indexes documents into a vector store.classPrompt<I>Prompt is a template that generates ModelRequests from input variables.classRetriever is an action that retrieves documents based on a query.classTool<I,O> Tool represents a function that can be called by an AI model. -
Uses of Registerable in com.google.genkit.ai.agent
Classes in com.google.genkit.ai.agent that implement RegisterableModifier and TypeClassDescriptionfinal classAgent<S>Agent is a bidirectional streaming agent action that manages session state and provides typed facades for snapshot retrieval and abort. -
Uses of Registerable in com.google.genkit.ai.evaluation
Classes in com.google.genkit.ai.evaluation that implement RegisterableModifier and TypeClassDescriptionclassEvaluator<O>Evaluator represents an evaluation action that assesses the quality of AI outputs. -
Uses of Registerable in com.google.genkit.core
Subinterfaces of Registerable in com.google.genkit.coreModifier and TypeInterfaceDescriptioninterfaceAction<I,O, S> Action is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.interfaceBidiAction<I,O, S, Init> A bidirectional streaming action.Classes in com.google.genkit.core that implement RegisterableModifier and TypeClassDescriptionclassActionDef<I,O, S> ActionDef is the default implementation of an Action.final classBidiActionImpl<I,O, S, Init> Concrete implementation ofBidiActionbuilt from a name, type parameters, optional metadata, and aBidiAction.BidiHandler.classFlow<I,O, S> A Flow is a user-defined Action. -
Uses of Registerable in com.google.genkit.plugins.anthropic
Classes in com.google.genkit.plugins.anthropic that implement RegisterableModifier and TypeClassDescriptionclassAnthropic Claude model implementation for Genkit. -
Uses of Registerable in com.google.genkit.plugins.awsbedrock
Classes in com.google.genkit.plugins.awsbedrock that implement RegisterableModifier and TypeClassDescriptionclassAWS Bedrock embedder implementation for Genkit.classAWS Bedrock model implementation for Genkit. -
Uses of Registerable in com.google.genkit.plugins.compatoai
Classes in com.google.genkit.plugins.compatoai that implement RegisterableModifier and TypeClassDescriptionclassEmbedder implementation for any provider that exposes an OpenAI-compatible/embeddingsendpoint (e.g.classOpenAI-compatible API model implementation for Genkit. -
Uses of Registerable in com.google.genkit.plugins.googlegenai
Classes in com.google.genkit.plugins.googlegenai that implement RegisterableModifier and TypeClassDescriptionclassGemini embedder implementation using the official Google GenAI SDK.classGemini model implementation using the official Google GenAI SDK.classImagen model implementation for image generation using the official Google GenAI SDK.classGemini Omni video generation and editing model using the Gemini Interactions API.classText-to-Speech model using Gemini TTS models.classVideo generation model using Google Veo. -
Uses of Registerable in com.google.genkit.plugins.ollama
Classes in com.google.genkit.plugins.ollama that implement Registerable -
Uses of Registerable in com.google.genkit.plugins.openai
Classes in com.google.genkit.plugins.openai that implement RegisterableModifier and TypeClassDescriptionclassOpenAI embedder implementation for Genkit.classOpenAI image generation model implementation for Genkit.classOpenAI model implementation for Genkit.