Bedrock Agentcore¶
Client¶
AsyncBedrockAgentCoreClient
¶
Welcome to the Amazon Bedrock AgentCore Data Plane API reference. Data Plane actions process and handle data or workloads within Amazon Web Services services.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
Config | None
|
Optional configuration for the client. Here you can set things like the endpoint for HTTP services or auth credentials. |
None
|
plugins
|
list[Plugin] | None
|
A list of callables that modify the configuration dynamically. These can be used to set defaults, for example. |
None
|
Operations¶
batch_create_memory_recordsbatch_delete_memory_recordsbatch_update_memory_recordscomplete_resource_token_authcreate_ab_testcreate_eventcreate_payment_instrumentcreate_payment_sessiondelete_ab_testdelete_batch_evaluationdelete_eventdelete_memory_recorddelete_payment_instrumentdelete_payment_sessiondelete_recommendationevaluateget_ab_testget_agent_cardget_batch_evaluationget_browser_sessionget_code_interpreter_sessionget_eventget_memory_recordget_payment_instrumentget_payment_instrument_balanceget_payment_sessionget_recommendationget_resource_api_keyget_resource_oauth2_tokenget_resource_payment_tokenget_workload_access_tokenget_workload_access_token_for_jwtget_workload_access_token_for_user_idinvoke_agent_runtimeinvoke_agent_runtime_commandinvoke_browserinvoke_code_interpreterinvoke_harnesslist_ab_testslist_actorslist_batch_evaluationslist_browser_sessionslist_code_interpreter_sessionslist_eventslist_memory_extraction_jobslist_memory_recordslist_payment_instrumentslist_payment_sessionslist_recommendationslist_sessionsprocess_paymentretrieve_memory_recordssave_browser_session_profilesearch_registry_recordsstart_batch_evaluationstart_browser_sessionstart_code_interpreter_sessionstart_memory_extraction_jobstart_recommendationstop_batch_evaluationstop_browser_sessionstop_code_interpreter_sessionstop_runtime_sessionupdate_ab_testupdate_browser_stream
Configuration¶
Config
dataclass
¶
Config(*, auth_scheme_resolver: HTTPAuthSchemeResolver | None = None, auth_schemes: dict[ShapeID, AuthScheme[Any, Any, Any, Any]] | None = None, aws_access_key_id: str | None = None, aws_credentials_identity_resolver: IdentityResolver[AWSCredentialsIdentity, AWSIdentityProperties] | None = None, aws_secret_access_key: str | None = None, aws_session_token: str | None = None, endpoint_resolver: EndpointResolver | None = None, endpoint_uri: str | URI | None = None, http_request_config: HTTPRequestConfiguration | None = None, interceptors: list[_ServiceInterceptor] | None = None, protocol: ClientProtocol[Any, Any] | None = None, region: str | None = None, retry_strategy: RetryStrategy | RetryStrategyOptions | None = None, sdk_ua_app_id: str | None = None, transport: ClientTransport[Any, Any] | None = None, user_agent_extra: str | None = None)
Configuration for Bedrock AgentCore.
Attributes¶
auth_scheme_resolver
instance-attribute
¶
auth_scheme_resolver: HTTPAuthSchemeResolver = auth_scheme_resolver or HTTPAuthSchemeResolver()
An auth scheme resolver that determines the auth scheme for each operation.
auth_schemes
instance-attribute
¶
auth_schemes: dict[ShapeID, AuthScheme[Any, Any, Any, Any]] = auth_schemes or {ShapeID('aws.auth#sigv4'): SigV4AuthScheme(service='bedrock-agentcore')}
A map of auth scheme ids to auth schemes.
aws_access_key_id
instance-attribute
¶
aws_access_key_id: str | None = aws_access_key_id
The identifier for a secret access key.
aws_credentials_identity_resolver
instance-attribute
¶
aws_credentials_identity_resolver: IdentityResolver[AWSCredentialsIdentity, AWSIdentityProperties] | None = aws_credentials_identity_resolver
Resolves AWS Credentials. Required for operations that use Sigv4 Auth.
aws_secret_access_key
instance-attribute
¶
aws_secret_access_key: str | None = aws_secret_access_key
A secret access key that can be used to sign requests.
aws_session_token
instance-attribute
¶
aws_session_token: str | None = aws_session_token
An access key ID that identifies temporary security credentials.
endpoint_resolver
instance-attribute
¶
endpoint_resolver: EndpointResolver = endpoint_resolver or StandardRegionalEndpointsResolver(endpoint_prefix='bedrock-agentcore')
The endpoint resolver used to resolve the final endpoint per-operation based on the configuration.
endpoint_uri
instance-attribute
¶
endpoint_uri: str | URI | None = endpoint_uri
A static URI to route requests to.
http_request_config
instance-attribute
¶
http_request_config: HTTPRequestConfiguration | None = http_request_config
Configuration for individual HTTP requests.
interceptors
instance-attribute
¶
interceptors: list[_ServiceInterceptor] = interceptors or []
The list of interceptors, which are hooks that are called during the execution of a request.
protocol
instance-attribute
¶
protocol: ClientProtocol[Any, Any] | None = protocol or RestJsonClientProtocol(_SCHEMA_AMAZON_BEDROCK_AGENT_CORE)
The protocol to serialize and deserialize requests with.
region
instance-attribute
¶
region: str | None = region
The AWS region to connect to. The configured region is used to determine the service endpoint.
retry_strategy
instance-attribute
¶
retry_strategy: RetryStrategy | RetryStrategyOptions | None = retry_strategy
The retry strategy or options for configuring retry behavior. Can be either a configured RetryStrategy or RetryStrategyOptions to create one.
sdk_ua_app_id
instance-attribute
¶
sdk_ua_app_id: str | None = sdk_ua_app_id
A unique and opaque application ID that is appended to the User-Agent header.
transport
instance-attribute
¶
transport: ClientTransport[Any, Any] | None = transport or AWSCRTHTTPClient()
The transport to use to send requests (e.g. an HTTP client).
user_agent_extra
instance-attribute
¶
user_agent_extra: str | None = user_agent_extra
Additional suffix to be added to the User-Agent header.
Methods:¶
set_auth_scheme
¶
set_auth_scheme(scheme: AuthScheme[Any, Any, Any, Any]) -> None
Sets the implementation of an auth scheme.
Using this method ensures the correct key is used.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
scheme
|
AuthScheme[Any, Any, Any, Any]
|
The auth scheme to add. |
required |
Plugin
module-attribute
¶
Plugin: TypeAlias = Callable[[Config], None]
A callable that allows customizing the config object on each request.
Structures¶
A2aDescriptorABTestResultsABTestSummaryActorSummaryAffectedSessionAgentCardDefinitionAgentSkillsDescriptorAmountAutomationStreamAutomationStreamUpdateAvailableLimitsBasicAuthBatchEvaluationSummaryBatchEvaluationTraceConfigBranchBranchFilterBrowserEnterprisePolicyBrowserExtensionBrowserProfileConfigurationBrowserSessionStreamBrowserSessionSummaryCertificateCloudWatchFilterConfigCloudWatchLogsFilterCloudWatchLogsRuleCloudWatchLogsSourceCloudWatchLogsTraceConfigCloudWatchOutputConfigCodeInterpreterResultCodeInterpreterSessionSummaryCoinbaseCdpTokenRequestInputCoinbaseCdpTokenResponseOutputConfidenceIntervalConfigurationBundleRefConfigurationBundleToolEntryContentBlockContentDeltaEventContentStartEventContentStopEventControlStatsConversationalCryptoX402PaymentInputCryptoX402PaymentOutputCustomDescriptorDescriptorsEfsConfigurationEmbeddedCryptoWalletEvaluationExpectedTrajectoryEvaluationJobResultsEvaluationReferenceInputEvaluationResultContentEvaluatorEvaluatorMetricEvaluatorStatisticsEvaluatorSummaryEventEventMetadataFilterExpressionExecutionSummaryAffectedSessionExecutionSummaryClusterExecutionSummaryClusteringResultContentExternalProxyExtractionJobExtractionJobFilterInputExtractionJobMetadataFailureAnalysisResultContentFailureCategoryClusterFailureSpanDetailFailureSubCategoryClusterFilterInputGatewayFilterGroundTruthTurnHarnessAgentCoreBrowserConfigHarnessAgentCoreCodeInterpreterConfigHarnessAgentCoreGatewayConfigHarnessBedrockModelConfigHarnessContentBlockDeltaEventHarnessContentBlockStartEventHarnessContentBlockStopEventHarnessGeminiModelConfigHarnessInlineFunctionConfigHarnessLiteLlmModelConfigHarnessMessageHarnessMessageStartEventHarnessMessageStopEventHarnessMetadataEventHarnessOpenAiModelConfigHarnessReasoningTextBlockHarnessRemoteMcpConfigHarnessSkillAwsSkillsSourceHarnessSkillGitAuthHarnessSkillGitSourceHarnessSkillS3SourceHarnessStreamMetricsHarnessTokenUsageHarnessToolHarnessToolResultBlockHarnessToolResultBlockStartHarnessToolResultMetadataBlockDeltaHarnessToolUseBlockHarnessToolUseBlockDeltaHarnessToolUseBlockStartInlineGroundTruthInputContentBlockInsightInsightsFailureSignalInvokeAgentRuntimeCommandRequestBodyKeyPressArgumentsKeyPressResultKeyShortcutArgumentsKeyShortcutResultKeyTypeArgumentsKeyTypeResultLinkedAccountDeveloperJwtLinkedAccountEmailLinkedAccountSmsLiveViewStreamMcpDescriptorMemoryMetadataFilterExpressionMemoryRecordMemoryRecordCreateInputMemoryRecordDeleteInputMemoryRecordOutputMemoryRecordSummaryMemoryRecordUpdateInputMessageMetadataMouseClickArgumentsMouseClickResultMouseDragArgumentsMouseDragResultMouseMoveArgumentsMouseMoveResultMouseScrollArgumentsMouseScrollResultOAuth2AuthenticationOAuthCredentialProviderOnlineEvaluationConfigSourcePaymentInstrumentPaymentInstrumentSummaryPaymentSessionPaymentSessionSummaryPerVariantOnlineEvaluationConfigProxyBypassProxyConfigurationRecommendationEvaluationConfigRecommendationEvaluatorReferenceRecommendationResultConfigurationBundleRecommendationSummaryRegistryRecordSummaryResourceContentResponseChunkRootCauseClusterS3FilesConfigurationS3LocationScreenshotArgumentsScreenshotResultSearchCriteriaSecretsManagerLocationServerDefinitionSessionFilterSessionFilterConfigSessionLimitsSessionMetadataShapeSessionSummarySkillDefinitionSkillMdDefinitionSpanContextStripePrivyTokenRequestInputStripePrivyTokenResponseOutputSystemPromptConfigurationBundleSystemPromptRecommendationConfigSystemPromptRecommendationResultTargetRefTokenBalanceTokenUsageToolArgumentsToolDescriptionConfigurationBundleToolDescriptionInputToolDescriptionOutputToolDescriptionRecommendationConfigToolDescriptionRecommendationResultToolDescriptionTextInputToolResultStructuredContentToolsDefinitionUnitUserIntentAffectedSessionUserIntentClusterUserIntentClusteringResultContentValidationExceptionFieldVariantVariantConfigurationVariantResultViewPort
Errors¶
AccessDeniedExceptionConflictExceptionDuplicateIdExceptionInternalServerExceptionInvalidInputExceptionResourceNotFoundExceptionRetryableConflictExceptionRuntimeClientErrorServiceErrorServiceExceptionServiceQuotaExceededExceptionThrottledExceptionThrottlingExceptionUnauthorizedExceptionValidationException
Unions¶
ABTestEvaluationConfigAgentTracesConfigBrowserActionBrowserActionResultCertificateLocationCodeInterpreterStreamOutputContentContextDataSourceConfigEvaluationContentEvaluationInputEvaluationMetadataEvaluationTargetExtractionJobMessagesFilterValueGroundTruthSourceGroundTruthTurnInputHarnessContentBlockHarnessContentBlockDeltaHarnessContentBlockStartHarnessGatewayOutboundAuthHarnessModelConfigurationHarnessReasoningContentBlockHarnessReasoningContentBlockDeltaHarnessSkillHarnessSystemContentBlockHarnessToolConfigurationHarnessToolResultBlockDeltaHarnessToolResultContentBlockInvokeAgentRuntimeCommandStreamOutputInvokeHarnessStreamOutputLeftExpressionLinkedAccountLinkedAccountOAuth2MemoryContentMemoryRecordLeftExpressionMemoryRecordMetadataValueMemoryRecordRightExpressionMetadataValueOutputConfigPayloadTypePaymentInputPaymentInstrumentDetailsPaymentOutputPaymentTokenRequestInputPaymentTokenResponseOutputProxyProxyCredentialsRecommendationConfigRecommendationResultResourceLocationRightExpressionStreamUpdateSystemPromptConfigToolDescriptionConfigToolDescriptionSourceToolsFileSystemConfigurationUserIdentifier
Enums¶
ABTestExecutionStatusABTestStatusAutomationStreamStatusBatchEvaluationStatusBlockchainChainIdBrowserActionStatusBrowserEnterprisePolicyTypeBrowserSessionStatusCloudWatchLogsFilterOperatorCodeInterpreterSessionStatusCommandExecutionStatusContentBlockTypeCryptoWalletNetworkCurrencyDescriptorTypeEventFilterConditionExtractionJobStatusExtractionModeHarnessBedrockApiFormatHarnessConversationRoleHarnessOpenAiApiFormatHarnessStopReasonHarnessToolTypeHarnessToolUseStatusHarnessToolUseTypeInsightsFailureCategoryInstrumentBalanceTokenLanguageRuntimeMemoryRecordOperatorTypeMemoryRecordStatusMouseButtonOAuthGrantTypeOauth2FlowTypeOperatorTypePaymentHttpMethodTypePaymentInstrumentStatusPaymentInstrumentTypePaymentSessionStatusPaymentStatusPaymentTypeProgrammingLanguageRecommendationStatusRecommendationTypeRegistryRecordStatusResourceContentTypeRoleScreenshotFormatSessionStatusTaskStatusToolNameValidationExceptionReason