Package dev.langchain4j.rag.content
Class Content
-
- All Implemented Interfaces:
public class ContentRepresents content relevant to a user Query with the potential to enhance and ground the LLM's response. Currently, it is limited to text content (i.e., TextSegment), but future expansions may include support for other modalities (e.g., images, audio, video, etc.).
-
-
Constructor Summary
Constructors Constructor Description Content(String text)Content(TextSegment textSegment)Content(TextSegment textSegment, Map<ContentMetadata, Object> metadata)
-
Method Summary
Modifier and Type Method Description TextSegmenttextSegment()Map<ContentMetadata, Object>metadata()booleanequals(Object o)inthashCode()StringtoString()static Contentfrom(String text)static Contentfrom(TextSegment textSegment)static Contentfrom(TextSegment textSegment, Map<ContentMetadata, Object> metadata)-
-
Constructor Detail
-
Content
Content(String text)
-
Content
Content(TextSegment textSegment)
-
Content
Content(TextSegment textSegment, Map<ContentMetadata, Object> metadata)
-
-
Method Detail
-
textSegment
TextSegment textSegment()
-
metadata
Map<ContentMetadata, Object> metadata()
-
hashCode
int hashCode()
-
from
static Content from(TextSegment textSegment)
-
from
static Content from(TextSegment textSegment, Map<ContentMetadata, Object> metadata)
-
-
-
-