@Generated(value="software.amazon.awssdk:codegen") @ThreadSafe public interface BedrockRuntimeClient extends AwsClient
builder() method.
Describes the API operations for running inference using Bedrock models.
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider. |
static String |
SERVICE_NAME |
| Modifier and Type | Method and Description |
|---|---|
static BedrockRuntimeClientBuilder |
builder()
Create a builder that can be used to configure and create a
BedrockRuntimeClient. |
static BedrockRuntimeClient |
create()
Create a
BedrockRuntimeClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider. |
default InvokeModelResponse |
invokeModel(Consumer<InvokeModelRequest.Builder> invokeModelRequest)
Invokes the specified Bedrock model to run inference using the input provided in the request body.
|
default InvokeModelResponse |
invokeModel(InvokeModelRequest invokeModelRequest)
Invokes the specified Bedrock model to run inference using the input provided in the request body.
|
default BedrockRuntimeServiceClientConfiguration |
serviceClientConfiguration() |
static ServiceMetadata |
serviceMetadata() |
serviceNameclosestatic final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider.default InvokeModelResponse invokeModel(InvokeModelRequest invokeModelRequest) throws AccessDeniedException, ResourceNotFoundException, ThrottlingException, ModelTimeoutException, InternalServerException, ValidationException, ModelNotReadyException, ServiceQuotaExceededException, ModelErrorException, AwsServiceException, SdkClientException, BedrockRuntimeException
Invokes the specified Bedrock model to run inference using the input provided in the request body. You use InvokeModel to run inference for text models, image models, and embedding models.
For more information, see Run inference in the Bedrock User Guide.
For example requests, see Examples (after the Errors section).
invokeModelRequest - AccessDeniedException - The request is denied because of missing access permissions.ResourceNotFoundException - The specified resource ARN was not found. Check the ARN and try your request again.ThrottlingException - The number of requests exceeds the limit. Resubmit your request later.ModelTimeoutException - The request took too long to process. Processing time exceeded the model timeout length.InternalServerException - An internal server error occurred. Retry your request.ValidationException - Input validation failed. Check your request parameters and retry the request.ModelNotReadyException - The model specified in the request is not ready to serve inference requests.ServiceQuotaExceededException - The number of requests exceeds the service quota. Resubmit your request later.ModelErrorException - The request failed due to an error while processing the model.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.BedrockRuntimeException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault InvokeModelResponse invokeModel(Consumer<InvokeModelRequest.Builder> invokeModelRequest) throws AccessDeniedException, ResourceNotFoundException, ThrottlingException, ModelTimeoutException, InternalServerException, ValidationException, ModelNotReadyException, ServiceQuotaExceededException, ModelErrorException, AwsServiceException, SdkClientException, BedrockRuntimeException
Invokes the specified Bedrock model to run inference using the input provided in the request body. You use InvokeModel to run inference for text models, image models, and embedding models.
For more information, see Run inference in the Bedrock User Guide.
For example requests, see Examples (after the Errors section).
This is a convenience which creates an instance of the InvokeModelRequest.Builder avoiding the need to
create one manually via InvokeModelRequest.builder()
invokeModelRequest - A Consumer that will call methods on
InvokeModelRequest.Builder to create a
request.AccessDeniedException - The request is denied because of missing access permissions.ResourceNotFoundException - The specified resource ARN was not found. Check the ARN and try your request again.ThrottlingException - The number of requests exceeds the limit. Resubmit your request later.ModelTimeoutException - The request took too long to process. Processing time exceeded the model timeout length.InternalServerException - An internal server error occurred. Retry your request.ValidationException - Input validation failed. Check your request parameters and retry the request.ModelNotReadyException - The model specified in the request is not ready to serve inference requests.ServiceQuotaExceededException - The number of requests exceeds the service quota. Resubmit your request later.ModelErrorException - The request failed due to an error while processing the model.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.BedrockRuntimeException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionstatic BedrockRuntimeClient create()
BedrockRuntimeClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider.static BedrockRuntimeClientBuilder builder()
BedrockRuntimeClient.static ServiceMetadata serviceMetadata()
default BedrockRuntimeServiceClientConfiguration serviceClientConfiguration()
serviceClientConfiguration in interface AwsClientserviceClientConfiguration in interface SdkClientCopyright © 2023. All rights reserved.