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.