Uses of Package
com.google.genkit.core
Packages that use com.google.genkit.core
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.
Telemetry module for Genkit Java SDK.
Middleware support for Genkit Java.
Chroma vector database integration for Genkit.
Firebase plugin for Genkit providing integration with Firebase services.
Firebase Cloud Functions integration for Genkit flows.
Firestore vector search retriever and indexer components.
Middleware plugin for Genkit providing higher-level generation building blocks.
Milvus vector database integration for Genkit.
MongoDB integration for Genkit.
Pinecone plugin for Genkit providing vector database integration.
PostgreSQL plugin for Genkit providing vector database integration using pgvector extension.
Qdrant vector database integration for Genkit.
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.agentClassDescriptionAction 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.A bidirectional streaming action.Concrete implementation of
BidiActionbuilt from a name, type parameters, optional metadata, and aBidiAction.BidiHandler.GenkitException is the base exception for all Genkit errors.A blocking pull source of inputs for a bidirectional action.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.agent.internalClassDescriptionActionContext provides context for action execution including tracing and flow information.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.middlewareClassDescriptionActionContext provides context for action execution including tracing and flow information.GenkitException 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 bidirectional streaming action.Functional interface that implements the bidirectional streaming logic.Concrete implementation of
BidiActionbuilt from a name, type parameters, optional metadata, and aBidiAction.BidiHandler.Builder forBidiActionImpl.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.A blocking pull source of inputs for a bidirectional action.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.chromaClassDescriptionAction 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.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.middlewareClassDescriptionAction 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.middleware.internalClassDescriptionActionContext provides context for action execution including tracing and flow information.
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.milvusClassDescriptionAction 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.mistral
-
Classes in com.google.genkit.core used by com.google.genkit.plugins.mongodbClassDescriptionAction 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.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.qdrantClassDescriptionAction 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.