Class ConverseResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.bedrockruntime.model.BedrockRuntimeResponse
-
- software.amazon.awssdk.services.bedrockruntime.model.ConverseResponse
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<ConverseResponse.Builder,ConverseResponse>
@Generated("software.amazon.awssdk:codegen") public final class ConverseResponse extends BedrockRuntimeResponse implements ToCopyableBuilder<ConverseResponse.Builder,ConverseResponse>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ConverseResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Document
additionalModelResponseFields()
Additional fields in the response that are unique to the model.static ConverseResponse.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
ConverseMetrics
metrics()
Metrics for the call toConverse
.ConverseOutput
output()
The result from the call toConverse
.List<SdkField<?>>
sdkFields()
static Class<? extends ConverseResponse.Builder>
serializableBuilderClass()
StopReason
stopReason()
The reason why the model stopped generating output.String
stopReasonAsString()
The reason why the model stopped generating output.ConverseResponse.Builder
toBuilder()
String
toString()
Returns a string representation of this object.ConverseTrace
trace()
A trace object that contains information about the Guardrail behavior.TokenUsage
usage()
The total number of tokens used in the call toConverse
.-
Methods inherited from class software.amazon.awssdk.services.bedrockruntime.model.BedrockRuntimeResponse
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
output
public final ConverseOutput output()
The result from the call to
Converse
.- Returns:
- The result from the call to
Converse
.
-
stopReason
public final StopReason stopReason()
The reason why the model stopped generating output.
If the service returns an enum value that is not available in the current SDK version,
stopReason
will returnStopReason.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstopReasonAsString()
.- Returns:
- The reason why the model stopped generating output.
- See Also:
StopReason
-
stopReasonAsString
public final String stopReasonAsString()
The reason why the model stopped generating output.
If the service returns an enum value that is not available in the current SDK version,
stopReason
will returnStopReason.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstopReasonAsString()
.- Returns:
- The reason why the model stopped generating output.
- See Also:
StopReason
-
usage
public final TokenUsage usage()
The total number of tokens used in the call to
Converse
. The total includes the tokens input to the model and the tokens generated by the model.- Returns:
- The total number of tokens used in the call to
Converse
. The total includes the tokens input to the model and the tokens generated by the model.
-
metrics
public final ConverseMetrics metrics()
Metrics for the call to
Converse
.- Returns:
- Metrics for the call to
Converse
.
-
additionalModelResponseFields
public final Document additionalModelResponseFields()
Additional fields in the response that are unique to the model.
- Returns:
- Additional fields in the response that are unique to the model.
-
trace
public final ConverseTrace trace()
A trace object that contains information about the Guardrail behavior.
- Returns:
- A trace object that contains information about the Guardrail behavior.
-
toBuilder
public ConverseResponse.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ConverseResponse.Builder,ConverseResponse>
- Specified by:
toBuilder
in classAwsResponse
-
builder
public static ConverseResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends ConverseResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsResponse
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkResponse
-
-