All Classes and Interfaces
Class
Description
Collection of attribute keys used in AI observations (spans, metrics, events).
Collection of metric attributes used in AI observations.
Enumeration of metric names used in AI observations.
Metadata associated with an AI operation (e.g.
Builder for
AiOperationMetadata.Types of operations performed by AI systems.
Collection of systems providing AI functionality.
Types of tokens produced and consumed in an AI operation.
Contract for batching
Document objects so that the call to embed them could be
optimized.Data structure that contains content and metadata.
Converts the Document text and metadata into an AI, prompt-friendly text
representation.
ContentFormatTransformer processes a list of documents by applying a content formatter
to each document.
Default implementation of
ContentFormatter.A document is a container for the content and metadata of a document.
Common set of metadata keys used in
Documents by DocumentReaders and
VectorStores.Write a list of
Document instances.Represents an evaluation request, which includes the user's text, a list of content
data, and a chat response.
A utility to reformat extracted text content before encapsulating it in a
Document.The
Builder class is a nested static class of
ExtractedTextFormatter designed to facilitate the creation and
customization of instances of ExtractedTextFormatter.Writes the content of a list of
Documents into a file.Interface for generating unique document IDs.
Utility methods for Jackson.
A SHA-256 based ID generator that returns the hash as a UUID.
A class that reads JSON documents and converts them into a list of
Document
objects.Estimates the number of tokens in a given text or message using the JTokkit encoding
library.
Utility class that provides predefined SLF4J
Marker instances used in logging
operations within the application.The Media class represents the data and metadata of a media attachment in a message.
Builder class for Media.
Common media formats.
No-op implementation of
TemplateRenderer that returns the template unchanged.Utilities for observability.
Utility methods for
String parsing.A random ID generator that returns a UUID.
Miscellaneous Resource utility methods.
Types of Spring AI constructs which can be observed.
Renders a template using a given strategy.
A
DocumentReader that reads text from a Resource.Token count based strategy implementation for
BatchingStrategy.Estimates the number of tokens in a given text or message.
A
TextSplitter that splits text into chunks of a target size in tokens.TracingAwareLoggingObservationHandler<T extends io.micrometer.observation.Observation.Context>
An
ObservationHandler that can wrap another one and makes the tracing data
available for the ObservationHandler.onStop(Observation.Context) method.Validation modes for template renderers.
Collection of attribute keys used in vector store observations (spans, metrics,
events).
Collection of systems providing vector store functionality.
Types of similarity metrics used in vector store operations.