Package dev.langchain4j.service
Class Result<T>
java.lang.Object
dev.langchain4j.service.Result<T>
- Type Parameters:
T- The type of the content. Can be of any return type supported by AI Services, such as String, Enum, MyCustomPojo, etc.
Represents the result of an AI Service invocation.
It contains actual content (LLM response) and additional information associated with it,
such as
TokenUsage and sources (Contents retrieved during RAG).-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionResult(T content, dev.langchain4j.model.output.TokenUsage tokenUsage, List<dev.langchain4j.rag.content.Content> sources, dev.langchain4j.model.output.FinishReason finishReason, List<ToolExecution> toolExecutions) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Result.ResultBuilder<T> builder()content()dev.langchain4j.model.output.FinishReasonList<dev.langchain4j.rag.content.Content> sources()dev.langchain4j.model.output.TokenUsage
-
Constructor Details
-
Result
public Result(T content, dev.langchain4j.model.output.TokenUsage tokenUsage, List<dev.langchain4j.rag.content.Content> sources, dev.langchain4j.model.output.FinishReason finishReason, List<ToolExecution> toolExecutions)
-
-
Method Details
-
builder
-
content
-
tokenUsage
public dev.langchain4j.model.output.TokenUsage tokenUsage() -
sources
-
finishReason
public dev.langchain4j.model.output.FinishReason finishReason() -
toolExecutions
-