Class Metadata
java.lang.Object
dev.langchain4j.rag.query.Metadata
Represents metadata that may be useful or necessary for retrieval or augmentation purposes.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionMetadata(ChatMessage chatMessage, Object chatMemoryId, List<ChatMessage> chatMemory) Metadata(Metadata.Builder builder) -
Method Summary
Modifier and TypeMethodDescriptionstatic Metadata.Builderbuilder()booleanstatic Metadatafrom(ChatMessage chatMessage, Object chatMemoryId, List<ChatMessage> chatMemory) inthashCode()toString()
-
Constructor Details
-
Metadata
-
Metadata
-
-
Method Details
-
chatMessage
- Returns:
- an original
ChatMessagepassed to theRetrievalAugmentor.augment(AugmentationRequest).
-
chatMemoryId
- Returns:
- a chat memory ID. Present when
ChatMemoryis used. Can be used to distinguish between users. See@dev.langchain4j.service.MemoryIdannotation from adev.langchain4j:langchain4jmodule.
-
chatMemory
- Returns:
- previous messages in the
ChatMemory. Present whenChatMemoryis used. Can be used to get more details about the context (conversation) in which theQueryoriginated.
-
invocationContext
- Since:
- 1.6.0
-
invocationParameters
- Since:
- 1.6.0
-
equals
-
hashCode
-
toString
-
from
public static Metadata from(ChatMessage chatMessage, Object chatMemoryId, List<ChatMessage> chatMemory) -
builder
-