Uses of Package
com.google.genkit.ai
Packages that use com.google.genkit.ai
Package
Description
Provides session management for multi-turn agent conversations with
persistence.
Telemetry module for Genkit Java SDK.
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.ai used by com.google.genkitClassDescriptionRepresents an agent that can be used as a tool in multi-agent systems.Configuration for defining an agent (prompt as tool).Document represents a document for use with embedders and retrievers.Embedder is an action that generates embeddings from documents.EmbedResponse contains the embeddings generated from documents.Options for text generation requests.Indexer is an action that indexes documents into a vector store.Request to index documents into a vector store.Response from an indexer operation.Configuration for defining an interrupt tool.Model is the interface for AI model implementations.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.Prompt is a template that generates ModelRequests from input variables.Retriever is an action that retrieves documents based on a query.RetrieverRequest contains a query for document retrieval.RetrieverOptions contains options for retrieval.RetrieverResponse contains documents retrieved from a query.Tool represents a function that can be called by an AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.aiClassDescriptionRepresents an agent that can be used as a tool in multi-agent systems.Result of an agent transfer.Configuration for defining an agent (prompt as tool).Builder for AgentConfig.Candidate represents a single model response candidate.Document represents a document for use with embedders and retrievers.Embedder is an action that generates embeddings from documents.Builder for Embedder.EmbedderInfo contains metadata about an embedder's capabilities.EmbedderCapabilities describes what an embedder can do.EmbedRequest contains documents to embed.EmbedResponse contains the embeddings generated from documents.Embedding represents a single embedding vector.FinishReason indicates why the model stopped generating.GenerateAction is a utility action that provides a unified interface for generating content from AI models.Options for the generate utility action.Options for text generation requests.Builder for GenerateOptions.GenerationConfig contains configuration for model generation.Builder for GenerationConfig.Indexer is an action that indexes documents into a vector store.Builder for Indexer.Request to index documents into a vector store.Response from an indexer operation.Configuration for defining an interrupt tool.Builder for InterruptConfig.Media represents media content in a message part.Message represents a message in a conversation with a generative AI model.Builder for Message.ModelInfo contains metadata about a model's capabilities.ModelCapabilities describes what a model can do.ModelRequest represents a request to a generative AI model.Builder for ModelRequest.ModelResponse represents a response from a generative AI model.Builder for ModelResponse.ModelResponseChunk represents a streaming chunk from a generative AI model.OutputConfig contains configuration for model output generation.OutputFormat specifies the format for model output.Part represents a part of a message content, which can be text, media, tool request, or tool response.Prompt is a template that generates ModelRequests from input variables.Builder for Prompt.Options for resuming after an interrupt.Builder for ResumeOptions.Retriever is an action that retrieves documents based on a query.Builder for Retriever.RetrieverRequest contains a query for document retrieval.RetrieverOptions contains options for retrieval.RetrieverResponse contains documents retrieved from a query.Role represents the role of a message sender in a conversation.Tool represents a function that can be called by an AI model.Builder for Tool.ToolDefinition describes a tool that can be used by a model.ToolRequest represents a request from the model to invoke a tool.ToolResponse represents a response from a tool invocation.Usage represents token usage statistics from a model response.
-
Classes in com.google.genkit.ai used by com.google.genkit.ai.sessionClassDescriptionRepresents an agent that can be used as a tool in multi-agent systems.GenerationConfig contains configuration for model generation.Represents an interrupt request from a tool.Message represents a message in a conversation with a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.OutputConfig contains configuration for model output generation.Options for resuming after an interrupt.Tool represents a function that can be called by an AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.ai.telemetryClassDescriptionModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.Usage represents token usage statistics from a model response.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.anthropicClassDescriptionModel is the interface for AI model implementations.ModelInfo contains metadata about a model's capabilities.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.awsbedrockClassDescriptionModel is the interface for AI model implementations.ModelInfo contains metadata about a model's capabilities.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.compatoaiClassDescriptionModel is the interface for AI model implementations.ModelInfo contains metadata about a model's capabilities.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.firebase.retrieverClassDescriptionEmbedder is an action that generates embeddings from documents.Indexer is an action that indexes documents into a vector store.Request to index documents into a vector store.Response from an indexer operation.Part represents a part of a message content, which can be text, media, tool request, or tool response.Retriever is an action that retrieves documents based on a query.RetrieverRequest contains a query for document retrieval.RetrieverResponse contains documents retrieved from a query.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.googlegenaiClassDescriptionEmbedder is an action that generates embeddings from documents.EmbedRequest contains documents to embed.EmbedResponse contains the embeddings generated from documents.Model is the interface for AI model implementations.ModelInfo contains metadata about a model's capabilities.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.localvecClassDescriptionDocument represents a document for use with embedders and retrievers.Embedder is an action that generates embeddings from documents.Indexer is an action that indexes documents into a vector store.Retriever is an action that retrieves documents based on a query.RetrieverRequest contains a query for document retrieval.RetrieverResponse contains documents retrieved from a query.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.mcp
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.ollamaClassDescriptionModel is the interface for AI model implementations.ModelInfo contains metadata about a model's capabilities.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.openaiClassDescriptionEmbedder is an action that generates embeddings from documents.EmbedRequest contains documents to embed.EmbedResponse contains the embeddings generated from documents.Model is the interface for AI model implementations.ModelInfo contains metadata about a model's capabilities.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.pineconeClassDescriptionEmbedder is an action that generates embeddings from documents.Request to index documents into a vector store.Response from an indexer operation.RetrieverRequest contains a query for document retrieval.RetrieverResponse contains documents retrieved from a query.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.postgresqlClassDescriptionEmbedder is an action that generates embeddings from documents.Request to index documents into a vector store.Response from an indexer operation.RetrieverRequest contains a query for document retrieval.RetrieverResponse contains documents retrieved from a query.
-
Classes in com.google.genkit.ai used by com.google.genkit.plugins.weaviateClassDescriptionEmbedder is an action that generates embeddings from documents.Indexer is an action that indexes documents into a vector store.Request to index documents into a vector store.Response from an indexer operation.Retriever is an action that retrieves documents based on a query.RetrieverRequest contains a query for document retrieval.RetrieverResponse contains documents retrieved from a query.
-
Classes in com.google.genkit.ai used by com.google.genkit.promptClassDescriptionOptions for text generation requests.GenerationConfig contains configuration for model generation.ModelRequest represents a request to a generative AI model.ModelResponse represents a response from a generative AI model.ModelResponseChunk represents a streaming chunk from a generative AI model.Prompt is a template that generates ModelRequests from input variables.