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.Builder
builder()
boolean
static Metadata
from
(ChatMessage chatMessage, Object chatMemoryId, List<ChatMessage> chatMemory) int
hashCode()
toString()
-
Constructor Details
-
Metadata
-
Metadata
-
-
Method Details
-
chatMessage
- Returns:
- an original
ChatMessage
passed to theRetrievalAugmentor.augment(AugmentationRequest)
.
-
chatMemoryId
- Returns:
- a chat memory ID. Present when
ChatMemory
is used. Can be used to distinguish between users. See@dev.langchain4j.service.MemoryId
annotation from adev.langchain4j:langchain4j
module.
-
chatMemory
- Returns:
- previous messages in the
ChatMemory
. Present whenChatMemory
is used. Can be used to get more details about the context (conversation) in which theQuery
originated.
-
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
-