Uses of Interface
com.google.genkit.core.Action
Packages that use Action
Package
Description
Firebase plugin for Genkit providing integration with Firebase services.
Firebase Cloud Functions integration for Genkit flows.
Pinecone plugin for Genkit providing vector database integration.
PostgreSQL plugin for Genkit providing vector database integration using
pgvector extension.
Weaviate plugin for Genkit providing vector database integration for RAG
workflows.
-
Uses of Action in com.google.genkit.ai
Subinterfaces of Action in com.google.genkit.aiModifier and TypeInterfaceDescriptioninterfaceModel is the interface for AI model implementations.Classes in com.google.genkit.ai that implement ActionModifier 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 Action in com.google.genkit.ai.evaluation
Classes in com.google.genkit.ai.evaluation that implement ActionModifier and TypeClassDescriptionclassEvaluator<O>Evaluator represents an evaluation action that assesses the quality of AI outputs. -
Uses of Action in com.google.genkit.core
Classes in com.google.genkit.core that implement ActionModifier and TypeClassDescriptionclassActionDef<I,O, S> ActionDef is the default implementation of an Action.classFlow<I,O, S> A Flow is a user-defined Action.Methods in com.google.genkit.core that return ActionModifier and TypeMethodDescriptionAction<?, ?, ?> DefaultRegistry.lookupAction(String key) default Action<?, ?, ?> Registry.lookupAction(ActionType type, String name) Returns the action for the given type and name.Action<?, ?, ?> Registry.lookupAction(String key) Returns the action for the given key.Action<?, ?, ?> DefaultRegistry.resolveAction(String key) Action<?, ?, ?> DynamicPlugin.resolveAction(ActionType type, String name) Resolves an action by type and name.default Action<?, ?, ?> Registry.resolveAction(ActionType type, String name) Looks up an action by type and name with dynamic resolution support.Action<?, ?, ?> Registry.resolveAction(String key) Looks up an action by key.Methods in com.google.genkit.core that return types with arguments of type ActionModifier and TypeMethodDescriptionPlugin.init()Initializes the plugin.Initializes the plugin with access to the registry.DefaultRegistry.listActions()DefaultRegistry.listActions(ActionType type) Registry.listActions()Returns a list of all registered actions.Registry.listActions(ActionType type) Returns a list of all registered actions of the specified type.Methods in com.google.genkit.core with parameters of type ActionModifier and TypeMethodDescriptionvoidDefaultRegistry.registerAction(String key, Action<?, ?, ?> action) default voidRegistry.registerAction(ActionType type, Action<?, ?, ?> action) Registers an action by type and action name.voidRegistry.registerAction(String key, Action<?, ?, ?> action) Records the action in the registry. -
Uses of Action in com.google.genkit.plugins.anthropic
Classes in com.google.genkit.plugins.anthropic that implement ActionModifier and TypeClassDescriptionclassAnthropic Claude model implementation for Genkit.Methods in com.google.genkit.plugins.anthropic that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.awsbedrock
Classes in com.google.genkit.plugins.awsbedrock that implement ActionModifier and TypeClassDescriptionclassAWS Bedrock model implementation for Genkit.Methods in com.google.genkit.plugins.awsbedrock that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.azurefoundry
Methods in com.google.genkit.plugins.azurefoundry that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.cohere
Methods in com.google.genkit.plugins.cohere that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.compatoai
Classes in com.google.genkit.plugins.compatoai that implement ActionModifier and TypeClassDescriptionclassOpenAI-compatible API model implementation for Genkit.Methods in com.google.genkit.plugins.compatoai that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.deepseek
Methods in com.google.genkit.plugins.deepseek that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.evaluators
Methods in com.google.genkit.plugins.evaluators that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.firebase
Methods in com.google.genkit.plugins.firebase that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.firebase.functions
Methods in com.google.genkit.plugins.firebase.functions with parameters of type ActionModifier and TypeMethodDescriptionstatic OnCallGenkitCreates an OnCallGenkit handler from a flow action. -
Uses of Action in com.google.genkit.plugins.googlegenai
Classes in com.google.genkit.plugins.googlegenai that implement ActionModifier 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.classText-to-Speech model using Gemini TTS models.classVideo generation model using Google Veo.Methods in com.google.genkit.plugins.googlegenai that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.groq
Methods in com.google.genkit.plugins.groq that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.jetty
Methods in com.google.genkit.plugins.jetty that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.localvec
Methods in com.google.genkit.plugins.localvec that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.mcp
Methods in com.google.genkit.plugins.mcp that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.mistral
Methods in com.google.genkit.plugins.mistral that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.ollama
Classes in com.google.genkit.plugins.ollama that implement ActionMethods in com.google.genkit.plugins.ollama that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.openai
Classes in com.google.genkit.plugins.openai that implement ActionModifier and TypeClassDescriptionclassOpenAI embedder implementation for Genkit.classOpenAI image generation model implementation for Genkit.classOpenAI model implementation for Genkit.Methods in com.google.genkit.plugins.openai that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.pinecone
Methods in com.google.genkit.plugins.pinecone that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.postgresql
Methods in com.google.genkit.plugins.postgresql that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.spring
Methods in com.google.genkit.plugins.spring that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.weaviate
Methods in com.google.genkit.plugins.weaviate that return types with arguments of type Action -
Uses of Action in com.google.genkit.plugins.xai
Methods in com.google.genkit.plugins.xai that return types with arguments of type Action