All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
Lets the model know the content was generated as a response to the user.
 
 
Implementation of AiClient backed by an OpenAiService
 
 
 
 
 
A PromptTemplate that lets you specify the role as a string should the current implementations and their roles not suffice for your needs.
 
Converts the Document text and metadata into a AI, prompt-friendly text representation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Keyword extractor that uses model to extract 'excerpt_keywords' metadata field.
Parse out a List from a formatting request to convert a
 
Uses Jackson
 
 
 
 
 
Configuration for the Milvus vector store.
 
 
 
An enum to configure the distance function used in the Neo4j vector index.
Configuration for the Neo4j vector store.
 
 
Implementation of AiClient backed by an OpenAiService
 
 
 
 
Uses the "vector_store" table to store the Spring AI vector data.
 
By default, pgvector performs exact nearest neighbor search, which provides perfect recall.
 
 
 
 
 
 
 
Adds simple serialization/deserialization to the data stored in the InMemoryVectorStore
Title extractor with adjacent sharing that uses model to extract 'section_summary', 'prev_section_summary', 'next_section_summary' metadata fields.
 
A message of the type 'system' passed as input.
 
 
 
 
 
A message of the type 'user' passed as input Messages with the user role are from the end-user or developer.