Class LlmResponse.Builder
java.lang.Object
com.google.adk.models.LlmResponse.Builder
- Enclosing class:
LlmResponse
Builder for constructing
LlmResponse instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LlmResponse.BuilderavgLogprobs(Double avgLogprobs) abstract LlmResponse.BuilderavgLogprobs(Optional<Double> avgLogprobs) build()abstract LlmResponse.Buildercontent(com.google.genai.types.Content content) abstract LlmResponse.Builderabstract LlmResponse.BuildererrorCode(com.google.genai.types.FinishReason errorCode) abstract LlmResponse.Builderabstract LlmResponse.BuildererrorMessage(String errorMessage) abstract LlmResponse.BuildererrorMessage(Optional<String> errorMessage) abstract LlmResponse.BuilderfinishReason(com.google.genai.types.FinishReason finishReason) abstract LlmResponse.BuilderfinishReason(Optional<com.google.genai.types.FinishReason> finishReason) abstract LlmResponse.BuildergroundingMetadata(com.google.genai.types.GroundingMetadata groundingMetadata) abstract LlmResponse.BuildergroundingMetadata(Optional<com.google.genai.types.GroundingMetadata> groundingMetadata) abstract LlmResponse.Builderinterrupted(Boolean interrupted) abstract LlmResponse.Builderinterrupted(Optional<Boolean> interrupted) abstract LlmResponse.BuildermodelVersion(String modelVersion) abstract LlmResponse.BuildermodelVersion(Optional<String> modelVersion) abstract LlmResponse.Builderabstract LlmResponse.Builderfinal LlmResponse.Builderresponse(com.google.genai.types.GenerateContentResponse response) abstract LlmResponse.BuilderturnComplete(Boolean turnComplete) abstract LlmResponse.BuilderturnComplete(Optional<Boolean> turnComplete) abstract LlmResponse.BuilderusageMetadata(com.google.genai.types.GenerateContentResponseUsageMetadata usageMetadata) abstract LlmResponse.BuilderusageMetadata(Optional<com.google.genai.types.GenerateContentResponseUsageMetadata> usageMetadata)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
content
-
content
-
interrupted
-
interrupted
-
groundingMetadata
public abstract LlmResponse.Builder groundingMetadata(@Nullable com.google.genai.types.GroundingMetadata groundingMetadata) -
groundingMetadata
public abstract LlmResponse.Builder groundingMetadata(Optional<com.google.genai.types.GroundingMetadata> groundingMetadata) -
partial
-
partial
-
turnComplete
-
turnComplete
-
errorCode
public abstract LlmResponse.Builder errorCode(@Nullable com.google.genai.types.FinishReason errorCode) -
errorCode
public abstract LlmResponse.Builder errorCode(Optional<com.google.genai.types.FinishReason> errorCode) -
finishReason
public abstract LlmResponse.Builder finishReason(@Nullable com.google.genai.types.FinishReason finishReason) -
finishReason
public abstract LlmResponse.Builder finishReason(Optional<com.google.genai.types.FinishReason> finishReason) -
avgLogprobs
-
avgLogprobs
-
errorMessage
-
errorMessage
-
usageMetadata
public abstract LlmResponse.Builder usageMetadata(@Nullable com.google.genai.types.GenerateContentResponseUsageMetadata usageMetadata) -
usageMetadata
public abstract LlmResponse.Builder usageMetadata(Optional<com.google.genai.types.GenerateContentResponseUsageMetadata> usageMetadata) -
modelVersion
-
modelVersion
-
response
@CanIgnoreReturnValue public final LlmResponse.Builder response(com.google.genai.types.GenerateContentResponse response) -
build
-