Uses of Package
com.google.genkit.core
Packages that use com.google.genkit.core
Package
Description
Provides session management for multi-turn agent conversations with
persistence.
Telemetry module for Genkit Java SDK.
Middleware support for Genkit Java.
Firebase plugin for Genkit providing integration with Firebase services.
Firebase Cloud Functions integration for Genkit flows.
Firestore vector search retriever and indexer components.
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.
-
Classes in com.google.genkit.core used by com.google.genkitClassDescriptionActionContext provides context for action execution including tracing and flow information.A Flow is a user-defined Action.GenkitException is the base exception for all Genkit errors.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.aiClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.ActionDesc is a descriptor of an action containing its metadata and schemas.ActionRunResult contains the result of an action execution along with telemetry information.ActionType represents the kind of an action.GenkitException is the base exception for all Genkit errors.Registerable allows a primitive to be registered with a registry.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.ai.evaluationClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.ActionDesc is a descriptor of an action containing its metadata and schemas.ActionRunResult contains the result of an action execution along with telemetry information.ActionType represents the kind of an action.GenkitException is the base exception for all Genkit errors.Registerable allows a primitive to be registered with a registry.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.ai.sessionClassDescriptionGenkitException is the base exception for all Genkit errors.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.ai.telemetry
-
Classes in com.google.genkit.core used by com.google.genkit.coreClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Builder for ActionContext.ActionDef is the default implementation of an Action.Function interface for non-streaming actions.Function interface for streaming actions.ActionDesc is a descriptor of an action containing its metadata and schemas.Builder for ActionDesc.ActionRunResult contains the result of an action execution along with telemetry information.Builder for ActionRunResult.ActionType represents the kind of an action.A Flow is a user-defined Action.StreamingFlowValue represents either a streamed chunk or the final output of a flow.GenkitException is the base exception for all Genkit errors.Builder for GenkitException.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.core.middlewareClassDescriptionActionContext provides context for action execution including tracing and flow information.GenkitException is the base exception for all Genkit errors.
-
Classes in com.google.genkit.core used by com.google.genkit.core.tracingClassDescriptionActionContext provides context for action execution including tracing and flow information.GenkitException is the base exception for all Genkit errors.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.anthropicClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.awsbedrockClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.azurefoundry
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.cohere
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.compatoaiClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.deepseek
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.evaluatorsClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.evaluators.metricsClassDescriptionRegistry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.firebaseClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.firebase.functionsClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.firebase.retrieverClassDescriptionActionContext provides context for action execution including tracing and flow information.GenkitException is the base exception for all Genkit errors.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.googlegenaiClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.groq
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.jettyClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.ServerPlugin is an extended Plugin interface for plugins that provide HTTP server functionality.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.localvecClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.GenkitException is the base exception for all Genkit errors.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.mcpClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.GenkitException is the base exception for all Genkit errors.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.mistral
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.ollamaClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.openaiClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registerable allows a primitive to be registered with a registry.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.pineconeClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.postgresqlClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.springClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.ServerPlugin is an extended Plugin interface for plugins that provide HTTP server functionality.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.weaviateClassDescriptionAction is the interface that all Genkit primitives (e.g., flows, models, tools) have in common.ActionContext provides context for action execution including tracing and flow information.GenkitException is the base exception for all Genkit errors.Plugin is the interface implemented by types that extend Genkit's functionality.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.xai
-
Classes in com.google.genkit.core used by com.google.genkit.promptClassDescriptionGenkitException is the base exception for all Genkit errors.Registry holds all registered actions and associated types, and provides methods to register, query, and look up actions.