Skip to content

Type definitions#

Index > BedrockAgentCore > Type definitions

Auto-generated documentation for BedrockAgentCore type annotations stubs module mypy-boto3-bedrock-agentcore.

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

GatewayFilterUnionTypeDef#

# GatewayFilterUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import GatewayFilterUnionTypeDef


def get_value() -> GatewayFilterUnionTypeDef:
    return ...


# GatewayFilterUnionTypeDef definition

GatewayFilterUnionTypeDef = Union[
    GatewayFilterTypeDef,  # (1)
    GatewayFilterOutputTypeDef,  # (2)
]
  1. See GatewayFilterTypeDef
  2. See GatewayFilterOutputTypeDef

ABTestEvaluationConfigUnionTypeDef#

# ABTestEvaluationConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import ABTestEvaluationConfigUnionTypeDef


def get_value() -> ABTestEvaluationConfigUnionTypeDef:
    return ...


# ABTestEvaluationConfigUnionTypeDef definition

ABTestEvaluationConfigUnionTypeDef = Union[
    ABTestEvaluationConfigTypeDef,  # (1)
    ABTestEvaluationConfigOutputTypeDef,  # (2)
]
  1. See ABTestEvaluationConfigTypeDef
  2. See ABTestEvaluationConfigOutputTypeDef

MemoryRecordMetadataValueUnionTypeDef#

# MemoryRecordMetadataValueUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordMetadataValueUnionTypeDef


def get_value() -> MemoryRecordMetadataValueUnionTypeDef:
    return ...


# MemoryRecordMetadataValueUnionTypeDef definition

MemoryRecordMetadataValueUnionTypeDef = Union[
    MemoryRecordMetadataValueTypeDef,  # (1)
    MemoryRecordMetadataValueOutputTypeDef,  # (2)
]
  1. See MemoryRecordMetadataValueTypeDef
  2. See MemoryRecordMetadataValueOutputTypeDef

PayloadTypeUnionTypeDef#

# PayloadTypeUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import PayloadTypeUnionTypeDef


def get_value() -> PayloadTypeUnionTypeDef:
    return ...


# PayloadTypeUnionTypeDef definition

PayloadTypeUnionTypeDef = Union[
    PayloadTypeTypeDef,  # (1)
    PayloadTypeOutputTypeDef,  # (2)
]
  1. See PayloadTypeTypeDef
  2. See PayloadTypeOutputTypeDef

ProxyConfigurationUnionTypeDef#

# ProxyConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyConfigurationUnionTypeDef


def get_value() -> ProxyConfigurationUnionTypeDef:
    return ...


# ProxyConfigurationUnionTypeDef definition

ProxyConfigurationUnionTypeDef = Union[
    ProxyConfigurationTypeDef,  # (1)
    ProxyConfigurationOutputTypeDef,  # (2)
]
  1. See ProxyConfigurationTypeDef
  2. See ProxyConfigurationOutputTypeDef

DataSourceConfigUnionTypeDef#

# DataSourceConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import DataSourceConfigUnionTypeDef


def get_value() -> DataSourceConfigUnionTypeDef:
    return ...


# DataSourceConfigUnionTypeDef definition

DataSourceConfigUnionTypeDef = Union[
    DataSourceConfigTypeDef,  # (1)
    DataSourceConfigOutputTypeDef,  # (2)
]
  1. See DataSourceConfigTypeDef
  2. See DataSourceConfigOutputTypeDef

PaymentInstrumentDetailsUnionTypeDef#

# PaymentInstrumentDetailsUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentInstrumentDetailsUnionTypeDef


def get_value() -> PaymentInstrumentDetailsUnionTypeDef:
    return ...


# PaymentInstrumentDetailsUnionTypeDef definition

PaymentInstrumentDetailsUnionTypeDef = Union[
    PaymentInstrumentDetailsTypeDef,  # (1)
    PaymentInstrumentDetailsOutputTypeDef,  # (2)
]
  1. See PaymentInstrumentDetailsTypeDef
  2. See PaymentInstrumentDetailsOutputTypeDef

RecommendationConfigUnionTypeDef#

# RecommendationConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationConfigUnionTypeDef


def get_value() -> RecommendationConfigUnionTypeDef:
    return ...


# RecommendationConfigUnionTypeDef definition

RecommendationConfigUnionTypeDef = Union[
    RecommendationConfigTypeDef,  # (1)
    RecommendationConfigOutputTypeDef,  # (2)
]
  1. See RecommendationConfigTypeDef
  2. See RecommendationConfigOutputTypeDef

AgentCardDefinitionTypeDef#

# AgentCardDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AgentCardDefinitionTypeDef


def get_value() -> AgentCardDefinitionTypeDef:
    return {
        "schemaVersion": ...,
    }


# AgentCardDefinitionTypeDef definition

class AgentCardDefinitionTypeDef(TypedDict):
    schemaVersion: NotRequired[str],
    inlineContent: NotRequired[str],

PerVariantOnlineEvaluationConfigTypeDef#

# PerVariantOnlineEvaluationConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PerVariantOnlineEvaluationConfigTypeDef


def get_value() -> PerVariantOnlineEvaluationConfigTypeDef:
    return {
        "name": ...,
    }


# PerVariantOnlineEvaluationConfigTypeDef definition

class PerVariantOnlineEvaluationConfigTypeDef(TypedDict):
    name: str,
    onlineEvaluationConfigArn: str,

ABTestSummaryTypeDef#

# ABTestSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ABTestSummaryTypeDef


def get_value() -> ABTestSummaryTypeDef:
    return {
        "abTestId": ...,
    }


# ABTestSummaryTypeDef definition

class ABTestSummaryTypeDef(TypedDict):
    abTestId: str,
    abTestArn: str,
    name: str,
    status: ABTestStatusType,  # (1)
    executionStatus: ABTestExecutionStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    gatewayArn: NotRequired[str],
  1. See ABTestStatusType
  2. See ABTestExecutionStatusType

AccessDeniedExceptionTypeDef#

# AccessDeniedExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AccessDeniedExceptionTypeDef


def get_value() -> AccessDeniedExceptionTypeDef:
    return {
        "message": ...,
    }


# AccessDeniedExceptionTypeDef definition

class AccessDeniedExceptionTypeDef(TypedDict):
    message: NotRequired[str],

ActorSummaryTypeDef#

# ActorSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ActorSummaryTypeDef


def get_value() -> ActorSummaryTypeDef:
    return {
        "actorId": ...,
    }


# ActorSummaryTypeDef definition

class ActorSummaryTypeDef(TypedDict):
    actorId: str,

SkillDefinitionTypeDef#

# SkillDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SkillDefinitionTypeDef


def get_value() -> SkillDefinitionTypeDef:
    return {
        "schemaVersion": ...,
    }


# SkillDefinitionTypeDef definition

class SkillDefinitionTypeDef(TypedDict):
    schemaVersion: NotRequired[str],
    inlineContent: NotRequired[str],

SkillMdDefinitionTypeDef#

# SkillMdDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SkillMdDefinitionTypeDef


def get_value() -> SkillMdDefinitionTypeDef:
    return {
        "inlineContent": ...,
    }


# SkillMdDefinitionTypeDef definition

class SkillMdDefinitionTypeDef(TypedDict):
    inlineContent: NotRequired[str],

BatchEvaluationTraceConfigTypeDef#

# BatchEvaluationTraceConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchEvaluationTraceConfigTypeDef


def get_value() -> BatchEvaluationTraceConfigTypeDef:
    return {
        "batchEvaluationArn": ...,
    }


# BatchEvaluationTraceConfigTypeDef definition

class BatchEvaluationTraceConfigTypeDef(TypedDict):
    batchEvaluationArn: str,

OnlineEvaluationTraceConfigOutputTypeDef#

# OnlineEvaluationTraceConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OnlineEvaluationTraceConfigOutputTypeDef


def get_value() -> OnlineEvaluationTraceConfigOutputTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# OnlineEvaluationTraceConfigOutputTypeDef definition

class OnlineEvaluationTraceConfigOutputTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    startTime: datetime.datetime,
    endTime: datetime.datetime,

AmountTypeDef#

# AmountTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AmountTypeDef


def get_value() -> AmountTypeDef:
    return {
        "value": ...,
    }


# AmountTypeDef definition

class AmountTypeDef(TypedDict):
    value: str,
    currency: CurrencyType,  # (1)
  1. See CurrencyType

AutomationStreamTypeDef#

# AutomationStreamTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AutomationStreamTypeDef


def get_value() -> AutomationStreamTypeDef:
    return {
        "streamEndpoint": ...,
    }


# AutomationStreamTypeDef definition

class AutomationStreamTypeDef(TypedDict):
    streamEndpoint: str,
    streamStatus: AutomationStreamStatusType,  # (1)
  1. See AutomationStreamStatusType

AutomationStreamUpdateTypeDef#

# AutomationStreamUpdateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AutomationStreamUpdateTypeDef


def get_value() -> AutomationStreamUpdateTypeDef:
    return {
        "streamStatus": ...,
    }


# AutomationStreamUpdateTypeDef definition

class AutomationStreamUpdateTypeDef(TypedDict):
    streamStatus: NotRequired[AutomationStreamStatusType],  # (1)
  1. See AutomationStreamStatusType

BasicAuthTypeDef#

# BasicAuthTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BasicAuthTypeDef


def get_value() -> BasicAuthTypeDef:
    return {
        "secretArn": ...,
    }


# BasicAuthTypeDef definition

class BasicAuthTypeDef(TypedDict):
    secretArn: str,

MemoryRecordOutputTypeDef#

# MemoryRecordOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordOutputTypeDef


def get_value() -> MemoryRecordOutputTypeDef:
    return {
        "memoryRecordId": ...,
    }


# MemoryRecordOutputTypeDef definition

class MemoryRecordOutputTypeDef(TypedDict):
    memoryRecordId: str,
    status: MemoryRecordStatusType,  # (1)
    requestIdentifier: NotRequired[str],
    errorCode: NotRequired[int],
    errorMessage: NotRequired[str],
  1. See MemoryRecordStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

MemoryRecordDeleteInputTypeDef#

# MemoryRecordDeleteInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordDeleteInputTypeDef


def get_value() -> MemoryRecordDeleteInputTypeDef:
    return {
        "memoryRecordId": ...,
    }


# MemoryRecordDeleteInputTypeDef definition

class MemoryRecordDeleteInputTypeDef(TypedDict):
    memoryRecordId: str,

EvaluatorTypeDef#

# EvaluatorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluatorTypeDef


def get_value() -> EvaluatorTypeDef:
    return {
        "evaluatorId": ...,
    }


# EvaluatorTypeDef definition

class EvaluatorTypeDef(TypedDict):
    evaluatorId: str,

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InsightTypeDef


def get_value() -> InsightTypeDef:
    return {
        "insightId": ...,
    }


# InsightTypeDef definition

class InsightTypeDef(TypedDict):
    insightId: str,

BranchFilterTypeDef#

# BranchFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BranchFilterTypeDef


def get_value() -> BranchFilterTypeDef:
    return {
        "name": ...,
    }


# BranchFilterTypeDef definition

class BranchFilterTypeDef(TypedDict):
    name: str,
    includeParentBranches: NotRequired[bool],

BranchTypeDef#

# BranchTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BranchTypeDef


def get_value() -> BranchTypeDef:
    return {
        "rootEventId": ...,
    }


# BranchTypeDef definition

class BranchTypeDef(TypedDict):
    name: str,
    rootEventId: NotRequired[str],

KeyPressResultTypeDef#

# KeyPressResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import KeyPressResultTypeDef


def get_value() -> KeyPressResultTypeDef:
    return {
        "status": ...,
    }


# KeyPressResultTypeDef definition

class KeyPressResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

KeyShortcutResultTypeDef#

# KeyShortcutResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import KeyShortcutResultTypeDef


def get_value() -> KeyShortcutResultTypeDef:
    return {
        "status": ...,
    }


# KeyShortcutResultTypeDef definition

class KeyShortcutResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

KeyTypeResultTypeDef#

# KeyTypeResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import KeyTypeResultTypeDef


def get_value() -> KeyTypeResultTypeDef:
    return {
        "status": ...,
    }


# KeyTypeResultTypeDef definition

class KeyTypeResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

MouseClickResultTypeDef#

# MouseClickResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseClickResultTypeDef


def get_value() -> MouseClickResultTypeDef:
    return {
        "status": ...,
    }


# MouseClickResultTypeDef definition

class MouseClickResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

MouseDragResultTypeDef#

# MouseDragResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseDragResultTypeDef


def get_value() -> MouseDragResultTypeDef:
    return {
        "status": ...,
    }


# MouseDragResultTypeDef definition

class MouseDragResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

MouseMoveResultTypeDef#

# MouseMoveResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseMoveResultTypeDef


def get_value() -> MouseMoveResultTypeDef:
    return {
        "status": ...,
    }


# MouseMoveResultTypeDef definition

class MouseMoveResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

MouseScrollResultTypeDef#

# MouseScrollResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseScrollResultTypeDef


def get_value() -> MouseScrollResultTypeDef:
    return {
        "status": ...,
    }


# MouseScrollResultTypeDef definition

class MouseScrollResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
  1. See BrowserActionStatusType

ScreenshotResultTypeDef#

# ScreenshotResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ScreenshotResultTypeDef


def get_value() -> ScreenshotResultTypeDef:
    return {
        "status": ...,
    }


# ScreenshotResultTypeDef definition

class ScreenshotResultTypeDef(TypedDict):
    status: BrowserActionStatusType,  # (1)
    error: NotRequired[str],
    data: NotRequired[bytes],
  1. See BrowserActionStatusType

KeyPressArgumentsTypeDef#

# KeyPressArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import KeyPressArgumentsTypeDef


def get_value() -> KeyPressArgumentsTypeDef:
    return {
        "key": ...,
    }


# KeyPressArgumentsTypeDef definition

class KeyPressArgumentsTypeDef(TypedDict):
    key: str,
    presses: NotRequired[int],

KeyShortcutArgumentsTypeDef#

# KeyShortcutArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import KeyShortcutArgumentsTypeDef


def get_value() -> KeyShortcutArgumentsTypeDef:
    return {
        "keys": ...,
    }


# KeyShortcutArgumentsTypeDef definition

class KeyShortcutArgumentsTypeDef(TypedDict):
    keys: Sequence[str],

KeyTypeArgumentsTypeDef#

# KeyTypeArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import KeyTypeArgumentsTypeDef


def get_value() -> KeyTypeArgumentsTypeDef:
    return {
        "text": ...,
    }


# KeyTypeArgumentsTypeDef definition

class KeyTypeArgumentsTypeDef(TypedDict):
    text: str,

MouseClickArgumentsTypeDef#

# MouseClickArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseClickArgumentsTypeDef


def get_value() -> MouseClickArgumentsTypeDef:
    return {
        "x": ...,
    }


# MouseClickArgumentsTypeDef definition

class MouseClickArgumentsTypeDef(TypedDict):
    x: int,
    y: int,
    button: NotRequired[MouseButtonType],  # (1)
    clickCount: NotRequired[int],
  1. See MouseButtonType

MouseDragArgumentsTypeDef#

# MouseDragArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseDragArgumentsTypeDef


def get_value() -> MouseDragArgumentsTypeDef:
    return {
        "endX": ...,
    }


# MouseDragArgumentsTypeDef definition

class MouseDragArgumentsTypeDef(TypedDict):
    endX: int,
    endY: int,
    startX: int,
    startY: int,
    button: NotRequired[MouseButtonType],  # (1)
  1. See MouseButtonType

MouseMoveArgumentsTypeDef#

# MouseMoveArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseMoveArgumentsTypeDef


def get_value() -> MouseMoveArgumentsTypeDef:
    return {
        "x": ...,
    }


# MouseMoveArgumentsTypeDef definition

class MouseMoveArgumentsTypeDef(TypedDict):
    x: int,
    y: int,

MouseScrollArgumentsTypeDef#

# MouseScrollArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MouseScrollArgumentsTypeDef


def get_value() -> MouseScrollArgumentsTypeDef:
    return {
        "x": ...,
    }


# MouseScrollArgumentsTypeDef definition

class MouseScrollArgumentsTypeDef(TypedDict):
    x: int,
    y: int,
    deltaX: NotRequired[int],
    deltaY: NotRequired[int],

ScreenshotArgumentsTypeDef#

# ScreenshotArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ScreenshotArgumentsTypeDef


def get_value() -> ScreenshotArgumentsTypeDef:
    return {
        "format": ...,
    }


# ScreenshotArgumentsTypeDef definition

class ScreenshotArgumentsTypeDef(TypedDict):
    format: NotRequired[ScreenshotFormatType],  # (1)
  1. See ScreenshotFormatType

BrowserProfileConfigurationTypeDef#

# BrowserProfileConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserProfileConfigurationTypeDef


def get_value() -> BrowserProfileConfigurationTypeDef:
    return {
        "profileIdentifier": ...,
    }


# BrowserProfileConfigurationTypeDef definition

class BrowserProfileConfigurationTypeDef(TypedDict):
    profileIdentifier: str,

LiveViewStreamTypeDef#

# LiveViewStreamTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LiveViewStreamTypeDef


def get_value() -> LiveViewStreamTypeDef:
    return {
        "streamEndpoint": ...,
    }


# LiveViewStreamTypeDef definition

class LiveViewStreamTypeDef(TypedDict):
    streamEndpoint: NotRequired[str],

BrowserSessionSummaryTypeDef#

# BrowserSessionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserSessionSummaryTypeDef


def get_value() -> BrowserSessionSummaryTypeDef:
    return {
        "browserIdentifier": ...,
    }


# BrowserSessionSummaryTypeDef definition

class BrowserSessionSummaryTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    status: BrowserSessionStatusType,  # (1)
    createdAt: datetime.datetime,
    name: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
  1. See BrowserSessionStatusType

SecretsManagerLocationTypeDef#

# SecretsManagerLocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SecretsManagerLocationTypeDef


def get_value() -> SecretsManagerLocationTypeDef:
    return {
        "secretArn": ...,
    }


# SecretsManagerLocationTypeDef definition

class SecretsManagerLocationTypeDef(TypedDict):
    secretArn: str,

SessionFilterConfigOutputTypeDef#

# SessionFilterConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SessionFilterConfigOutputTypeDef


def get_value() -> SessionFilterConfigOutputTypeDef:
    return {
        "startTime": ...,
    }


# SessionFilterConfigOutputTypeDef definition

class SessionFilterConfigOutputTypeDef(TypedDict):
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],

FilterValueTypeDef#

# FilterValueTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import FilterValueTypeDef


def get_value() -> FilterValueTypeDef:
    return {
        "stringValue": ...,
    }


# FilterValueTypeDef definition

class FilterValueTypeDef(TypedDict):
    stringValue: NotRequired[str],
    doubleValue: NotRequired[float],
    booleanValue: NotRequired[bool],

CloudWatchOutputConfigTypeDef#

# CloudWatchOutputConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchOutputConfigTypeDef


def get_value() -> CloudWatchOutputConfigTypeDef:
    return {
        "logGroupName": ...,
    }


# CloudWatchOutputConfigTypeDef definition

class CloudWatchOutputConfigTypeDef(TypedDict):
    logGroupName: str,
    logStreamName: str,

ToolResultStructuredContentTypeDef#

# ToolResultStructuredContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolResultStructuredContentTypeDef


def get_value() -> ToolResultStructuredContentTypeDef:
    return {
        "taskId": ...,
    }


# ToolResultStructuredContentTypeDef definition

class ToolResultStructuredContentTypeDef(TypedDict):
    taskId: NotRequired[str],
    taskStatus: NotRequired[TaskStatusType],  # (1)
    stdout: NotRequired[str],
    stderr: NotRequired[str],
    exitCode: NotRequired[int],
    executionTime: NotRequired[float],
  1. See TaskStatusType

CodeInterpreterSessionSummaryTypeDef#

# CodeInterpreterSessionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CodeInterpreterSessionSummaryTypeDef


def get_value() -> CodeInterpreterSessionSummaryTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# CodeInterpreterSessionSummaryTypeDef definition

class CodeInterpreterSessionSummaryTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    sessionId: str,
    status: CodeInterpreterSessionStatusType,  # (1)
    createdAt: datetime.datetime,
    name: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
  1. See CodeInterpreterSessionStatusType

ConflictExceptionTypeDef#

# ConflictExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ConflictExceptionTypeDef


def get_value() -> ConflictExceptionTypeDef:
    return {
        "message": ...,
    }


# ConflictExceptionTypeDef definition

class ConflictExceptionTypeDef(TypedDict):
    message: NotRequired[str],

InternalServerExceptionTypeDef#

# InternalServerExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InternalServerExceptionTypeDef


def get_value() -> InternalServerExceptionTypeDef:
    return {
        "message": ...,
    }


# InternalServerExceptionTypeDef definition

class InternalServerExceptionTypeDef(TypedDict):
    message: NotRequired[str],

ResourceNotFoundExceptionTypeDef#

# ResourceNotFoundExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ResourceNotFoundExceptionTypeDef


def get_value() -> ResourceNotFoundExceptionTypeDef:
    return {
        "message": ...,
    }


# ResourceNotFoundExceptionTypeDef definition

class ResourceNotFoundExceptionTypeDef(TypedDict):
    message: NotRequired[str],

ServiceQuotaExceededExceptionTypeDef#

# ServiceQuotaExceededExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ServiceQuotaExceededExceptionTypeDef


def get_value() -> ServiceQuotaExceededExceptionTypeDef:
    return {
        "message": ...,
    }


# ServiceQuotaExceededExceptionTypeDef definition

class ServiceQuotaExceededExceptionTypeDef(TypedDict):
    message: NotRequired[str],

ThrottlingExceptionTypeDef#

# ThrottlingExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ThrottlingExceptionTypeDef


def get_value() -> ThrottlingExceptionTypeDef:
    return {
        "message": ...,
    }


# ThrottlingExceptionTypeDef definition

class ThrottlingExceptionTypeDef(TypedDict):
    message: NotRequired[str],

CoinbaseCdpTokenRequestInputTypeDef#

# CoinbaseCdpTokenRequestInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CoinbaseCdpTokenRequestInputTypeDef


def get_value() -> CoinbaseCdpTokenRequestInputTypeDef:
    return {
        "requestMethod": ...,
    }


# CoinbaseCdpTokenRequestInputTypeDef definition

class CoinbaseCdpTokenRequestInputTypeDef(TypedDict):
    requestMethod: PaymentHttpMethodTypeType,  # (1)
    requestPath: str,
    requestHost: NotRequired[str],
    includeWalletAuthToken: NotRequired[bool],
    requestBody: NotRequired[str],
  1. See PaymentHttpMethodTypeType

CoinbaseCdpTokenResponseOutputTypeDef#

# CoinbaseCdpTokenResponseOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CoinbaseCdpTokenResponseOutputTypeDef


def get_value() -> CoinbaseCdpTokenResponseOutputTypeDef:
    return {
        "bearerToken": ...,
    }


# CoinbaseCdpTokenResponseOutputTypeDef definition

class CoinbaseCdpTokenResponseOutputTypeDef(TypedDict):
    bearerToken: str,
    walletAuthToken: NotRequired[str],

UserIdentifierTypeDef#

# UserIdentifierTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UserIdentifierTypeDef


def get_value() -> UserIdentifierTypeDef:
    return {
        "userToken": ...,
    }


# UserIdentifierTypeDef definition

class UserIdentifierTypeDef(TypedDict):
    userToken: NotRequired[str],
    userId: NotRequired[str],

ConfidenceIntervalTypeDef#

# ConfidenceIntervalTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ConfidenceIntervalTypeDef


def get_value() -> ConfidenceIntervalTypeDef:
    return {
        "lower": ...,
    }


# ConfidenceIntervalTypeDef definition

class ConfidenceIntervalTypeDef(TypedDict):
    lower: NotRequired[float],
    upper: NotRequired[float],

ConfigurationBundleRefTypeDef#

# ConfigurationBundleRefTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ConfigurationBundleRefTypeDef


def get_value() -> ConfigurationBundleRefTypeDef:
    return {
        "bundleArn": ...,
    }


# ConfigurationBundleRefTypeDef definition

class ConfigurationBundleRefTypeDef(TypedDict):
    bundleArn: str,
    bundleVersion: str,

ConfigurationBundleToolEntryTypeDef#

# ConfigurationBundleToolEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ConfigurationBundleToolEntryTypeDef


def get_value() -> ConfigurationBundleToolEntryTypeDef:
    return {
        "toolName": ...,
    }


# ConfigurationBundleToolEntryTypeDef definition

class ConfigurationBundleToolEntryTypeDef(TypedDict):
    toolName: str,
    toolDescriptionJsonPath: str,

ResourceContentTypeDef#

# ResourceContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ResourceContentTypeDef


def get_value() -> ResourceContentTypeDef:
    return {
        "type": ...,
    }


# ResourceContentTypeDef definition

class ResourceContentTypeDef(TypedDict):
    type: ResourceContentTypeType,  # (1)
    uri: NotRequired[str],
    mimeType: NotRequired[str],
    text: NotRequired[str],
    blob: NotRequired[bytes],
  1. See ResourceContentTypeType

ContentDeltaEventTypeDef#

# ContentDeltaEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ContentDeltaEventTypeDef


def get_value() -> ContentDeltaEventTypeDef:
    return {
        "stdout": ...,
    }


# ContentDeltaEventTypeDef definition

class ContentDeltaEventTypeDef(TypedDict):
    stdout: NotRequired[str],
    stderr: NotRequired[str],

ContentStopEventTypeDef#

# ContentStopEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ContentStopEventTypeDef


def get_value() -> ContentStopEventTypeDef:
    return {
        "exitCode": ...,
    }


# ContentStopEventTypeDef definition

class ContentStopEventTypeDef(TypedDict):
    exitCode: int,
    status: CommandExecutionStatusType,  # (1)
  1. See CommandExecutionStatusType

ContentTypeDef#

# ContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ContentTypeDef


def get_value() -> ContentTypeDef:
    return {
        "text": ...,
    }


# ContentTypeDef definition

class ContentTypeDef(TypedDict):
    text: NotRequired[str],

SpanContextTypeDef#

# SpanContextTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SpanContextTypeDef


def get_value() -> SpanContextTypeDef:
    return {
        "sessionId": ...,
    }


# SpanContextTypeDef definition

class SpanContextTypeDef(TypedDict):
    sessionId: str,
    traceId: NotRequired[str],
    spanId: NotRequired[str],

ControlStatsTypeDef#

# ControlStatsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ControlStatsTypeDef


def get_value() -> ControlStatsTypeDef:
    return {
        "variantName": ...,
    }


# ControlStatsTypeDef definition

class ControlStatsTypeDef(TypedDict):
    variantName: str,
    sampleSize: int,
    mean: float,

MetadataValueTypeDef#

# MetadataValueTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MetadataValueTypeDef


def get_value() -> MetadataValueTypeDef:
    return {
        "stringValue": ...,
    }


# MetadataValueTypeDef definition

class MetadataValueTypeDef(TypedDict):
    stringValue: NotRequired[str],

CryptoX402PaymentInputTypeDef#

# CryptoX402PaymentInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CryptoX402PaymentInputTypeDef


def get_value() -> CryptoX402PaymentInputTypeDef:
    return {
        "version": ...,
    }


# CryptoX402PaymentInputTypeDef definition

class CryptoX402PaymentInputTypeDef(TypedDict):
    version: str,
    payload: Mapping[str, Any],
    permit2AllowanceLimit: NotRequired[str],

CryptoX402PaymentOutputTypeDef#

# CryptoX402PaymentOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CryptoX402PaymentOutputTypeDef


def get_value() -> CryptoX402PaymentOutputTypeDef:
    return {
        "version": ...,
    }


# CryptoX402PaymentOutputTypeDef definition

class CryptoX402PaymentOutputTypeDef(TypedDict):
    version: str,
    payload: dict[str, Any],

CustomDescriptorTypeDef#

# CustomDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CustomDescriptorTypeDef


def get_value() -> CustomDescriptorTypeDef:
    return {
        "inlineContent": ...,
    }


# CustomDescriptorTypeDef definition

class CustomDescriptorTypeDef(TypedDict):
    inlineContent: NotRequired[str],

DeleteABTestRequestTypeDef#

# DeleteABTestRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteABTestRequestTypeDef


def get_value() -> DeleteABTestRequestTypeDef:
    return {
        "abTestId": ...,
    }


# DeleteABTestRequestTypeDef definition

class DeleteABTestRequestTypeDef(TypedDict):
    abTestId: str,

DeleteBatchEvaluationRequestTypeDef#

# DeleteBatchEvaluationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteBatchEvaluationRequestTypeDef


def get_value() -> DeleteBatchEvaluationRequestTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# DeleteBatchEvaluationRequestTypeDef definition

class DeleteBatchEvaluationRequestTypeDef(TypedDict):
    batchEvaluationId: str,

DeleteCapacityProviderSessionRequestTypeDef#

# DeleteCapacityProviderSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteCapacityProviderSessionRequestTypeDef


def get_value() -> DeleteCapacityProviderSessionRequestTypeDef:
    return {
        "capacityProviderId": ...,
    }


# DeleteCapacityProviderSessionRequestTypeDef definition

class DeleteCapacityProviderSessionRequestTypeDef(TypedDict):
    capacityProviderId: str,
    sessionId: str,

DeleteEventInputTypeDef#

# DeleteEventInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteEventInputTypeDef


def get_value() -> DeleteEventInputTypeDef:
    return {
        "memoryId": ...,
    }


# DeleteEventInputTypeDef definition

class DeleteEventInputTypeDef(TypedDict):
    memoryId: str,
    sessionId: str,
    eventId: str,
    actorId: str,

DeleteMemoryRecordInputTypeDef#

# DeleteMemoryRecordInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteMemoryRecordInputTypeDef


def get_value() -> DeleteMemoryRecordInputTypeDef:
    return {
        "memoryId": ...,
    }


# DeleteMemoryRecordInputTypeDef definition

class DeleteMemoryRecordInputTypeDef(TypedDict):
    memoryId: str,
    memoryRecordId: str,

DeletePaymentInstrumentRequestTypeDef#

# DeletePaymentInstrumentRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeletePaymentInstrumentRequestTypeDef


def get_value() -> DeletePaymentInstrumentRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# DeletePaymentInstrumentRequestTypeDef definition

class DeletePaymentInstrumentRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentConnectorId: str,
    paymentInstrumentId: str,
    userId: NotRequired[str],

DeletePaymentSessionRequestTypeDef#

# DeletePaymentSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeletePaymentSessionRequestTypeDef


def get_value() -> DeletePaymentSessionRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# DeletePaymentSessionRequestTypeDef definition

class DeletePaymentSessionRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentSessionId: str,
    userId: NotRequired[str],

DeleteRecommendationRequestTypeDef#

# DeleteRecommendationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteRecommendationRequestTypeDef


def get_value() -> DeleteRecommendationRequestTypeDef:
    return {
        "recommendationId": ...,
    }


# DeleteRecommendationRequestTypeDef definition

class DeleteRecommendationRequestTypeDef(TypedDict):
    recommendationId: str,

EfsConfigurationTypeDef#

# EfsConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EfsConfigurationTypeDef


def get_value() -> EfsConfigurationTypeDef:
    return {
        "accessPointArn": ...,
    }


# EfsConfigurationTypeDef definition

class EfsConfigurationTypeDef(TypedDict):
    accessPointArn: str,
    mountPath: str,
    fileSystemArn: str,

EvaluationInputTypeDef#

# EvaluationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationInputTypeDef


def get_value() -> EvaluationInputTypeDef:
    return {
        "sessionSpans": ...,
    }


# EvaluationInputTypeDef definition

class EvaluationInputTypeDef(TypedDict):
    sessionSpans: NotRequired[Sequence[Mapping[str, Any]]],

EvaluationTargetTypeDef#

# EvaluationTargetTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationTargetTypeDef


def get_value() -> EvaluationTargetTypeDef:
    return {
        "spanIds": ...,
    }


# EvaluationTargetTypeDef definition

class EvaluationTargetTypeDef(TypedDict):
    spanIds: NotRequired[Sequence[str]],
    traceIds: NotRequired[Sequence[str]],

EvaluationContentTypeDef#

# EvaluationContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationContentTypeDef


def get_value() -> EvaluationContentTypeDef:
    return {
        "text": ...,
    }


# EvaluationContentTypeDef definition

class EvaluationContentTypeDef(TypedDict):
    text: NotRequired[str],

EvaluationExpectedTrajectoryTypeDef#

# EvaluationExpectedTrajectoryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationExpectedTrajectoryTypeDef


def get_value() -> EvaluationExpectedTrajectoryTypeDef:
    return {
        "toolNames": ...,
    }


# EvaluationExpectedTrajectoryTypeDef definition

class EvaluationExpectedTrajectoryTypeDef(TypedDict):
    toolNames: NotRequired[Sequence[str]],

TokenUsageTypeDef#

# TokenUsageTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import TokenUsageTypeDef


def get_value() -> TokenUsageTypeDef:
    return {
        "inputTokens": ...,
    }


# TokenUsageTypeDef definition

class TokenUsageTypeDef(TypedDict):
    inputTokens: NotRequired[int],
    outputTokens: NotRequired[int],
    totalTokens: NotRequired[int],

EvaluatorStatisticsTypeDef#

# EvaluatorStatisticsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluatorStatisticsTypeDef


def get_value() -> EvaluatorStatisticsTypeDef:
    return {
        "averageScore": ...,
    }


# EvaluatorStatisticsTypeDef definition

class EvaluatorStatisticsTypeDef(TypedDict):
    averageScore: NotRequired[float],

LeftExpressionTypeDef#

# LeftExpressionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LeftExpressionTypeDef


def get_value() -> LeftExpressionTypeDef:
    return {
        "metadataKey": ...,
    }


# LeftExpressionTypeDef definition

class LeftExpressionTypeDef(TypedDict):
    metadataKey: NotRequired[str],

ExecutionSummaryAffectedSessionTypeDef#

# ExecutionSummaryAffectedSessionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExecutionSummaryAffectedSessionTypeDef


def get_value() -> ExecutionSummaryAffectedSessionTypeDef:
    return {
        "sessionId": ...,
    }


# ExecutionSummaryAffectedSessionTypeDef definition

class ExecutionSummaryAffectedSessionTypeDef(TypedDict):
    sessionId: str,
    approachTaken: str,
    finalOutcome: str,

ExtractionJobFilterInputTypeDef#

# ExtractionJobFilterInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExtractionJobFilterInputTypeDef


def get_value() -> ExtractionJobFilterInputTypeDef:
    return {
        "strategyId": ...,
    }


# ExtractionJobFilterInputTypeDef definition

class ExtractionJobFilterInputTypeDef(TypedDict):
    strategyId: NotRequired[str],
    sessionId: NotRequired[str],
    actorId: NotRequired[str],
    status: NotRequired[ExtractionJobStatusType],  # (1)
  1. See ExtractionJobStatusType

MessageMetadataTypeDef#

# MessageMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MessageMetadataTypeDef


def get_value() -> MessageMetadataTypeDef:
    return {
        "eventId": ...,
    }


# MessageMetadataTypeDef definition

class MessageMetadataTypeDef(TypedDict):
    eventId: str,
    messageIndex: int,

ExtractionJobTypeDef#

# ExtractionJobTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExtractionJobTypeDef


def get_value() -> ExtractionJobTypeDef:
    return {
        "jobId": ...,
    }


# ExtractionJobTypeDef definition

class ExtractionJobTypeDef(TypedDict):
    jobId: str,

InsightsFailureSignalTypeDef#

# InsightsFailureSignalTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InsightsFailureSignalTypeDef


def get_value() -> InsightsFailureSignalTypeDef:
    return {
        "category": ...,
    }


# InsightsFailureSignalTypeDef definition

class InsightsFailureSignalTypeDef(TypedDict):
    category: InsightsFailureCategoryType,  # (1)
    evidence: str,
    confidence: float,
  1. See InsightsFailureCategoryType

GatewayFilterOutputTypeDef#

# GatewayFilterOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GatewayFilterOutputTypeDef


def get_value() -> GatewayFilterOutputTypeDef:
    return {
        "targetPaths": ...,
    }


# GatewayFilterOutputTypeDef definition

class GatewayFilterOutputTypeDef(TypedDict):
    targetPaths: NotRequired[list[str]],

GatewayFilterTypeDef#

# GatewayFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GatewayFilterTypeDef


def get_value() -> GatewayFilterTypeDef:
    return {
        "targetPaths": ...,
    }


# GatewayFilterTypeDef definition

class GatewayFilterTypeDef(TypedDict):
    targetPaths: NotRequired[Sequence[str]],

GetABTestRequestTypeDef#

# GetABTestRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetABTestRequestTypeDef


def get_value() -> GetABTestRequestTypeDef:
    return {
        "abTestId": ...,
    }


# GetABTestRequestTypeDef definition

class GetABTestRequestTypeDef(TypedDict):
    abTestId: str,

GetAgentCardRequestTypeDef#

# GetAgentCardRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetAgentCardRequestTypeDef


def get_value() -> GetAgentCardRequestTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# GetAgentCardRequestTypeDef definition

class GetAgentCardRequestTypeDef(TypedDict):
    agentRuntimeArn: str,
    runtimeSessionId: NotRequired[str],
    qualifier: NotRequired[str],

GetBatchEvaluationRequestTypeDef#

# GetBatchEvaluationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetBatchEvaluationRequestTypeDef


def get_value() -> GetBatchEvaluationRequestTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# GetBatchEvaluationRequestTypeDef definition

class GetBatchEvaluationRequestTypeDef(TypedDict):
    batchEvaluationId: str,

GetBrowserSessionRequestTypeDef#

# GetBrowserSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetBrowserSessionRequestTypeDef


def get_value() -> GetBrowserSessionRequestTypeDef:
    return {
        "browserIdentifier": ...,
    }


# GetBrowserSessionRequestTypeDef definition

class GetBrowserSessionRequestTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,

ViewPortTypeDef#

# ViewPortTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ViewPortTypeDef


def get_value() -> ViewPortTypeDef:
    return {
        "width": ...,
    }


# ViewPortTypeDef definition

class ViewPortTypeDef(TypedDict):
    width: int,
    height: int,

GetCodeInterpreterSessionRequestTypeDef#

# GetCodeInterpreterSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetCodeInterpreterSessionRequestTypeDef


def get_value() -> GetCodeInterpreterSessionRequestTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# GetCodeInterpreterSessionRequestTypeDef definition

class GetCodeInterpreterSessionRequestTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    sessionId: str,

GetEventInputTypeDef#

# GetEventInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetEventInputTypeDef


def get_value() -> GetEventInputTypeDef:
    return {
        "memoryId": ...,
    }


# GetEventInputTypeDef definition

class GetEventInputTypeDef(TypedDict):
    memoryId: str,
    sessionId: str,
    actorId: str,
    eventId: str,

GetMemoryRecordInputTypeDef#

# GetMemoryRecordInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetMemoryRecordInputTypeDef


def get_value() -> GetMemoryRecordInputTypeDef:
    return {
        "memoryId": ...,
    }


# GetMemoryRecordInputTypeDef definition

class GetMemoryRecordInputTypeDef(TypedDict):
    memoryId: str,
    memoryRecordId: str,

GetPaymentInstrumentBalanceRequestTypeDef#

# GetPaymentInstrumentBalanceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetPaymentInstrumentBalanceRequestTypeDef


def get_value() -> GetPaymentInstrumentBalanceRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# GetPaymentInstrumentBalanceRequestTypeDef definition

class GetPaymentInstrumentBalanceRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentConnectorId: str,
    paymentInstrumentId: str,
    chain: BlockchainChainIdType,  # (1)
    token: InstrumentBalanceTokenType,  # (2)
    userId: NotRequired[str],
    agentName: NotRequired[str],
  1. See BlockchainChainIdType
  2. See InstrumentBalanceTokenType

TokenBalanceTypeDef#

# TokenBalanceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import TokenBalanceTypeDef


def get_value() -> TokenBalanceTypeDef:
    return {
        "amount": ...,
    }


# TokenBalanceTypeDef definition

class TokenBalanceTypeDef(TypedDict):
    amount: str,
    decimals: int,
    token: InstrumentBalanceTokenType,  # (1)
    network: CryptoWalletNetworkType,  # (2)
    chain: BlockchainChainIdType,  # (3)
  1. See InstrumentBalanceTokenType
  2. See CryptoWalletNetworkType
  3. See BlockchainChainIdType

GetPaymentInstrumentRequestTypeDef#

# GetPaymentInstrumentRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetPaymentInstrumentRequestTypeDef


def get_value() -> GetPaymentInstrumentRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# GetPaymentInstrumentRequestTypeDef definition

class GetPaymentInstrumentRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentInstrumentId: str,
    userId: NotRequired[str],
    agentName: NotRequired[str],
    paymentConnectorId: NotRequired[str],

GetPaymentSessionRequestTypeDef#

# GetPaymentSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetPaymentSessionRequestTypeDef


def get_value() -> GetPaymentSessionRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# GetPaymentSessionRequestTypeDef definition

class GetPaymentSessionRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentSessionId: str,
    userId: NotRequired[str],
    agentName: NotRequired[str],

GetRecommendationRequestTypeDef#

# GetRecommendationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetRecommendationRequestTypeDef


def get_value() -> GetRecommendationRequestTypeDef:
    return {
        "recommendationId": ...,
    }


# GetRecommendationRequestTypeDef definition

class GetRecommendationRequestTypeDef(TypedDict):
    recommendationId: str,

GetResourceApiKeyRequestTypeDef#

# GetResourceApiKeyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetResourceApiKeyRequestTypeDef


def get_value() -> GetResourceApiKeyRequestTypeDef:
    return {
        "workloadIdentityToken": ...,
    }


# GetResourceApiKeyRequestTypeDef definition

class GetResourceApiKeyRequestTypeDef(TypedDict):
    workloadIdentityToken: str,
    resourceCredentialProviderName: str,

GetResourceOauth2TokenRequestTypeDef#

# GetResourceOauth2TokenRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetResourceOauth2TokenRequestTypeDef


def get_value() -> GetResourceOauth2TokenRequestTypeDef:
    return {
        "workloadIdentityToken": ...,
    }


# GetResourceOauth2TokenRequestTypeDef definition

class GetResourceOauth2TokenRequestTypeDef(TypedDict):
    workloadIdentityToken: str,
    resourceCredentialProviderName: str,
    scopes: Sequence[str],
    oauth2Flow: Oauth2FlowTypeType,  # (1)
    sessionUri: NotRequired[str],
    resourceOauth2ReturnUrl: NotRequired[str],
    forceAuthentication: NotRequired[bool],
    customParameters: NotRequired[Mapping[str, str]],
    customState: NotRequired[str],
    resources: NotRequired[Sequence[str]],
    audiences: NotRequired[Sequence[str]],
  1. See Oauth2FlowTypeType

GetWorkloadAccessTokenForJWTRequestTypeDef#

# GetWorkloadAccessTokenForJWTRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetWorkloadAccessTokenForJWTRequestTypeDef


def get_value() -> GetWorkloadAccessTokenForJWTRequestTypeDef:
    return {
        "workloadName": ...,
    }


# GetWorkloadAccessTokenForJWTRequestTypeDef definition

class GetWorkloadAccessTokenForJWTRequestTypeDef(TypedDict):
    workloadName: str,
    userToken: str,

GetWorkloadAccessTokenForUserIdRequestTypeDef#

# GetWorkloadAccessTokenForUserIdRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetWorkloadAccessTokenForUserIdRequestTypeDef


def get_value() -> GetWorkloadAccessTokenForUserIdRequestTypeDef:
    return {
        "workloadName": ...,
    }


# GetWorkloadAccessTokenForUserIdRequestTypeDef definition

class GetWorkloadAccessTokenForUserIdRequestTypeDef(TypedDict):
    workloadName: str,
    userId: str,

GetWorkloadAccessTokenRequestTypeDef#

# GetWorkloadAccessTokenRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetWorkloadAccessTokenRequestTypeDef


def get_value() -> GetWorkloadAccessTokenRequestTypeDef:
    return {
        "workloadName": ...,
    }


# GetWorkloadAccessTokenRequestTypeDef definition

class GetWorkloadAccessTokenRequestTypeDef(TypedDict):
    workloadName: str,

GroundTruthTurnInputTypeDef#

# GroundTruthTurnInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GroundTruthTurnInputTypeDef


def get_value() -> GroundTruthTurnInputTypeDef:
    return {
        "prompt": ...,
    }


# GroundTruthTurnInputTypeDef definition

class GroundTruthTurnInputTypeDef(TypedDict):
    prompt: NotRequired[str],

HarnessAgentCoreBrowserConfigTypeDef#

# HarnessAgentCoreBrowserConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessAgentCoreBrowserConfigTypeDef


def get_value() -> HarnessAgentCoreBrowserConfigTypeDef:
    return {
        "browserArn": ...,
    }


# HarnessAgentCoreBrowserConfigTypeDef definition

class HarnessAgentCoreBrowserConfigTypeDef(TypedDict):
    browserArn: NotRequired[str],

HarnessAgentCoreCodeInterpreterConfigTypeDef#

# HarnessAgentCoreCodeInterpreterConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessAgentCoreCodeInterpreterConfigTypeDef


def get_value() -> HarnessAgentCoreCodeInterpreterConfigTypeDef:
    return {
        "codeInterpreterArn": ...,
    }


# HarnessAgentCoreCodeInterpreterConfigTypeDef definition

class HarnessAgentCoreCodeInterpreterConfigTypeDef(TypedDict):
    codeInterpreterArn: NotRequired[str],

HarnessBedrockModelConfigTypeDef#

# HarnessBedrockModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessBedrockModelConfigTypeDef


def get_value() -> HarnessBedrockModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessBedrockModelConfigTypeDef definition

class HarnessBedrockModelConfigTypeDef(TypedDict):
    modelId: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    apiFormat: NotRequired[HarnessBedrockApiFormatType],  # (1)
    additionalParams: NotRequired[Mapping[str, Any]],
  1. See HarnessBedrockApiFormatType

HarnessReasoningContentBlockDeltaTypeDef#

# HarnessReasoningContentBlockDeltaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessReasoningContentBlockDeltaTypeDef


def get_value() -> HarnessReasoningContentBlockDeltaTypeDef:
    return {
        "text": ...,
    }


# HarnessReasoningContentBlockDeltaTypeDef definition

class HarnessReasoningContentBlockDeltaTypeDef(TypedDict):
    text: NotRequired[str],
    redactedContent: NotRequired[bytes],
    signature: NotRequired[str],

HarnessToolResultBlockDeltaTypeDef#

# HarnessToolResultBlockDeltaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolResultBlockDeltaTypeDef


def get_value() -> HarnessToolResultBlockDeltaTypeDef:
    return {
        "text": ...,
    }


# HarnessToolResultBlockDeltaTypeDef definition

class HarnessToolResultBlockDeltaTypeDef(TypedDict):
    text: NotRequired[str],
    json: NotRequired[dict[str, Any]],

HarnessToolResultMetadataBlockDeltaTypeDef#

# HarnessToolResultMetadataBlockDeltaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolResultMetadataBlockDeltaTypeDef


def get_value() -> HarnessToolResultMetadataBlockDeltaTypeDef:
    return {
        "metadata": ...,
    }


# HarnessToolResultMetadataBlockDeltaTypeDef definition

class HarnessToolResultMetadataBlockDeltaTypeDef(TypedDict):
    metadata: str,

HarnessToolUseBlockDeltaTypeDef#

# HarnessToolUseBlockDeltaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolUseBlockDeltaTypeDef


def get_value() -> HarnessToolUseBlockDeltaTypeDef:
    return {
        "input": ...,
    }


# HarnessToolUseBlockDeltaTypeDef definition

class HarnessToolUseBlockDeltaTypeDef(TypedDict):
    input: str,

HarnessToolResultBlockStartTypeDef#

# HarnessToolResultBlockStartTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolResultBlockStartTypeDef


def get_value() -> HarnessToolResultBlockStartTypeDef:
    return {
        "toolUseId": ...,
    }


# HarnessToolResultBlockStartTypeDef definition

class HarnessToolResultBlockStartTypeDef(TypedDict):
    toolUseId: str,
    status: NotRequired[HarnessToolUseStatusType],  # (1)
  1. See HarnessToolUseStatusType

HarnessToolUseBlockStartTypeDef#

# HarnessToolUseBlockStartTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolUseBlockStartTypeDef


def get_value() -> HarnessToolUseBlockStartTypeDef:
    return {
        "toolUseId": ...,
    }


# HarnessToolUseBlockStartTypeDef definition

class HarnessToolUseBlockStartTypeDef(TypedDict):
    toolUseId: str,
    name: str,
    type: NotRequired[HarnessToolUseTypeType],  # (1)
    serverName: NotRequired[str],
  1. See HarnessToolUseTypeType

HarnessContentBlockStopEventTypeDef#

# HarnessContentBlockStopEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessContentBlockStopEventTypeDef


def get_value() -> HarnessContentBlockStopEventTypeDef:
    return {
        "contentBlockIndex": ...,
    }


# HarnessContentBlockStopEventTypeDef definition

class HarnessContentBlockStopEventTypeDef(TypedDict):
    contentBlockIndex: int,

HarnessToolUseBlockTypeDef#

# HarnessToolUseBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolUseBlockTypeDef


def get_value() -> HarnessToolUseBlockTypeDef:
    return {
        "name": ...,
    }


# HarnessToolUseBlockTypeDef definition

class HarnessToolUseBlockTypeDef(TypedDict):
    name: str,
    toolUseId: str,
    input: Mapping[str, Any],
    type: NotRequired[HarnessToolUseTypeType],  # (1)
    serverName: NotRequired[str],
  1. See HarnessToolUseTypeType

OAuthCredentialProviderTypeDef#

# OAuthCredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OAuthCredentialProviderTypeDef


def get_value() -> OAuthCredentialProviderTypeDef:
    return {
        "providerArn": ...,
    }


# OAuthCredentialProviderTypeDef definition

class OAuthCredentialProviderTypeDef(TypedDict):
    providerArn: str,
    scopes: Sequence[str],
    customParameters: NotRequired[Mapping[str, str]],
    grantType: NotRequired[OAuthGrantTypeType],  # (1)
    defaultReturnUrl: NotRequired[str],
  1. See OAuthGrantTypeType

HarnessGeminiModelConfigTypeDef#

# HarnessGeminiModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessGeminiModelConfigTypeDef


def get_value() -> HarnessGeminiModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessGeminiModelConfigTypeDef definition

class HarnessGeminiModelConfigTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    topK: NotRequired[int],
    additionalParams: NotRequired[Mapping[str, Any]],

HarnessInlineFunctionConfigTypeDef#

# HarnessInlineFunctionConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessInlineFunctionConfigTypeDef


def get_value() -> HarnessInlineFunctionConfigTypeDef:
    return {
        "description": ...,
    }


# HarnessInlineFunctionConfigTypeDef definition

class HarnessInlineFunctionConfigTypeDef(TypedDict):
    description: str,
    inputSchema: Mapping[str, Any],

HarnessLiteLlmModelConfigTypeDef#

# HarnessLiteLlmModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessLiteLlmModelConfigTypeDef


def get_value() -> HarnessLiteLlmModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessLiteLlmModelConfigTypeDef definition

class HarnessLiteLlmModelConfigTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: NotRequired[str],
    apiBase: NotRequired[str],
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    additionalParams: NotRequired[Mapping[str, Any]],

HarnessMessageStartEventTypeDef#

# HarnessMessageStartEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessMessageStartEventTypeDef


def get_value() -> HarnessMessageStartEventTypeDef:
    return {
        "role": ...,
    }


# HarnessMessageStartEventTypeDef definition

class HarnessMessageStartEventTypeDef(TypedDict):
    role: HarnessConversationRoleType,  # (1)
  1. See HarnessConversationRoleType

HarnessMessageStopEventTypeDef#

# HarnessMessageStopEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessMessageStopEventTypeDef


def get_value() -> HarnessMessageStopEventTypeDef:
    return {
        "stopReason": ...,
    }


# HarnessMessageStopEventTypeDef definition

class HarnessMessageStopEventTypeDef(TypedDict):
    stopReason: HarnessStopReasonType,  # (1)
  1. See HarnessStopReasonType

HarnessStreamMetricsTypeDef#

# HarnessStreamMetricsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessStreamMetricsTypeDef


def get_value() -> HarnessStreamMetricsTypeDef:
    return {
        "latencyMs": ...,
    }


# HarnessStreamMetricsTypeDef definition

class HarnessStreamMetricsTypeDef(TypedDict):
    latencyMs: int,

HarnessTokenUsageTypeDef#

# HarnessTokenUsageTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessTokenUsageTypeDef


def get_value() -> HarnessTokenUsageTypeDef:
    return {
        "inputTokens": ...,
    }


# HarnessTokenUsageTypeDef definition

class HarnessTokenUsageTypeDef(TypedDict):
    inputTokens: int,
    outputTokens: int,
    totalTokens: int,
    cacheReadInputTokens: NotRequired[int],
    cacheWriteInputTokens: NotRequired[int],

HarnessOpenAiModelConfigTypeDef#

# HarnessOpenAiModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessOpenAiModelConfigTypeDef


def get_value() -> HarnessOpenAiModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessOpenAiModelConfigTypeDef definition

class HarnessOpenAiModelConfigTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    apiFormat: NotRequired[HarnessOpenAiApiFormatType],  # (1)
    additionalParams: NotRequired[Mapping[str, Any]],
  1. See HarnessOpenAiApiFormatType

HarnessReasoningTextBlockTypeDef#

# HarnessReasoningTextBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessReasoningTextBlockTypeDef


def get_value() -> HarnessReasoningTextBlockTypeDef:
    return {
        "text": ...,
    }


# HarnessReasoningTextBlockTypeDef definition

class HarnessReasoningTextBlockTypeDef(TypedDict):
    text: str,
    signature: NotRequired[str],

HarnessRemoteMcpConfigTypeDef#

# HarnessRemoteMcpConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessRemoteMcpConfigTypeDef


def get_value() -> HarnessRemoteMcpConfigTypeDef:
    return {
        "url": ...,
    }


# HarnessRemoteMcpConfigTypeDef definition

class HarnessRemoteMcpConfigTypeDef(TypedDict):
    url: str,
    headers: NotRequired[Mapping[str, str]],

HarnessSkillAwsSkillsSourceTypeDef#

# HarnessSkillAwsSkillsSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessSkillAwsSkillsSourceTypeDef


def get_value() -> HarnessSkillAwsSkillsSourceTypeDef:
    return {
        "paths": ...,
    }


# HarnessSkillAwsSkillsSourceTypeDef definition

class HarnessSkillAwsSkillsSourceTypeDef(TypedDict):
    paths: NotRequired[Sequence[str]],

HarnessSkillGitAuthTypeDef#

# HarnessSkillGitAuthTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessSkillGitAuthTypeDef


def get_value() -> HarnessSkillGitAuthTypeDef:
    return {
        "credentialArn": ...,
    }


# HarnessSkillGitAuthTypeDef definition

class HarnessSkillGitAuthTypeDef(TypedDict):
    credentialArn: str,
    username: NotRequired[str],

HarnessSkillS3SourceTypeDef#

# HarnessSkillS3SourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessSkillS3SourceTypeDef


def get_value() -> HarnessSkillS3SourceTypeDef:
    return {
        "uri": ...,
    }


# HarnessSkillS3SourceTypeDef definition

class HarnessSkillS3SourceTypeDef(TypedDict):
    uri: str,

HarnessSystemContentBlockTypeDef#

# HarnessSystemContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessSystemContentBlockTypeDef


def get_value() -> HarnessSystemContentBlockTypeDef:
    return {
        "text": ...,
    }


# HarnessSystemContentBlockTypeDef definition

class HarnessSystemContentBlockTypeDef(TypedDict):
    text: NotRequired[str],

HarnessToolResultContentBlockTypeDef#

# HarnessToolResultContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolResultContentBlockTypeDef


def get_value() -> HarnessToolResultContentBlockTypeDef:
    return {
        "text": ...,
    }


# HarnessToolResultContentBlockTypeDef definition

class HarnessToolResultContentBlockTypeDef(TypedDict):
    text: NotRequired[str],
    json: NotRequired[Mapping[str, Any]],

InvokeAgentRuntimeCommandRequestBodyTypeDef#

# InvokeAgentRuntimeCommandRequestBodyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeAgentRuntimeCommandRequestBodyTypeDef


def get_value() -> InvokeAgentRuntimeCommandRequestBodyTypeDef:
    return {
        "command": ...,
    }


# InvokeAgentRuntimeCommandRequestBodyTypeDef definition

class InvokeAgentRuntimeCommandRequestBodyTypeDef(TypedDict):
    command: str,
    timeout: NotRequired[int],

RuntimeClientErrorTypeDef#

# RuntimeClientErrorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RuntimeClientErrorTypeDef


def get_value() -> RuntimeClientErrorTypeDef:
    return {
        "message": ...,
    }


# RuntimeClientErrorTypeDef definition

class RuntimeClientErrorTypeDef(TypedDict):
    message: NotRequired[str],

LinkedAccountDeveloperJwtTypeDef#

# LinkedAccountDeveloperJwtTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LinkedAccountDeveloperJwtTypeDef


def get_value() -> LinkedAccountDeveloperJwtTypeDef:
    return {
        "kid": ...,
    }


# LinkedAccountDeveloperJwtTypeDef definition

class LinkedAccountDeveloperJwtTypeDef(TypedDict):
    kid: str,
    sub: str,

LinkedAccountEmailTypeDef#

# LinkedAccountEmailTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LinkedAccountEmailTypeDef


def get_value() -> LinkedAccountEmailTypeDef:
    return {
        "emailAddress": ...,
    }


# LinkedAccountEmailTypeDef definition

class LinkedAccountEmailTypeDef(TypedDict):
    emailAddress: str,

OAuth2AuthenticationTypeDef#

# OAuth2AuthenticationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OAuth2AuthenticationTypeDef


def get_value() -> OAuth2AuthenticationTypeDef:
    return {
        "sub": ...,
    }


# OAuth2AuthenticationTypeDef definition

class OAuth2AuthenticationTypeDef(TypedDict):
    sub: str,
    emailAddress: NotRequired[str],
    name: NotRequired[str],
    username: NotRequired[str],

LinkedAccountSmsTypeDef#

# LinkedAccountSmsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LinkedAccountSmsTypeDef


def get_value() -> LinkedAccountSmsTypeDef:
    return {
        "phoneNumber": ...,
    }


# LinkedAccountSmsTypeDef definition

class LinkedAccountSmsTypeDef(TypedDict):
    phoneNumber: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListABTestsRequestTypeDef#

# ListABTestsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListABTestsRequestTypeDef


def get_value() -> ListABTestsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListABTestsRequestTypeDef definition

class ListABTestsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListActorsInputTypeDef#

# ListActorsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListActorsInputTypeDef


def get_value() -> ListActorsInputTypeDef:
    return {
        "memoryId": ...,
    }


# ListActorsInputTypeDef definition

class ListActorsInputTypeDef(TypedDict):
    memoryId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListBatchEvaluationsRequestTypeDef#

# ListBatchEvaluationsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListBatchEvaluationsRequestTypeDef


def get_value() -> ListBatchEvaluationsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListBatchEvaluationsRequestTypeDef definition

class ListBatchEvaluationsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListBrowserSessionsRequestTypeDef#

# ListBrowserSessionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListBrowserSessionsRequestTypeDef


def get_value() -> ListBrowserSessionsRequestTypeDef:
    return {
        "browserIdentifier": ...,
    }


# ListBrowserSessionsRequestTypeDef definition

class ListBrowserSessionsRequestTypeDef(TypedDict):
    browserIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[BrowserSessionStatusType],  # (1)
  1. See BrowserSessionStatusType

ListCodeInterpreterSessionsRequestTypeDef#

# ListCodeInterpreterSessionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListCodeInterpreterSessionsRequestTypeDef


def get_value() -> ListCodeInterpreterSessionsRequestTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# ListCodeInterpreterSessionsRequestTypeDef definition

class ListCodeInterpreterSessionsRequestTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[CodeInterpreterSessionStatusType],  # (1)
  1. See CodeInterpreterSessionStatusType

ListPaymentInstrumentsRequestTypeDef#

# ListPaymentInstrumentsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListPaymentInstrumentsRequestTypeDef


def get_value() -> ListPaymentInstrumentsRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# ListPaymentInstrumentsRequestTypeDef definition

class ListPaymentInstrumentsRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    userId: NotRequired[str],
    agentName: NotRequired[str],
    paymentConnectorId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PaymentInstrumentSummaryTypeDef#

# PaymentInstrumentSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentInstrumentSummaryTypeDef


def get_value() -> PaymentInstrumentSummaryTypeDef:
    return {
        "paymentInstrumentId": ...,
    }


# PaymentInstrumentSummaryTypeDef definition

class PaymentInstrumentSummaryTypeDef(TypedDict):
    paymentInstrumentId: str,
    paymentManagerArn: str,
    paymentConnectorId: str,
    userId: str,
    paymentInstrumentType: PaymentInstrumentTypeType,  # (1)
    status: PaymentInstrumentStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
  1. See PaymentInstrumentTypeType
  2. See PaymentInstrumentStatusType

ListPaymentSessionsRequestTypeDef#

# ListPaymentSessionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListPaymentSessionsRequestTypeDef


def get_value() -> ListPaymentSessionsRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# ListPaymentSessionsRequestTypeDef definition

class ListPaymentSessionsRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    userId: NotRequired[str],
    agentName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PaymentSessionSummaryTypeDef#

# PaymentSessionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentSessionSummaryTypeDef


def get_value() -> PaymentSessionSummaryTypeDef:
    return {
        "paymentSessionId": ...,
    }


# PaymentSessionSummaryTypeDef definition

class PaymentSessionSummaryTypeDef(TypedDict):
    paymentSessionId: str,
    paymentManagerArn: str,
    userId: str,
    expiryTimeInMinutes: int,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,

ListRecommendationsRequestTypeDef#

# ListRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListRecommendationsRequestTypeDef


def get_value() -> ListRecommendationsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListRecommendationsRequestTypeDef definition

class ListRecommendationsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    statusFilter: NotRequired[RecommendationStatusType],  # (1)
  1. See RecommendationStatusType

RecommendationSummaryTypeDef#

# RecommendationSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationSummaryTypeDef


def get_value() -> RecommendationSummaryTypeDef:
    return {
        "recommendationId": ...,
    }


# RecommendationSummaryTypeDef definition

class RecommendationSummaryTypeDef(TypedDict):
    recommendationId: str,
    recommendationArn: str,
    name: str,
    type: RecommendationTypeType,  # (1)
    status: RecommendationStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
  1. See RecommendationTypeType
  2. See RecommendationStatusType

SessionFilterTypeDef#

# SessionFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SessionFilterTypeDef


def get_value() -> SessionFilterTypeDef:
    return {
        "eventFilter": ...,
    }


# SessionFilterTypeDef definition

class SessionFilterTypeDef(TypedDict):
    eventFilter: NotRequired[EventFilterConditionType],  # (1)
  1. See EventFilterConditionType

SessionSummaryTypeDef#

# SessionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SessionSummaryTypeDef


def get_value() -> SessionSummaryTypeDef:
    return {
        "sessionId": ...,
    }


# SessionSummaryTypeDef definition

class SessionSummaryTypeDef(TypedDict):
    sessionId: str,
    actorId: str,
    createdAt: datetime.datetime,

ServerDefinitionTypeDef#

# ServerDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ServerDefinitionTypeDef


def get_value() -> ServerDefinitionTypeDef:
    return {
        "schemaVersion": ...,
    }


# ServerDefinitionTypeDef definition

class ServerDefinitionTypeDef(TypedDict):
    schemaVersion: NotRequired[str],
    inlineContent: NotRequired[str],

ToolsDefinitionTypeDef#

# ToolsDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolsDefinitionTypeDef


def get_value() -> ToolsDefinitionTypeDef:
    return {
        "protocolVersion": ...,
    }


# ToolsDefinitionTypeDef definition

class ToolsDefinitionTypeDef(TypedDict):
    protocolVersion: NotRequired[str],
    inlineContent: NotRequired[str],

MemoryContentTypeDef#

# MemoryContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryContentTypeDef


def get_value() -> MemoryContentTypeDef:
    return {
        "text": ...,
    }


# MemoryContentTypeDef definition

class MemoryContentTypeDef(TypedDict):
    text: NotRequired[str],

MemoryRecordLeftExpressionTypeDef#

# MemoryRecordLeftExpressionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordLeftExpressionTypeDef


def get_value() -> MemoryRecordLeftExpressionTypeDef:
    return {
        "metadataKey": ...,
    }


# MemoryRecordLeftExpressionTypeDef definition

class MemoryRecordLeftExpressionTypeDef(TypedDict):
    metadataKey: NotRequired[str],

MemoryRecordMetadataValueOutputTypeDef#

# MemoryRecordMetadataValueOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordMetadataValueOutputTypeDef


def get_value() -> MemoryRecordMetadataValueOutputTypeDef:
    return {
        "stringValue": ...,
    }


# MemoryRecordMetadataValueOutputTypeDef definition

class MemoryRecordMetadataValueOutputTypeDef(TypedDict):
    stringValue: NotRequired[str],
    stringListValue: NotRequired[list[str]],
    numberValue: NotRequired[float],
    dateTimeValue: NotRequired[datetime.datetime],

MppPaymentInputTypeDef#

# MppPaymentInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MppPaymentInputTypeDef


def get_value() -> MppPaymentInputTypeDef:
    return {
        "version": ...,
    }


# MppPaymentInputTypeDef definition

class MppPaymentInputTypeDef(TypedDict):
    version: str,
    wwwAuthenticateHeaders: Sequence[str],
    buyerPaysGasFees: NotRequired[bool],

MppPaymentOutputTypeDef#

# MppPaymentOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MppPaymentOutputTypeDef


def get_value() -> MppPaymentOutputTypeDef:
    return {
        "version": ...,
    }


# MppPaymentOutputTypeDef definition

class MppPaymentOutputTypeDef(TypedDict):
    version: str,
    selectedPaymentId: str,
    paymentCredential: str,

StripePrivyTokenRequestInputTypeDef#

# StripePrivyTokenRequestInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StripePrivyTokenRequestInputTypeDef


def get_value() -> StripePrivyTokenRequestInputTypeDef:
    return {
        "requestHost": ...,
    }


# StripePrivyTokenRequestInputTypeDef definition

class StripePrivyTokenRequestInputTypeDef(TypedDict):
    requestPath: str,
    requestBody: str,
    requestHost: NotRequired[str],
    includeAuthorizationSignature: NotRequired[bool],

StripePrivyTokenResponseOutputTypeDef#

# StripePrivyTokenResponseOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StripePrivyTokenResponseOutputTypeDef


def get_value() -> StripePrivyTokenResponseOutputTypeDef:
    return {
        "authorizationSignature": ...,
    }


# StripePrivyTokenResponseOutputTypeDef definition

class StripePrivyTokenResponseOutputTypeDef(TypedDict):
    appId: str,
    basicAuthToken: str,
    authorizationSignature: NotRequired[str],
    requestExpiry: NotRequired[int],

ProxyBypassOutputTypeDef#

# ProxyBypassOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyBypassOutputTypeDef


def get_value() -> ProxyBypassOutputTypeDef:
    return {
        "domainPatterns": ...,
    }


# ProxyBypassOutputTypeDef definition

class ProxyBypassOutputTypeDef(TypedDict):
    domainPatterns: NotRequired[list[str]],

ProxyBypassTypeDef#

# ProxyBypassTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyBypassTypeDef


def get_value() -> ProxyBypassTypeDef:
    return {
        "domainPatterns": ...,
    }


# ProxyBypassTypeDef definition

class ProxyBypassTypeDef(TypedDict):
    domainPatterns: NotRequired[Sequence[str]],

RecommendationEvaluatorReferenceTypeDef#

# RecommendationEvaluatorReferenceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationEvaluatorReferenceTypeDef


def get_value() -> RecommendationEvaluatorReferenceTypeDef:
    return {
        "evaluatorArn": ...,
    }


# RecommendationEvaluatorReferenceTypeDef definition

class RecommendationEvaluatorReferenceTypeDef(TypedDict):
    evaluatorArn: str,

RecommendationResultConfigurationBundleTypeDef#

# RecommendationResultConfigurationBundleTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationResultConfigurationBundleTypeDef


def get_value() -> RecommendationResultConfigurationBundleTypeDef:
    return {
        "bundleArn": ...,
    }


# RecommendationResultConfigurationBundleTypeDef definition

class RecommendationResultConfigurationBundleTypeDef(TypedDict):
    bundleArn: str,
    versionId: str,

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: str,
    versionId: NotRequired[str],

S3FilesConfigurationTypeDef#

# S3FilesConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import S3FilesConfigurationTypeDef


def get_value() -> S3FilesConfigurationTypeDef:
    return {
        "accessPointArn": ...,
    }


# S3FilesConfigurationTypeDef definition

class S3FilesConfigurationTypeDef(TypedDict):
    accessPointArn: str,
    mountPath: str,
    fileSystemArn: str,

SaveBrowserSessionProfileRequestTypeDef#

# SaveBrowserSessionProfileRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SaveBrowserSessionProfileRequestTypeDef


def get_value() -> SaveBrowserSessionProfileRequestTypeDef:
    return {
        "profileIdentifier": ...,
    }


# SaveBrowserSessionProfileRequestTypeDef definition

class SaveBrowserSessionProfileRequestTypeDef(TypedDict):
    profileIdentifier: str,
    browserIdentifier: str,
    sessionId: str,
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    clientToken: NotRequired[str],

SearchRegistryRecordsRequestTypeDef#

# SearchRegistryRecordsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SearchRegistryRecordsRequestTypeDef


def get_value() -> SearchRegistryRecordsRequestTypeDef:
    return {
        "searchQuery": ...,
    }


# SearchRegistryRecordsRequestTypeDef definition

class SearchRegistryRecordsRequestTypeDef(TypedDict):
    searchQuery: str,
    registryIds: Sequence[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Mapping[str, Any]],

StopBatchEvaluationRequestTypeDef#

# StopBatchEvaluationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopBatchEvaluationRequestTypeDef


def get_value() -> StopBatchEvaluationRequestTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# StopBatchEvaluationRequestTypeDef definition

class StopBatchEvaluationRequestTypeDef(TypedDict):
    batchEvaluationId: str,

StopBrowserSessionRequestTypeDef#

# StopBrowserSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopBrowserSessionRequestTypeDef


def get_value() -> StopBrowserSessionRequestTypeDef:
    return {
        "browserIdentifier": ...,
    }


# StopBrowserSessionRequestTypeDef definition

class StopBrowserSessionRequestTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    clientToken: NotRequired[str],

StopCodeInterpreterSessionRequestTypeDef#

# StopCodeInterpreterSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopCodeInterpreterSessionRequestTypeDef


def get_value() -> StopCodeInterpreterSessionRequestTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# StopCodeInterpreterSessionRequestTypeDef definition

class StopCodeInterpreterSessionRequestTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    sessionId: str,
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    clientToken: NotRequired[str],

StopRuntimeSessionRequestTypeDef#

# StopRuntimeSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopRuntimeSessionRequestTypeDef


def get_value() -> StopRuntimeSessionRequestTypeDef:
    return {
        "runtimeSessionId": ...,
    }


# StopRuntimeSessionRequestTypeDef definition

class StopRuntimeSessionRequestTypeDef(TypedDict):
    runtimeSessionId: str,
    agentRuntimeArn: str,
    qualifier: NotRequired[str],
    clientToken: NotRequired[str],

SystemPromptConfigurationBundleTypeDef#

# SystemPromptConfigurationBundleTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SystemPromptConfigurationBundleTypeDef


def get_value() -> SystemPromptConfigurationBundleTypeDef:
    return {
        "bundleArn": ...,
    }


# SystemPromptConfigurationBundleTypeDef definition

class SystemPromptConfigurationBundleTypeDef(TypedDict):
    bundleArn: str,
    versionId: str,
    systemPromptJsonPath: str,

TargetRefTypeDef#

# TargetRefTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import TargetRefTypeDef


def get_value() -> TargetRefTypeDef:
    return {
        "name": ...,
    }


# TargetRefTypeDef definition

class TargetRefTypeDef(TypedDict):
    name: str,

ToolDescriptionConfigTypeDef#

# ToolDescriptionConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionConfigTypeDef


def get_value() -> ToolDescriptionConfigTypeDef:
    return {
        "text": ...,
    }


# ToolDescriptionConfigTypeDef definition

class ToolDescriptionConfigTypeDef(TypedDict):
    text: NotRequired[str],

ToolDescriptionOutputTypeDef#

# ToolDescriptionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionOutputTypeDef


def get_value() -> ToolDescriptionOutputTypeDef:
    return {
        "toolName": ...,
    }


# ToolDescriptionOutputTypeDef definition

class ToolDescriptionOutputTypeDef(TypedDict):
    toolName: str,
    recommendedToolDescription: NotRequired[str],
    explanation: NotRequired[str],

UserIntentAffectedSessionTypeDef#

# UserIntentAffectedSessionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UserIntentAffectedSessionTypeDef


def get_value() -> UserIntentAffectedSessionTypeDef:
    return {
        "sessionId": ...,
    }


# UserIntentAffectedSessionTypeDef definition

class UserIntentAffectedSessionTypeDef(TypedDict):
    sessionId: str,
    userMessages: list[str],

ValidationExceptionFieldTypeDef#

# ValidationExceptionFieldTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ValidationExceptionFieldTypeDef


def get_value() -> ValidationExceptionFieldTypeDef:
    return {
        "name": ...,
    }


# ValidationExceptionFieldTypeDef definition

class ValidationExceptionFieldTypeDef(TypedDict):
    name: str,
    message: str,

A2aDescriptorTypeDef#

# A2aDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import A2aDescriptorTypeDef


def get_value() -> A2aDescriptorTypeDef:
    return {
        "agentCard": ...,
    }


# A2aDescriptorTypeDef definition

class A2aDescriptorTypeDef(TypedDict):
    agentCard: AgentCardDefinitionTypeDef,  # (1)
  1. See AgentCardDefinitionTypeDef

ABTestEvaluationConfigOutputTypeDef#

# ABTestEvaluationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ABTestEvaluationConfigOutputTypeDef


def get_value() -> ABTestEvaluationConfigOutputTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# ABTestEvaluationConfigOutputTypeDef definition

class ABTestEvaluationConfigOutputTypeDef(TypedDict):
    onlineEvaluationConfigArn: NotRequired[str],
    perVariantOnlineEvaluationConfig: NotRequired[list[PerVariantOnlineEvaluationConfigTypeDef]],  # (1)
  1. See list[PerVariantOnlineEvaluationConfigTypeDef]

ABTestEvaluationConfigTypeDef#

# ABTestEvaluationConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ABTestEvaluationConfigTypeDef


def get_value() -> ABTestEvaluationConfigTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# ABTestEvaluationConfigTypeDef definition

class ABTestEvaluationConfigTypeDef(TypedDict):
    onlineEvaluationConfigArn: NotRequired[str],
    perVariantOnlineEvaluationConfig: NotRequired[Sequence[PerVariantOnlineEvaluationConfigTypeDef]],  # (1)
  1. See Sequence[PerVariantOnlineEvaluationConfigTypeDef]

AgentSkillsDescriptorTypeDef#

# AgentSkillsDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AgentSkillsDescriptorTypeDef


def get_value() -> AgentSkillsDescriptorTypeDef:
    return {
        "skillMd": ...,
    }


# AgentSkillsDescriptorTypeDef definition

class AgentSkillsDescriptorTypeDef(TypedDict):
    skillMd: SkillMdDefinitionTypeDef,  # (1)
    skillDefinition: NotRequired[SkillDefinitionTypeDef],  # (2)
  1. See SkillMdDefinitionTypeDef
  2. See SkillDefinitionTypeDef

AvailableLimitsTypeDef#

# AvailableLimitsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AvailableLimitsTypeDef


def get_value() -> AvailableLimitsTypeDef:
    return {
        "availableSpendAmount": ...,
    }


# AvailableLimitsTypeDef definition

class AvailableLimitsTypeDef(TypedDict):
    availableSpendAmount: NotRequired[AmountTypeDef],  # (1)
    updatedAt: NotRequired[datetime.datetime],
  1. See AmountTypeDef

SessionLimitsTypeDef#

# SessionLimitsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SessionLimitsTypeDef


def get_value() -> SessionLimitsTypeDef:
    return {
        "maxSpendAmount": ...,
    }


# SessionLimitsTypeDef definition

class SessionLimitsTypeDef(TypedDict):
    maxSpendAmount: AmountTypeDef,  # (1)
  1. See AmountTypeDef

StreamUpdateTypeDef#

# StreamUpdateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StreamUpdateTypeDef


def get_value() -> StreamUpdateTypeDef:
    return {
        "automationStreamUpdate": ...,
    }


# StreamUpdateTypeDef definition

class StreamUpdateTypeDef(TypedDict):
    automationStreamUpdate: NotRequired[AutomationStreamUpdateTypeDef],  # (1)
  1. See AutomationStreamUpdateTypeDef

ProxyCredentialsTypeDef#

# ProxyCredentialsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyCredentialsTypeDef


def get_value() -> ProxyCredentialsTypeDef:
    return {
        "basicAuth": ...,
    }


# ProxyCredentialsTypeDef definition

class ProxyCredentialsTypeDef(TypedDict):
    basicAuth: NotRequired[BasicAuthTypeDef],  # (1)
  1. See BasicAuthTypeDef

BatchCreateMemoryRecordsOutputTypeDef#

# BatchCreateMemoryRecordsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchCreateMemoryRecordsOutputTypeDef


def get_value() -> BatchCreateMemoryRecordsOutputTypeDef:
    return {
        "successfulRecords": ...,
    }


# BatchCreateMemoryRecordsOutputTypeDef definition

class BatchCreateMemoryRecordsOutputTypeDef(TypedDict):
    successfulRecords: list[MemoryRecordOutputTypeDef],  # (1)
    failedRecords: list[MemoryRecordOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[MemoryRecordOutputTypeDef]
  2. See list[MemoryRecordOutputTypeDef]
  3. See ResponseMetadataTypeDef

BatchDeleteMemoryRecordsOutputTypeDef#

# BatchDeleteMemoryRecordsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchDeleteMemoryRecordsOutputTypeDef


def get_value() -> BatchDeleteMemoryRecordsOutputTypeDef:
    return {
        "successfulRecords": ...,
    }


# BatchDeleteMemoryRecordsOutputTypeDef definition

class BatchDeleteMemoryRecordsOutputTypeDef(TypedDict):
    successfulRecords: list[MemoryRecordOutputTypeDef],  # (1)
    failedRecords: list[MemoryRecordOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[MemoryRecordOutputTypeDef]
  2. See list[MemoryRecordOutputTypeDef]
  3. See ResponseMetadataTypeDef

BatchUpdateMemoryRecordsOutputTypeDef#

# BatchUpdateMemoryRecordsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchUpdateMemoryRecordsOutputTypeDef


def get_value() -> BatchUpdateMemoryRecordsOutputTypeDef:
    return {
        "successfulRecords": ...,
    }


# BatchUpdateMemoryRecordsOutputTypeDef definition

class BatchUpdateMemoryRecordsOutputTypeDef(TypedDict):
    successfulRecords: list[MemoryRecordOutputTypeDef],  # (1)
    failedRecords: list[MemoryRecordOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[MemoryRecordOutputTypeDef]
  2. See list[MemoryRecordOutputTypeDef]
  3. See ResponseMetadataTypeDef

CreateABTestResponseTypeDef#

# CreateABTestResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreateABTestResponseTypeDef


def get_value() -> CreateABTestResponseTypeDef:
    return {
        "abTestId": ...,
    }


# CreateABTestResponseTypeDef definition

class CreateABTestResponseTypeDef(TypedDict):
    abTestId: str,
    abTestArn: str,
    name: str,
    status: ABTestStatusType,  # (1)
    executionStatus: ABTestExecutionStatusType,  # (2)
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ABTestStatusType
  2. See ABTestExecutionStatusType
  3. See ResponseMetadataTypeDef

DeleteABTestResponseTypeDef#

# DeleteABTestResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteABTestResponseTypeDef


def get_value() -> DeleteABTestResponseTypeDef:
    return {
        "abTestId": ...,
    }


# DeleteABTestResponseTypeDef definition

class DeleteABTestResponseTypeDef(TypedDict):
    abTestId: str,
    abTestArn: str,
    status: ABTestStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ABTestStatusType
  2. See ResponseMetadataTypeDef

DeleteBatchEvaluationResponseTypeDef#

# DeleteBatchEvaluationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteBatchEvaluationResponseTypeDef


def get_value() -> DeleteBatchEvaluationResponseTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# DeleteBatchEvaluationResponseTypeDef definition

class DeleteBatchEvaluationResponseTypeDef(TypedDict):
    batchEvaluationId: str,
    batchEvaluationArn: str,
    status: BatchEvaluationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchEvaluationStatusType
  2. See ResponseMetadataTypeDef

DeleteCapacityProviderSessionResponseTypeDef#

# DeleteCapacityProviderSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteCapacityProviderSessionResponseTypeDef


def get_value() -> DeleteCapacityProviderSessionResponseTypeDef:
    return {
        "capacityProviderArn": ...,
    }


# DeleteCapacityProviderSessionResponseTypeDef definition

class DeleteCapacityProviderSessionResponseTypeDef(TypedDict):
    capacityProviderArn: str,
    sessionId: str,
    status: CapacityProviderSessionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityProviderSessionStatusType
  2. See ResponseMetadataTypeDef

DeleteEventOutputTypeDef#

# DeleteEventOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteEventOutputTypeDef


def get_value() -> DeleteEventOutputTypeDef:
    return {
        "eventId": ...,
    }


# DeleteEventOutputTypeDef definition

class DeleteEventOutputTypeDef(TypedDict):
    eventId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMemoryRecordOutputTypeDef#

# DeleteMemoryRecordOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteMemoryRecordOutputTypeDef


def get_value() -> DeleteMemoryRecordOutputTypeDef:
    return {
        "memoryRecordId": ...,
    }


# DeleteMemoryRecordOutputTypeDef definition

class DeleteMemoryRecordOutputTypeDef(TypedDict):
    memoryRecordId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePaymentInstrumentResponseTypeDef#

# DeletePaymentInstrumentResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeletePaymentInstrumentResponseTypeDef


def get_value() -> DeletePaymentInstrumentResponseTypeDef:
    return {
        "status": ...,
    }


# DeletePaymentInstrumentResponseTypeDef definition

class DeletePaymentInstrumentResponseTypeDef(TypedDict):
    status: PaymentInstrumentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentInstrumentStatusType
  2. See ResponseMetadataTypeDef

DeletePaymentSessionResponseTypeDef#

# DeletePaymentSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeletePaymentSessionResponseTypeDef


def get_value() -> DeletePaymentSessionResponseTypeDef:
    return {
        "status": ...,
    }


# DeletePaymentSessionResponseTypeDef definition

class DeletePaymentSessionResponseTypeDef(TypedDict):
    status: PaymentSessionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentSessionStatusType
  2. See ResponseMetadataTypeDef

DeleteRecommendationResponseTypeDef#

# DeleteRecommendationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DeleteRecommendationResponseTypeDef


def get_value() -> DeleteRecommendationResponseTypeDef:
    return {
        "recommendationId": ...,
    }


# DeleteRecommendationResponseTypeDef definition

class DeleteRecommendationResponseTypeDef(TypedDict):
    recommendationId: str,
    status: RecommendationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationStatusType
  2. See ResponseMetadataTypeDef

GetAgentCardResponseTypeDef#

# GetAgentCardResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetAgentCardResponseTypeDef


def get_value() -> GetAgentCardResponseTypeDef:
    return {
        "runtimeSessionId": ...,
    }


# GetAgentCardResponseTypeDef definition

class GetAgentCardResponseTypeDef(TypedDict):
    runtimeSessionId: str,
    agentCard: dict[str, Any],
    statusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourceApiKeyResponseTypeDef#

# GetResourceApiKeyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetResourceApiKeyResponseTypeDef


def get_value() -> GetResourceApiKeyResponseTypeDef:
    return {
        "apiKey": ...,
    }


# GetResourceApiKeyResponseTypeDef definition

class GetResourceApiKeyResponseTypeDef(TypedDict):
    apiKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourceOauth2TokenResponseTypeDef#

# GetResourceOauth2TokenResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetResourceOauth2TokenResponseTypeDef


def get_value() -> GetResourceOauth2TokenResponseTypeDef:
    return {
        "authorizationUrl": ...,
    }


# GetResourceOauth2TokenResponseTypeDef definition

class GetResourceOauth2TokenResponseTypeDef(TypedDict):
    authorizationUrl: str,
    accessToken: str,
    sessionUri: str,
    sessionStatus: SessionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionStatusType
  2. See ResponseMetadataTypeDef

GetWorkloadAccessTokenForJWTResponseTypeDef#

# GetWorkloadAccessTokenForJWTResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetWorkloadAccessTokenForJWTResponseTypeDef


def get_value() -> GetWorkloadAccessTokenForJWTResponseTypeDef:
    return {
        "workloadAccessToken": ...,
    }


# GetWorkloadAccessTokenForJWTResponseTypeDef definition

class GetWorkloadAccessTokenForJWTResponseTypeDef(TypedDict):
    workloadAccessToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorkloadAccessTokenForUserIdResponseTypeDef#

# GetWorkloadAccessTokenForUserIdResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetWorkloadAccessTokenForUserIdResponseTypeDef


def get_value() -> GetWorkloadAccessTokenForUserIdResponseTypeDef:
    return {
        "workloadAccessToken": ...,
    }


# GetWorkloadAccessTokenForUserIdResponseTypeDef definition

class GetWorkloadAccessTokenForUserIdResponseTypeDef(TypedDict):
    workloadAccessToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorkloadAccessTokenResponseTypeDef#

# GetWorkloadAccessTokenResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetWorkloadAccessTokenResponseTypeDef


def get_value() -> GetWorkloadAccessTokenResponseTypeDef:
    return {
        "workloadAccessToken": ...,
    }


# GetWorkloadAccessTokenResponseTypeDef definition

class GetWorkloadAccessTokenResponseTypeDef(TypedDict):
    workloadAccessToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InvokeAgentRuntimeResponseTypeDef#

# InvokeAgentRuntimeResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeAgentRuntimeResponseTypeDef


def get_value() -> InvokeAgentRuntimeResponseTypeDef:
    return {
        "runtimeSessionId": ...,
    }


# InvokeAgentRuntimeResponseTypeDef definition

class InvokeAgentRuntimeResponseTypeDef(TypedDict):
    runtimeSessionId: str,
    mcpSessionId: str,
    mcpProtocolVersion: str,
    traceId: str,
    traceParent: str,
    traceState: str,
    baggage: str,
    contentType: str,
    response: botocore.response.StreamingBody,
    statusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListABTestsResponseTypeDef#

# ListABTestsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListABTestsResponseTypeDef


def get_value() -> ListABTestsResponseTypeDef:
    return {
        "abTests": ...,
    }


# ListABTestsResponseTypeDef definition

class ListABTestsResponseTypeDef(TypedDict):
    abTests: list[ABTestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ABTestSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListActorsOutputTypeDef#

# ListActorsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListActorsOutputTypeDef


def get_value() -> ListActorsOutputTypeDef:
    return {
        "actorSummaries": ...,
    }


# ListActorsOutputTypeDef definition

class ListActorsOutputTypeDef(TypedDict):
    actorSummaries: list[ActorSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ActorSummaryTypeDef]
  2. See ResponseMetadataTypeDef

SaveBrowserSessionProfileResponseTypeDef#

# SaveBrowserSessionProfileResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SaveBrowserSessionProfileResponseTypeDef


def get_value() -> SaveBrowserSessionProfileResponseTypeDef:
    return {
        "profileIdentifier": ...,
    }


# SaveBrowserSessionProfileResponseTypeDef definition

class SaveBrowserSessionProfileResponseTypeDef(TypedDict):
    profileIdentifier: str,
    browserIdentifier: str,
    sessionId: str,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartCodeInterpreterSessionResponseTypeDef#

# StartCodeInterpreterSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartCodeInterpreterSessionResponseTypeDef


def get_value() -> StartCodeInterpreterSessionResponseTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# StartCodeInterpreterSessionResponseTypeDef definition

class StartCodeInterpreterSessionResponseTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    sessionId: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartMemoryExtractionJobOutputTypeDef#

# StartMemoryExtractionJobOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartMemoryExtractionJobOutputTypeDef


def get_value() -> StartMemoryExtractionJobOutputTypeDef:
    return {
        "jobId": ...,
    }


# StartMemoryExtractionJobOutputTypeDef definition

class StartMemoryExtractionJobOutputTypeDef(TypedDict):
    jobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopBatchEvaluationResponseTypeDef#

# StopBatchEvaluationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopBatchEvaluationResponseTypeDef


def get_value() -> StopBatchEvaluationResponseTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# StopBatchEvaluationResponseTypeDef definition

class StopBatchEvaluationResponseTypeDef(TypedDict):
    batchEvaluationId: str,
    batchEvaluationArn: str,
    status: BatchEvaluationStatusType,  # (1)
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchEvaluationStatusType
  2. See ResponseMetadataTypeDef

StopBrowserSessionResponseTypeDef#

# StopBrowserSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopBrowserSessionResponseTypeDef


def get_value() -> StopBrowserSessionResponseTypeDef:
    return {
        "browserIdentifier": ...,
    }


# StopBrowserSessionResponseTypeDef definition

class StopBrowserSessionResponseTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopCodeInterpreterSessionResponseTypeDef#

# StopCodeInterpreterSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopCodeInterpreterSessionResponseTypeDef


def get_value() -> StopCodeInterpreterSessionResponseTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# StopCodeInterpreterSessionResponseTypeDef definition

class StopCodeInterpreterSessionResponseTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    sessionId: str,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopRuntimeSessionResponseTypeDef#

# StopRuntimeSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StopRuntimeSessionResponseTypeDef


def get_value() -> StopRuntimeSessionResponseTypeDef:
    return {
        "runtimeSessionId": ...,
    }


# StopRuntimeSessionResponseTypeDef definition

class StopRuntimeSessionResponseTypeDef(TypedDict):
    runtimeSessionId: str,
    statusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateABTestResponseTypeDef#

# UpdateABTestResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UpdateABTestResponseTypeDef


def get_value() -> UpdateABTestResponseTypeDef:
    return {
        "abTestId": ...,
    }


# UpdateABTestResponseTypeDef definition

class UpdateABTestResponseTypeDef(TypedDict):
    abTestId: str,
    abTestArn: str,
    status: ABTestStatusType,  # (1)
    executionStatus: ABTestExecutionStatusType,  # (2)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ABTestStatusType
  2. See ABTestExecutionStatusType
  3. See ResponseMetadataTypeDef

BatchDeleteMemoryRecordsInputTypeDef#

# BatchDeleteMemoryRecordsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchDeleteMemoryRecordsInputTypeDef


def get_value() -> BatchDeleteMemoryRecordsInputTypeDef:
    return {
        "memoryId": ...,
    }


# BatchDeleteMemoryRecordsInputTypeDef definition

class BatchDeleteMemoryRecordsInputTypeDef(TypedDict):
    memoryId: str,
    records: Sequence[MemoryRecordDeleteInputTypeDef],  # (1)
  1. See Sequence[MemoryRecordDeleteInputTypeDef]

InputContentBlockTypeDef#

# InputContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InputContentBlockTypeDef


def get_value() -> InputContentBlockTypeDef:
    return {
        "path": ...,
    }


# InputContentBlockTypeDef definition

class InputContentBlockTypeDef(TypedDict):
    path: str,
    text: NotRequired[str],
    blob: NotRequired[BlobTypeDef],

InvokeAgentRuntimeRequestTypeDef#

# InvokeAgentRuntimeRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeAgentRuntimeRequestTypeDef


def get_value() -> InvokeAgentRuntimeRequestTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# InvokeAgentRuntimeRequestTypeDef definition

class InvokeAgentRuntimeRequestTypeDef(TypedDict):
    agentRuntimeArn: str,
    payload: BlobTypeDef,
    contentType: NotRequired[str],
    accept: NotRequired[str],
    mcpSessionId: NotRequired[str],
    runtimeSessionId: NotRequired[str],
    mcpProtocolVersion: NotRequired[str],
    mcpMethod: NotRequired[str],
    mcpName: NotRequired[str],
    runtimeUserId: NotRequired[str],
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    traceState: NotRequired[str],
    baggage: NotRequired[str],
    qualifier: NotRequired[str],
    accountId: NotRequired[str],

BrowserActionResultTypeDef#

# BrowserActionResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserActionResultTypeDef


def get_value() -> BrowserActionResultTypeDef:
    return {
        "mouseClick": ...,
    }


# BrowserActionResultTypeDef definition

class BrowserActionResultTypeDef(TypedDict):
    mouseClick: NotRequired[MouseClickResultTypeDef],  # (1)
    mouseMove: NotRequired[MouseMoveResultTypeDef],  # (2)
    mouseDrag: NotRequired[MouseDragResultTypeDef],  # (3)
    mouseScroll: NotRequired[MouseScrollResultTypeDef],  # (4)
    keyType: NotRequired[KeyTypeResultTypeDef],  # (5)
    keyPress: NotRequired[KeyPressResultTypeDef],  # (6)
    keyShortcut: NotRequired[KeyShortcutResultTypeDef],  # (7)
    screenshot: NotRequired[ScreenshotResultTypeDef],  # (8)
  1. See MouseClickResultTypeDef
  2. See MouseMoveResultTypeDef
  3. See MouseDragResultTypeDef
  4. See MouseScrollResultTypeDef
  5. See KeyTypeResultTypeDef
  6. See KeyPressResultTypeDef
  7. See KeyShortcutResultTypeDef
  8. See ScreenshotResultTypeDef

BrowserActionTypeDef#

# BrowserActionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserActionTypeDef


def get_value() -> BrowserActionTypeDef:
    return {
        "mouseClick": ...,
    }


# BrowserActionTypeDef definition

class BrowserActionTypeDef(TypedDict):
    mouseClick: NotRequired[MouseClickArgumentsTypeDef],  # (1)
    mouseMove: NotRequired[MouseMoveArgumentsTypeDef],  # (2)
    mouseDrag: NotRequired[MouseDragArgumentsTypeDef],  # (3)
    mouseScroll: NotRequired[MouseScrollArgumentsTypeDef],  # (4)
    keyType: NotRequired[KeyTypeArgumentsTypeDef],  # (5)
    keyPress: NotRequired[KeyPressArgumentsTypeDef],  # (6)
    keyShortcut: NotRequired[KeyShortcutArgumentsTypeDef],  # (7)
    screenshot: NotRequired[ScreenshotArgumentsTypeDef],  # (8)
  1. See MouseClickArgumentsTypeDef
  2. See MouseMoveArgumentsTypeDef
  3. See MouseDragArgumentsTypeDef
  4. See MouseScrollArgumentsTypeDef
  5. See KeyTypeArgumentsTypeDef
  6. See KeyPressArgumentsTypeDef
  7. See KeyShortcutArgumentsTypeDef
  8. See ScreenshotArgumentsTypeDef

BrowserSessionStreamTypeDef#

# BrowserSessionStreamTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserSessionStreamTypeDef


def get_value() -> BrowserSessionStreamTypeDef:
    return {
        "automationStream": ...,
    }


# BrowserSessionStreamTypeDef definition

class BrowserSessionStreamTypeDef(TypedDict):
    automationStream: AutomationStreamTypeDef,  # (1)
    liveViewStream: NotRequired[LiveViewStreamTypeDef],  # (2)
  1. See AutomationStreamTypeDef
  2. See LiveViewStreamTypeDef

ListBrowserSessionsResponseTypeDef#

# ListBrowserSessionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListBrowserSessionsResponseTypeDef


def get_value() -> ListBrowserSessionsResponseTypeDef:
    return {
        "items": ...,
    }


# ListBrowserSessionsResponseTypeDef definition

class ListBrowserSessionsResponseTypeDef(TypedDict):
    items: list[BrowserSessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[BrowserSessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CertificateLocationTypeDef#

# CertificateLocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CertificateLocationTypeDef


def get_value() -> CertificateLocationTypeDef:
    return {
        "secretsManager": ...,
    }


# CertificateLocationTypeDef definition

class CertificateLocationTypeDef(TypedDict):
    secretsManager: NotRequired[SecretsManagerLocationTypeDef],  # (1)
  1. See SecretsManagerLocationTypeDef

CloudWatchFilterConfigOutputTypeDef#

# CloudWatchFilterConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchFilterConfigOutputTypeDef


def get_value() -> CloudWatchFilterConfigOutputTypeDef:
    return {
        "sessionIds": ...,
    }


# CloudWatchFilterConfigOutputTypeDef definition

class CloudWatchFilterConfigOutputTypeDef(TypedDict):
    sessionIds: NotRequired[list[str]],
    timeRange: NotRequired[SessionFilterConfigOutputTypeDef],  # (1)
  1. See SessionFilterConfigOutputTypeDef

OnlineEvaluationConfigSourceOutputTypeDef#

# OnlineEvaluationConfigSourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OnlineEvaluationConfigSourceOutputTypeDef


def get_value() -> OnlineEvaluationConfigSourceOutputTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# OnlineEvaluationConfigSourceOutputTypeDef definition

class OnlineEvaluationConfigSourceOutputTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    timeRange: NotRequired[SessionFilterConfigOutputTypeDef],  # (1)
  1. See SessionFilterConfigOutputTypeDef

CloudWatchLogsFilterTypeDef#

# CloudWatchLogsFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsFilterTypeDef


def get_value() -> CloudWatchLogsFilterTypeDef:
    return {
        "key": ...,
    }


# CloudWatchLogsFilterTypeDef definition

class CloudWatchLogsFilterTypeDef(TypedDict):
    key: str,
    operator: CloudWatchLogsFilterOperatorType,  # (1)
    value: FilterValueTypeDef,  # (2)
  1. See CloudWatchLogsFilterOperatorType
  2. See FilterValueTypeDef

MemoryRecordMetadataValueTypeDef#

# MemoryRecordMetadataValueTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordMetadataValueTypeDef


def get_value() -> MemoryRecordMetadataValueTypeDef:
    return {
        "stringValue": ...,
    }


# MemoryRecordMetadataValueTypeDef definition

class MemoryRecordMetadataValueTypeDef(TypedDict):
    stringValue: NotRequired[str],
    stringListValue: NotRequired[Sequence[str]],
    numberValue: NotRequired[float],
    dateTimeValue: NotRequired[TimestampTypeDef],

OnlineEvaluationTraceConfigTypeDef#

# OnlineEvaluationTraceConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OnlineEvaluationTraceConfigTypeDef


def get_value() -> OnlineEvaluationTraceConfigTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# OnlineEvaluationTraceConfigTypeDef definition

class OnlineEvaluationTraceConfigTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,

SessionFilterConfigTypeDef#

# SessionFilterConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SessionFilterConfigTypeDef


def get_value() -> SessionFilterConfigTypeDef:
    return {
        "startTime": ...,
    }


# SessionFilterConfigTypeDef definition

class SessionFilterConfigTypeDef(TypedDict):
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],

OutputConfigTypeDef#

# OutputConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OutputConfigTypeDef


def get_value() -> OutputConfigTypeDef:
    return {
        "cloudWatchConfig": ...,
    }


# OutputConfigTypeDef definition

class OutputConfigTypeDef(TypedDict):
    cloudWatchConfig: NotRequired[CloudWatchOutputConfigTypeDef],  # (1)
  1. See CloudWatchOutputConfigTypeDef

ListCodeInterpreterSessionsResponseTypeDef#

# ListCodeInterpreterSessionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListCodeInterpreterSessionsResponseTypeDef


def get_value() -> ListCodeInterpreterSessionsResponseTypeDef:
    return {
        "items": ...,
    }


# ListCodeInterpreterSessionsResponseTypeDef definition

class ListCodeInterpreterSessionsResponseTypeDef(TypedDict):
    items: list[CodeInterpreterSessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CodeInterpreterSessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CompleteResourceTokenAuthRequestTypeDef#

# CompleteResourceTokenAuthRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CompleteResourceTokenAuthRequestTypeDef


def get_value() -> CompleteResourceTokenAuthRequestTypeDef:
    return {
        "userIdentifier": ...,
    }


# CompleteResourceTokenAuthRequestTypeDef definition

class CompleteResourceTokenAuthRequestTypeDef(TypedDict):
    userIdentifier: UserIdentifierTypeDef,  # (1)
    sessionUri: str,
  1. See UserIdentifierTypeDef

VariantResultTypeDef#

# VariantResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import VariantResultTypeDef


def get_value() -> VariantResultTypeDef:
    return {
        "variantName": ...,
    }


# VariantResultTypeDef definition

class VariantResultTypeDef(TypedDict):
    variantName: str,
    sampleSize: int,
    mean: float,
    isSignificant: bool,
    absoluteChange: NotRequired[float],
    percentChange: NotRequired[float],
    pValue: NotRequired[float],
    confidenceInterval: NotRequired[ConfidenceIntervalTypeDef],  # (1)
  1. See ConfidenceIntervalTypeDef

ToolDescriptionConfigurationBundleOutputTypeDef#

# ToolDescriptionConfigurationBundleOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionConfigurationBundleOutputTypeDef


def get_value() -> ToolDescriptionConfigurationBundleOutputTypeDef:
    return {
        "bundleArn": ...,
    }


# ToolDescriptionConfigurationBundleOutputTypeDef definition

class ToolDescriptionConfigurationBundleOutputTypeDef(TypedDict):
    bundleArn: str,
    versionId: str,
    tools: list[ConfigurationBundleToolEntryTypeDef],  # (1)
  1. See list[ConfigurationBundleToolEntryTypeDef]

ToolDescriptionConfigurationBundleTypeDef#

# ToolDescriptionConfigurationBundleTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionConfigurationBundleTypeDef


def get_value() -> ToolDescriptionConfigurationBundleTypeDef:
    return {
        "bundleArn": ...,
    }


# ToolDescriptionConfigurationBundleTypeDef definition

class ToolDescriptionConfigurationBundleTypeDef(TypedDict):
    bundleArn: str,
    versionId: str,
    tools: Sequence[ConfigurationBundleToolEntryTypeDef],  # (1)
  1. See Sequence[ConfigurationBundleToolEntryTypeDef]

ContentBlockTypeDef#

# ContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ContentBlockTypeDef


def get_value() -> ContentBlockTypeDef:
    return {
        "type": ...,
    }


# ContentBlockTypeDef definition

class ContentBlockTypeDef(TypedDict):
    type: ContentBlockTypeType,  # (1)
    text: NotRequired[str],
    data: NotRequired[bytes],
    mimeType: NotRequired[str],
    uri: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    size: NotRequired[int],
    resource: NotRequired[ResourceContentTypeDef],  # (2)
  1. See ContentBlockTypeType
  2. See ResourceContentTypeDef

ResponseChunkTypeDef#

# ResponseChunkTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ResponseChunkTypeDef


def get_value() -> ResponseChunkTypeDef:
    return {
        "contentStart": ...,
    }


# ResponseChunkTypeDef definition

class ResponseChunkTypeDef(TypedDict):
    contentStart: NotRequired[dict[str, Any]],
    contentDelta: NotRequired[ContentDeltaEventTypeDef],  # (1)
    contentStop: NotRequired[ContentStopEventTypeDef],  # (2)
  1. See ContentDeltaEventTypeDef
  2. See ContentStopEventTypeDef

ConversationalTypeDef#

# ConversationalTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ConversationalTypeDef


def get_value() -> ConversationalTypeDef:
    return {
        "content": ...,
    }


# ConversationalTypeDef definition

class ConversationalTypeDef(TypedDict):
    content: ContentTypeDef,  # (1)
    role: RoleType,  # (2)
  1. See ContentTypeDef
  2. See RoleType

ContextTypeDef#

# ContextTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ContextTypeDef


def get_value() -> ContextTypeDef:
    return {
        "spanContext": ...,
    }


# ContextTypeDef definition

class ContextTypeDef(TypedDict):
    spanContext: NotRequired[SpanContextTypeDef],  # (1)
  1. See SpanContextTypeDef

RightExpressionTypeDef#

# RightExpressionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RightExpressionTypeDef


def get_value() -> RightExpressionTypeDef:
    return {
        "metadataValue": ...,
    }


# RightExpressionTypeDef definition

class RightExpressionTypeDef(TypedDict):
    metadataValue: NotRequired[MetadataValueTypeDef],  # (1)
  1. See MetadataValueTypeDef

EvaluatorSummaryTypeDef#

# EvaluatorSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluatorSummaryTypeDef


def get_value() -> EvaluatorSummaryTypeDef:
    return {
        "evaluatorId": ...,
    }


# EvaluatorSummaryTypeDef definition

class EvaluatorSummaryTypeDef(TypedDict):
    evaluatorId: NotRequired[str],
    statistics: NotRequired[EvaluatorStatisticsTypeDef],  # (1)
    totalEvaluated: NotRequired[int],
    totalFailed: NotRequired[int],
  1. See EvaluatorStatisticsTypeDef

ExecutionSummaryClusterTypeDef#

# ExecutionSummaryClusterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExecutionSummaryClusterTypeDef


def get_value() -> ExecutionSummaryClusterTypeDef:
    return {
        "clusterId": ...,
    }


# ExecutionSummaryClusterTypeDef definition

class ExecutionSummaryClusterTypeDef(TypedDict):
    clusterId: int,
    name: str,
    description: str,
    affectedSessionCount: int,
    affectedSessions: list[ExecutionSummaryAffectedSessionTypeDef],  # (1)
  1. See list[ExecutionSummaryAffectedSessionTypeDef]

ListMemoryExtractionJobsInputTypeDef#

# ListMemoryExtractionJobsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListMemoryExtractionJobsInputTypeDef


def get_value() -> ListMemoryExtractionJobsInputTypeDef:
    return {
        "memoryId": ...,
    }


# ListMemoryExtractionJobsInputTypeDef definition

class ListMemoryExtractionJobsInputTypeDef(TypedDict):
    memoryId: str,
    maxResults: NotRequired[int],
    filter: NotRequired[ExtractionJobFilterInputTypeDef],  # (1)
    nextToken: NotRequired[str],
  1. See ExtractionJobFilterInputTypeDef

ExtractionJobMessagesTypeDef#

# ExtractionJobMessagesTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExtractionJobMessagesTypeDef


def get_value() -> ExtractionJobMessagesTypeDef:
    return {
        "messagesList": ...,
    }


# ExtractionJobMessagesTypeDef definition

class ExtractionJobMessagesTypeDef(TypedDict):
    messagesList: NotRequired[list[MessageMetadataTypeDef]],  # (1)
  1. See list[MessageMetadataTypeDef]

StartMemoryExtractionJobInputTypeDef#

# StartMemoryExtractionJobInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartMemoryExtractionJobInputTypeDef


def get_value() -> StartMemoryExtractionJobInputTypeDef:
    return {
        "memoryId": ...,
    }


# StartMemoryExtractionJobInputTypeDef definition

class StartMemoryExtractionJobInputTypeDef(TypedDict):
    memoryId: str,
    extractionJob: ExtractionJobTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See ExtractionJobTypeDef

FailureSpanDetailTypeDef#

# FailureSpanDetailTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import FailureSpanDetailTypeDef


def get_value() -> FailureSpanDetailTypeDef:
    return {
        "spanId": ...,
    }


# FailureSpanDetailTypeDef definition

class FailureSpanDetailTypeDef(TypedDict):
    spanId: str,
    traceId: str,
    signals: list[InsightsFailureSignalTypeDef],  # (1)
  1. See list[InsightsFailureSignalTypeDef]

GetPaymentInstrumentBalanceResponseTypeDef#

# GetPaymentInstrumentBalanceResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetPaymentInstrumentBalanceResponseTypeDef


def get_value() -> GetPaymentInstrumentBalanceResponseTypeDef:
    return {
        "paymentInstrumentId": ...,
    }


# GetPaymentInstrumentBalanceResponseTypeDef definition

class GetPaymentInstrumentBalanceResponseTypeDef(TypedDict):
    paymentInstrumentId: str,
    tokenBalance: TokenBalanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TokenBalanceTypeDef
  2. See ResponseMetadataTypeDef

GroundTruthTurnTypeDef#

# GroundTruthTurnTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GroundTruthTurnTypeDef


def get_value() -> GroundTruthTurnTypeDef:
    return {
        "input": ...,
    }


# GroundTruthTurnTypeDef definition

class GroundTruthTurnTypeDef(TypedDict):
    input: NotRequired[GroundTruthTurnInputTypeDef],  # (1)
    expectedResponse: NotRequired[EvaluationContentTypeDef],  # (2)
  1. See GroundTruthTurnInputTypeDef
  2. See EvaluationContentTypeDef

HarnessContentBlockDeltaTypeDef#

# HarnessContentBlockDeltaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessContentBlockDeltaTypeDef


def get_value() -> HarnessContentBlockDeltaTypeDef:
    return {
        "text": ...,
    }


# HarnessContentBlockDeltaTypeDef definition

class HarnessContentBlockDeltaTypeDef(TypedDict):
    text: NotRequired[str],
    toolUse: NotRequired[HarnessToolUseBlockDeltaTypeDef],  # (1)
    toolResult: NotRequired[list[HarnessToolResultBlockDeltaTypeDef]],  # (2)
    reasoningContent: NotRequired[HarnessReasoningContentBlockDeltaTypeDef],  # (3)
    toolResultMetadata: NotRequired[HarnessToolResultMetadataBlockDeltaTypeDef],  # (4)
  1. See HarnessToolUseBlockDeltaTypeDef
  2. See list[HarnessToolResultBlockDeltaTypeDef]
  3. See HarnessReasoningContentBlockDeltaTypeDef
  4. See HarnessToolResultMetadataBlockDeltaTypeDef

HarnessContentBlockStartTypeDef#

# HarnessContentBlockStartTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessContentBlockStartTypeDef


def get_value() -> HarnessContentBlockStartTypeDef:
    return {
        "toolUse": ...,
    }


# HarnessContentBlockStartTypeDef definition

class HarnessContentBlockStartTypeDef(TypedDict):
    toolUse: NotRequired[HarnessToolUseBlockStartTypeDef],  # (1)
    toolResult: NotRequired[HarnessToolResultBlockStartTypeDef],  # (2)
  1. See HarnessToolUseBlockStartTypeDef
  2. See HarnessToolResultBlockStartTypeDef

HarnessGatewayOutboundAuthTypeDef#

# HarnessGatewayOutboundAuthTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessGatewayOutboundAuthTypeDef


def get_value() -> HarnessGatewayOutboundAuthTypeDef:
    return {
        "awsIam": ...,
    }


# HarnessGatewayOutboundAuthTypeDef definition

class HarnessGatewayOutboundAuthTypeDef(TypedDict):
    awsIam: NotRequired[Mapping[str, Any]],
    none: NotRequired[Mapping[str, Any]],
    oauth: NotRequired[OAuthCredentialProviderTypeDef],  # (1)
  1. See OAuthCredentialProviderTypeDef

HarnessMetadataEventTypeDef#

# HarnessMetadataEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessMetadataEventTypeDef


def get_value() -> HarnessMetadataEventTypeDef:
    return {
        "usage": ...,
    }


# HarnessMetadataEventTypeDef definition

class HarnessMetadataEventTypeDef(TypedDict):
    usage: HarnessTokenUsageTypeDef,  # (1)
    metrics: HarnessStreamMetricsTypeDef,  # (2)
  1. See HarnessTokenUsageTypeDef
  2. See HarnessStreamMetricsTypeDef

HarnessModelConfigurationTypeDef#

# HarnessModelConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessModelConfigurationTypeDef


def get_value() -> HarnessModelConfigurationTypeDef:
    return {
        "bedrockModelConfig": ...,
    }


# HarnessModelConfigurationTypeDef definition

class HarnessModelConfigurationTypeDef(TypedDict):
    bedrockModelConfig: NotRequired[HarnessBedrockModelConfigTypeDef],  # (1)
    openAiModelConfig: NotRequired[HarnessOpenAiModelConfigTypeDef],  # (2)
    geminiModelConfig: NotRequired[HarnessGeminiModelConfigTypeDef],  # (3)
    liteLlmModelConfig: NotRequired[HarnessLiteLlmModelConfigTypeDef],  # (4)
  1. See HarnessBedrockModelConfigTypeDef
  2. See HarnessOpenAiModelConfigTypeDef
  3. See HarnessGeminiModelConfigTypeDef
  4. See HarnessLiteLlmModelConfigTypeDef

HarnessReasoningContentBlockTypeDef#

# HarnessReasoningContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessReasoningContentBlockTypeDef


def get_value() -> HarnessReasoningContentBlockTypeDef:
    return {
        "reasoningText": ...,
    }


# HarnessReasoningContentBlockTypeDef definition

class HarnessReasoningContentBlockTypeDef(TypedDict):
    reasoningText: NotRequired[HarnessReasoningTextBlockTypeDef],  # (1)
    redactedContent: NotRequired[BlobTypeDef],
  1. See HarnessReasoningTextBlockTypeDef

HarnessSkillGitSourceTypeDef#

# HarnessSkillGitSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessSkillGitSourceTypeDef


def get_value() -> HarnessSkillGitSourceTypeDef:
    return {
        "url": ...,
    }


# HarnessSkillGitSourceTypeDef definition

class HarnessSkillGitSourceTypeDef(TypedDict):
    url: str,
    path: NotRequired[str],
    auth: NotRequired[HarnessSkillGitAuthTypeDef],  # (1)
  1. See HarnessSkillGitAuthTypeDef

HarnessToolResultBlockTypeDef#

# HarnessToolResultBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolResultBlockTypeDef


def get_value() -> HarnessToolResultBlockTypeDef:
    return {
        "toolUseId": ...,
    }


# HarnessToolResultBlockTypeDef definition

class HarnessToolResultBlockTypeDef(TypedDict):
    toolUseId: str,
    content: Sequence[HarnessToolResultContentBlockTypeDef],  # (1)
    status: NotRequired[HarnessToolUseStatusType],  # (2)
    type: NotRequired[HarnessToolUseTypeType],  # (3)
  1. See Sequence[HarnessToolResultContentBlockTypeDef]
  2. See HarnessToolUseStatusType
  3. See HarnessToolUseTypeType

InvokeAgentRuntimeCommandRequestTypeDef#

# InvokeAgentRuntimeCommandRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeAgentRuntimeCommandRequestTypeDef


def get_value() -> InvokeAgentRuntimeCommandRequestTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# InvokeAgentRuntimeCommandRequestTypeDef definition

class InvokeAgentRuntimeCommandRequestTypeDef(TypedDict):
    agentRuntimeArn: str,
    body: InvokeAgentRuntimeCommandRequestBodyTypeDef,  # (1)
    contentType: NotRequired[str],
    accept: NotRequired[str],
    runtimeSessionId: NotRequired[str],
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    traceState: NotRequired[str],
    baggage: NotRequired[str],
    qualifier: NotRequired[str],
    accountId: NotRequired[str],
  1. See InvokeAgentRuntimeCommandRequestBodyTypeDef

LinkedAccountOAuth2TypeDef#

# LinkedAccountOAuth2TypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LinkedAccountOAuth2TypeDef


def get_value() -> LinkedAccountOAuth2TypeDef:
    return {
        "google": ...,
    }


# LinkedAccountOAuth2TypeDef definition

class LinkedAccountOAuth2TypeDef(TypedDict):
    google: NotRequired[OAuth2AuthenticationTypeDef],  # (1)
    apple: NotRequired[OAuth2AuthenticationTypeDef],  # (1)
    x: NotRequired[OAuth2AuthenticationTypeDef],  # (1)
    telegram: NotRequired[OAuth2AuthenticationTypeDef],  # (1)
    github: NotRequired[OAuth2AuthenticationTypeDef],  # (1)
  1. See OAuth2AuthenticationTypeDef
  2. See OAuth2AuthenticationTypeDef
  3. See OAuth2AuthenticationTypeDef
  4. See OAuth2AuthenticationTypeDef
  5. See OAuth2AuthenticationTypeDef

ListABTestsRequestPaginateTypeDef#

# ListABTestsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListABTestsRequestPaginateTypeDef


def get_value() -> ListABTestsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListABTestsRequestPaginateTypeDef definition

class ListABTestsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListActorsInputPaginateTypeDef#

# ListActorsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListActorsInputPaginateTypeDef


def get_value() -> ListActorsInputPaginateTypeDef:
    return {
        "memoryId": ...,
    }


# ListActorsInputPaginateTypeDef definition

class ListActorsInputPaginateTypeDef(TypedDict):
    memoryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBatchEvaluationsRequestPaginateTypeDef#

# ListBatchEvaluationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListBatchEvaluationsRequestPaginateTypeDef


def get_value() -> ListBatchEvaluationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListBatchEvaluationsRequestPaginateTypeDef definition

class ListBatchEvaluationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMemoryExtractionJobsInputPaginateTypeDef#

# ListMemoryExtractionJobsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListMemoryExtractionJobsInputPaginateTypeDef


def get_value() -> ListMemoryExtractionJobsInputPaginateTypeDef:
    return {
        "memoryId": ...,
    }


# ListMemoryExtractionJobsInputPaginateTypeDef definition

class ListMemoryExtractionJobsInputPaginateTypeDef(TypedDict):
    memoryId: str,
    filter: NotRequired[ExtractionJobFilterInputTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ExtractionJobFilterInputTypeDef
  2. See PaginatorConfigTypeDef

ListPaymentInstrumentsRequestPaginateTypeDef#

# ListPaymentInstrumentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListPaymentInstrumentsRequestPaginateTypeDef


def get_value() -> ListPaymentInstrumentsRequestPaginateTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# ListPaymentInstrumentsRequestPaginateTypeDef definition

class ListPaymentInstrumentsRequestPaginateTypeDef(TypedDict):
    paymentManagerArn: str,
    userId: NotRequired[str],
    agentName: NotRequired[str],
    paymentConnectorId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPaymentSessionsRequestPaginateTypeDef#

# ListPaymentSessionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListPaymentSessionsRequestPaginateTypeDef


def get_value() -> ListPaymentSessionsRequestPaginateTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# ListPaymentSessionsRequestPaginateTypeDef definition

class ListPaymentSessionsRequestPaginateTypeDef(TypedDict):
    paymentManagerArn: str,
    userId: NotRequired[str],
    agentName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecommendationsRequestPaginateTypeDef#

# ListRecommendationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListRecommendationsRequestPaginateTypeDef


def get_value() -> ListRecommendationsRequestPaginateTypeDef:
    return {
        "statusFilter": ...,
    }


# ListRecommendationsRequestPaginateTypeDef definition

class ListRecommendationsRequestPaginateTypeDef(TypedDict):
    statusFilter: NotRequired[RecommendationStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RecommendationStatusType
  2. See PaginatorConfigTypeDef

ListPaymentInstrumentsResponseTypeDef#

# ListPaymentInstrumentsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListPaymentInstrumentsResponseTypeDef


def get_value() -> ListPaymentInstrumentsResponseTypeDef:
    return {
        "paymentInstruments": ...,
    }


# ListPaymentInstrumentsResponseTypeDef definition

class ListPaymentInstrumentsResponseTypeDef(TypedDict):
    paymentInstruments: list[PaymentInstrumentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PaymentInstrumentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPaymentSessionsResponseTypeDef#

# ListPaymentSessionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListPaymentSessionsResponseTypeDef


def get_value() -> ListPaymentSessionsResponseTypeDef:
    return {
        "paymentSessions": ...,
    }


# ListPaymentSessionsResponseTypeDef definition

class ListPaymentSessionsResponseTypeDef(TypedDict):
    paymentSessions: list[PaymentSessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PaymentSessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListRecommendationsResponseTypeDef#

# ListRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListRecommendationsResponseTypeDef


def get_value() -> ListRecommendationsResponseTypeDef:
    return {
        "recommendationSummaries": ...,
    }


# ListRecommendationsResponseTypeDef definition

class ListRecommendationsResponseTypeDef(TypedDict):
    recommendationSummaries: list[RecommendationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[RecommendationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSessionsInputPaginateTypeDef#

# ListSessionsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListSessionsInputPaginateTypeDef


def get_value() -> ListSessionsInputPaginateTypeDef:
    return {
        "memoryId": ...,
    }


# ListSessionsInputPaginateTypeDef definition

class ListSessionsInputPaginateTypeDef(TypedDict):
    memoryId: str,
    actorId: str,
    filter: NotRequired[SessionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SessionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListSessionsInputTypeDef#

# ListSessionsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListSessionsInputTypeDef


def get_value() -> ListSessionsInputTypeDef:
    return {
        "memoryId": ...,
    }


# ListSessionsInputTypeDef definition

class ListSessionsInputTypeDef(TypedDict):
    memoryId: str,
    actorId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    filter: NotRequired[SessionFilterTypeDef],  # (1)
  1. See SessionFilterTypeDef

ListSessionsOutputTypeDef#

# ListSessionsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListSessionsOutputTypeDef


def get_value() -> ListSessionsOutputTypeDef:
    return {
        "sessionSummaries": ...,
    }


# ListSessionsOutputTypeDef definition

class ListSessionsOutputTypeDef(TypedDict):
    sessionSummaries: list[SessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

McpDescriptorTypeDef#

# McpDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import McpDescriptorTypeDef


def get_value() -> McpDescriptorTypeDef:
    return {
        "server": ...,
    }


# McpDescriptorTypeDef definition

class McpDescriptorTypeDef(TypedDict):
    server: ServerDefinitionTypeDef,  # (1)
    tools: ToolsDefinitionTypeDef,  # (2)
  1. See ServerDefinitionTypeDef
  2. See ToolsDefinitionTypeDef

MemoryRecordSummaryTypeDef#

# MemoryRecordSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordSummaryTypeDef


def get_value() -> MemoryRecordSummaryTypeDef:
    return {
        "memoryRecordId": ...,
    }


# MemoryRecordSummaryTypeDef definition

class MemoryRecordSummaryTypeDef(TypedDict):
    memoryRecordId: str,
    content: MemoryContentTypeDef,  # (1)
    memoryStrategyId: str,
    namespaces: list[str],
    createdAt: datetime.datetime,
    score: NotRequired[float],
    metadata: NotRequired[dict[str, MemoryRecordMetadataValueOutputTypeDef]],  # (2)
  1. See MemoryContentTypeDef
  2. See dict[str, MemoryRecordMetadataValueOutputTypeDef]

MemoryRecordTypeDef#

# MemoryRecordTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordTypeDef


def get_value() -> MemoryRecordTypeDef:
    return {
        "memoryRecordId": ...,
    }


# MemoryRecordTypeDef definition

class MemoryRecordTypeDef(TypedDict):
    memoryRecordId: str,
    content: MemoryContentTypeDef,  # (1)
    memoryStrategyId: str,
    namespaces: list[str],
    createdAt: datetime.datetime,
    metadata: NotRequired[dict[str, MemoryRecordMetadataValueOutputTypeDef]],  # (2)
  1. See MemoryContentTypeDef
  2. See dict[str, MemoryRecordMetadataValueOutputTypeDef]

PaymentInputTypeDef#

# PaymentInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentInputTypeDef


def get_value() -> PaymentInputTypeDef:
    return {
        "cryptoX402": ...,
    }


# PaymentInputTypeDef definition

class PaymentInputTypeDef(TypedDict):
    cryptoX402: NotRequired[CryptoX402PaymentInputTypeDef],  # (1)
    mpp: NotRequired[MppPaymentInputTypeDef],  # (2)
  1. See CryptoX402PaymentInputTypeDef
  2. See MppPaymentInputTypeDef

PaymentOutputTypeDef#

# PaymentOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentOutputTypeDef


def get_value() -> PaymentOutputTypeDef:
    return {
        "cryptoX402": ...,
    }


# PaymentOutputTypeDef definition

class PaymentOutputTypeDef(TypedDict):
    cryptoX402: NotRequired[CryptoX402PaymentOutputTypeDef],  # (1)
    mpp: NotRequired[MppPaymentOutputTypeDef],  # (2)
  1. See CryptoX402PaymentOutputTypeDef
  2. See MppPaymentOutputTypeDef

PaymentTokenRequestInputTypeDef#

# PaymentTokenRequestInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentTokenRequestInputTypeDef


def get_value() -> PaymentTokenRequestInputTypeDef:
    return {
        "coinbaseCdpTokenRequest": ...,
    }


# PaymentTokenRequestInputTypeDef definition

class PaymentTokenRequestInputTypeDef(TypedDict):
    coinbaseCdpTokenRequest: NotRequired[CoinbaseCdpTokenRequestInputTypeDef],  # (1)
    stripePrivyTokenRequest: NotRequired[StripePrivyTokenRequestInputTypeDef],  # (2)
  1. See CoinbaseCdpTokenRequestInputTypeDef
  2. See StripePrivyTokenRequestInputTypeDef

PaymentTokenResponseOutputTypeDef#

# PaymentTokenResponseOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentTokenResponseOutputTypeDef


def get_value() -> PaymentTokenResponseOutputTypeDef:
    return {
        "coinbaseCdpTokenResponse": ...,
    }


# PaymentTokenResponseOutputTypeDef definition

class PaymentTokenResponseOutputTypeDef(TypedDict):
    coinbaseCdpTokenResponse: NotRequired[CoinbaseCdpTokenResponseOutputTypeDef],  # (1)
    stripePrivyTokenResponse: NotRequired[StripePrivyTokenResponseOutputTypeDef],  # (2)
  1. See CoinbaseCdpTokenResponseOutputTypeDef
  2. See StripePrivyTokenResponseOutputTypeDef

RecommendationEvaluationConfigOutputTypeDef#

# RecommendationEvaluationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationEvaluationConfigOutputTypeDef


def get_value() -> RecommendationEvaluationConfigOutputTypeDef:
    return {
        "evaluators": ...,
    }


# RecommendationEvaluationConfigOutputTypeDef definition

class RecommendationEvaluationConfigOutputTypeDef(TypedDict):
    evaluators: list[RecommendationEvaluatorReferenceTypeDef],  # (1)
  1. See list[RecommendationEvaluatorReferenceTypeDef]

RecommendationEvaluationConfigTypeDef#

# RecommendationEvaluationConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationEvaluationConfigTypeDef


def get_value() -> RecommendationEvaluationConfigTypeDef:
    return {
        "evaluators": ...,
    }


# RecommendationEvaluationConfigTypeDef definition

class RecommendationEvaluationConfigTypeDef(TypedDict):
    evaluators: Sequence[RecommendationEvaluatorReferenceTypeDef],  # (1)
  1. See Sequence[RecommendationEvaluatorReferenceTypeDef]

SystemPromptRecommendationResultTypeDef#

# SystemPromptRecommendationResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SystemPromptRecommendationResultTypeDef


def get_value() -> SystemPromptRecommendationResultTypeDef:
    return {
        "recommendedSystemPrompt": ...,
    }


# SystemPromptRecommendationResultTypeDef definition

class SystemPromptRecommendationResultTypeDef(TypedDict):
    recommendedSystemPrompt: NotRequired[str],
    configurationBundle: NotRequired[RecommendationResultConfigurationBundleTypeDef],  # (1)
    explanation: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],
  1. See RecommendationResultConfigurationBundleTypeDef

ResourceLocationTypeDef#

# ResourceLocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ResourceLocationTypeDef


def get_value() -> ResourceLocationTypeDef:
    return {
        "s3": ...,
    }


# ResourceLocationTypeDef definition

class ResourceLocationTypeDef(TypedDict):
    s3: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

ToolsFileSystemConfigurationTypeDef#

# ToolsFileSystemConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolsFileSystemConfigurationTypeDef


def get_value() -> ToolsFileSystemConfigurationTypeDef:
    return {
        "s3FilesConfiguration": ...,
    }


# ToolsFileSystemConfigurationTypeDef definition

class ToolsFileSystemConfigurationTypeDef(TypedDict):
    s3FilesConfiguration: NotRequired[S3FilesConfigurationTypeDef],  # (1)
    efsConfiguration: NotRequired[EfsConfigurationTypeDef],  # (2)
  1. See S3FilesConfigurationTypeDef
  2. See EfsConfigurationTypeDef

SystemPromptConfigTypeDef#

# SystemPromptConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SystemPromptConfigTypeDef


def get_value() -> SystemPromptConfigTypeDef:
    return {
        "text": ...,
    }


# SystemPromptConfigTypeDef definition

class SystemPromptConfigTypeDef(TypedDict):
    text: NotRequired[str],
    configurationBundle: NotRequired[SystemPromptConfigurationBundleTypeDef],  # (1)
  1. See SystemPromptConfigurationBundleTypeDef

VariantConfigurationTypeDef#

# VariantConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import VariantConfigurationTypeDef


def get_value() -> VariantConfigurationTypeDef:
    return {
        "configurationBundle": ...,
    }


# VariantConfigurationTypeDef definition

class VariantConfigurationTypeDef(TypedDict):
    configurationBundle: NotRequired[ConfigurationBundleRefTypeDef],  # (1)
    target: NotRequired[TargetRefTypeDef],  # (2)
  1. See ConfigurationBundleRefTypeDef
  2. See TargetRefTypeDef

ToolDescriptionInputTypeDef#

# ToolDescriptionInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionInputTypeDef


def get_value() -> ToolDescriptionInputTypeDef:
    return {
        "toolName": ...,
    }


# ToolDescriptionInputTypeDef definition

class ToolDescriptionInputTypeDef(TypedDict):
    toolName: str,
    toolDescription: ToolDescriptionConfigTypeDef,  # (1)
  1. See ToolDescriptionConfigTypeDef

ToolDescriptionRecommendationResultTypeDef#

# ToolDescriptionRecommendationResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionRecommendationResultTypeDef


def get_value() -> ToolDescriptionRecommendationResultTypeDef:
    return {
        "tools": ...,
    }


# ToolDescriptionRecommendationResultTypeDef definition

class ToolDescriptionRecommendationResultTypeDef(TypedDict):
    tools: NotRequired[list[ToolDescriptionOutputTypeDef]],  # (1)
    configurationBundle: NotRequired[RecommendationResultConfigurationBundleTypeDef],  # (2)
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],
  1. See list[ToolDescriptionOutputTypeDef]
  2. See RecommendationResultConfigurationBundleTypeDef

UserIntentClusterTypeDef#

# UserIntentClusterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UserIntentClusterTypeDef


def get_value() -> UserIntentClusterTypeDef:
    return {
        "clusterId": ...,
    }


# UserIntentClusterTypeDef definition

class UserIntentClusterTypeDef(TypedDict):
    clusterId: int,
    name: str,
    description: str,
    affectedSessionCount: int,
    affectedSessions: list[UserIntentAffectedSessionTypeDef],  # (1)
  1. See list[UserIntentAffectedSessionTypeDef]

ValidationExceptionTypeDef#

# ValidationExceptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ValidationExceptionTypeDef


def get_value() -> ValidationExceptionTypeDef:
    return {
        "message": ...,
    }


# ValidationExceptionTypeDef definition

class ValidationExceptionTypeDef(TypedDict):
    message: str,
    reason: ValidationExceptionReasonType,  # (1)
    fieldList: NotRequired[list[ValidationExceptionFieldTypeDef]],  # (2)
  1. See ValidationExceptionReasonType
  2. See list[ValidationExceptionFieldTypeDef]

CreatePaymentSessionRequestTypeDef#

# CreatePaymentSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreatePaymentSessionRequestTypeDef


def get_value() -> CreatePaymentSessionRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# CreatePaymentSessionRequestTypeDef definition

class CreatePaymentSessionRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    expiryTimeInMinutes: int,
    userId: NotRequired[str],
    agentName: NotRequired[str],
    limits: NotRequired[SessionLimitsTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See SessionLimitsTypeDef

PaymentSessionTypeDef#

# PaymentSessionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentSessionTypeDef


def get_value() -> PaymentSessionTypeDef:
    return {
        "paymentSessionId": ...,
    }


# PaymentSessionTypeDef definition

class PaymentSessionTypeDef(TypedDict):
    paymentSessionId: str,
    paymentManagerArn: str,
    userId: str,
    expiryTimeInMinutes: int,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    limits: NotRequired[SessionLimitsTypeDef],  # (1)
    availableLimits: NotRequired[AvailableLimitsTypeDef],  # (2)
  1. See SessionLimitsTypeDef
  2. See AvailableLimitsTypeDef

UpdateBrowserStreamRequestTypeDef#

# UpdateBrowserStreamRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UpdateBrowserStreamRequestTypeDef


def get_value() -> UpdateBrowserStreamRequestTypeDef:
    return {
        "browserIdentifier": ...,
    }


# UpdateBrowserStreamRequestTypeDef definition

class UpdateBrowserStreamRequestTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    streamUpdate: StreamUpdateTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See StreamUpdateTypeDef

ExternalProxyOutputTypeDef#

# ExternalProxyOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExternalProxyOutputTypeDef


def get_value() -> ExternalProxyOutputTypeDef:
    return {
        "server": ...,
    }


# ExternalProxyOutputTypeDef definition

class ExternalProxyOutputTypeDef(TypedDict):
    server: str,
    port: int,
    domainPatterns: NotRequired[list[str]],
    credentials: NotRequired[ProxyCredentialsTypeDef],  # (1)
  1. See ProxyCredentialsTypeDef

ExternalProxyTypeDef#

# ExternalProxyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExternalProxyTypeDef


def get_value() -> ExternalProxyTypeDef:
    return {
        "server": ...,
    }


# ExternalProxyTypeDef definition

class ExternalProxyTypeDef(TypedDict):
    server: str,
    port: int,
    domainPatterns: NotRequired[Sequence[str]],
    credentials: NotRequired[ProxyCredentialsTypeDef],  # (1)
  1. See ProxyCredentialsTypeDef

ToolArgumentsTypeDef#

# ToolArgumentsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolArgumentsTypeDef


def get_value() -> ToolArgumentsTypeDef:
    return {
        "code": ...,
    }


# ToolArgumentsTypeDef definition

class ToolArgumentsTypeDef(TypedDict):
    code: NotRequired[str],
    language: NotRequired[ProgrammingLanguageType],  # (1)
    clearContext: NotRequired[bool],
    command: NotRequired[str],
    path: NotRequired[str],
    paths: NotRequired[Sequence[str]],
    content: NotRequired[Sequence[InputContentBlockTypeDef]],  # (2)
    directoryPath: NotRequired[str],
    taskId: NotRequired[str],
    runtime: NotRequired[LanguageRuntimeType],  # (3)
  1. See ProgrammingLanguageType
  2. See Sequence[InputContentBlockTypeDef]
  3. See LanguageRuntimeType

InvokeBrowserResponseTypeDef#

# InvokeBrowserResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeBrowserResponseTypeDef


def get_value() -> InvokeBrowserResponseTypeDef:
    return {
        "result": ...,
    }


# InvokeBrowserResponseTypeDef definition

class InvokeBrowserResponseTypeDef(TypedDict):
    result: BrowserActionResultTypeDef,  # (1)
    sessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserActionResultTypeDef
  2. See ResponseMetadataTypeDef

InvokeBrowserRequestTypeDef#

# InvokeBrowserRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeBrowserRequestTypeDef


def get_value() -> InvokeBrowserRequestTypeDef:
    return {
        "browserIdentifier": ...,
    }


# InvokeBrowserRequestTypeDef definition

class InvokeBrowserRequestTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    action: BrowserActionTypeDef,  # (1)
  1. See BrowserActionTypeDef

StartBrowserSessionResponseTypeDef#

# StartBrowserSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartBrowserSessionResponseTypeDef


def get_value() -> StartBrowserSessionResponseTypeDef:
    return {
        "browserIdentifier": ...,
    }


# StartBrowserSessionResponseTypeDef definition

class StartBrowserSessionResponseTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    createdAt: datetime.datetime,
    streams: BrowserSessionStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserSessionStreamTypeDef
  2. See ResponseMetadataTypeDef

UpdateBrowserStreamResponseTypeDef#

# UpdateBrowserStreamResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UpdateBrowserStreamResponseTypeDef


def get_value() -> UpdateBrowserStreamResponseTypeDef:
    return {
        "browserIdentifier": ...,
    }


# UpdateBrowserStreamResponseTypeDef definition

class UpdateBrowserStreamResponseTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    streams: BrowserSessionStreamTypeDef,  # (1)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserSessionStreamTypeDef
  2. See ResponseMetadataTypeDef

CertificateTypeDef#

# CertificateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CertificateTypeDef


def get_value() -> CertificateTypeDef:
    return {
        "location": ...,
    }


# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    location: CertificateLocationTypeDef,  # (1)
  1. See CertificateLocationTypeDef

CloudWatchLogsSourceOutputTypeDef#

# CloudWatchLogsSourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsSourceOutputTypeDef


def get_value() -> CloudWatchLogsSourceOutputTypeDef:
    return {
        "serviceNames": ...,
    }


# CloudWatchLogsSourceOutputTypeDef definition

class CloudWatchLogsSourceOutputTypeDef(TypedDict):
    serviceNames: list[str],
    logGroupNames: list[str],
    filterConfig: NotRequired[CloudWatchFilterConfigOutputTypeDef],  # (1)
  1. See CloudWatchFilterConfigOutputTypeDef

CloudWatchLogsRuleOutputTypeDef#

# CloudWatchLogsRuleOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsRuleOutputTypeDef


def get_value() -> CloudWatchLogsRuleOutputTypeDef:
    return {
        "filters": ...,
    }


# CloudWatchLogsRuleOutputTypeDef definition

class CloudWatchLogsRuleOutputTypeDef(TypedDict):
    filters: NotRequired[list[CloudWatchLogsFilterTypeDef]],  # (1)
  1. See list[CloudWatchLogsFilterTypeDef]

CloudWatchLogsRuleTypeDef#

# CloudWatchLogsRuleTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsRuleTypeDef


def get_value() -> CloudWatchLogsRuleTypeDef:
    return {
        "filters": ...,
    }


# CloudWatchLogsRuleTypeDef definition

class CloudWatchLogsRuleTypeDef(TypedDict):
    filters: NotRequired[Sequence[CloudWatchLogsFilterTypeDef]],  # (1)
  1. See Sequence[CloudWatchLogsFilterTypeDef]

CloudWatchFilterConfigTypeDef#

# CloudWatchFilterConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchFilterConfigTypeDef


def get_value() -> CloudWatchFilterConfigTypeDef:
    return {
        "sessionIds": ...,
    }


# CloudWatchFilterConfigTypeDef definition

class CloudWatchFilterConfigTypeDef(TypedDict):
    sessionIds: NotRequired[Sequence[str]],
    timeRange: NotRequired[SessionFilterConfigTypeDef],  # (1)
  1. See SessionFilterConfigTypeDef

OnlineEvaluationConfigSourceTypeDef#

# OnlineEvaluationConfigSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import OnlineEvaluationConfigSourceTypeDef


def get_value() -> OnlineEvaluationConfigSourceTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# OnlineEvaluationConfigSourceTypeDef definition

class OnlineEvaluationConfigSourceTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    timeRange: NotRequired[SessionFilterConfigTypeDef],  # (1)
  1. See SessionFilterConfigTypeDef

StartBatchEvaluationResponseTypeDef#

# StartBatchEvaluationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartBatchEvaluationResponseTypeDef


def get_value() -> StartBatchEvaluationResponseTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# StartBatchEvaluationResponseTypeDef definition

class StartBatchEvaluationResponseTypeDef(TypedDict):
    batchEvaluationId: str,
    batchEvaluationArn: str,
    batchEvaluationName: str,
    evaluators: list[EvaluatorTypeDef],  # (1)
    insights: list[InsightTypeDef],  # (2)
    status: BatchEvaluationStatusType,  # (3)
    createdAt: datetime.datetime,
    outputConfig: OutputConfigTypeDef,  # (4)
    tags: dict[str, str],
    kmsKeyArn: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See list[EvaluatorTypeDef]
  2. See list[InsightTypeDef]
  3. See BatchEvaluationStatusType
  4. See OutputConfigTypeDef
  5. See ResponseMetadataTypeDef

EvaluatorMetricTypeDef#

# EvaluatorMetricTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluatorMetricTypeDef


def get_value() -> EvaluatorMetricTypeDef:
    return {
        "evaluatorArn": ...,
    }


# EvaluatorMetricTypeDef definition

class EvaluatorMetricTypeDef(TypedDict):
    evaluatorArn: str,
    controlStats: ControlStatsTypeDef,  # (1)
    variantResults: list[VariantResultTypeDef],  # (2)
  1. See ControlStatsTypeDef
  2. See list[VariantResultTypeDef]

CodeInterpreterResultTypeDef#

# CodeInterpreterResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CodeInterpreterResultTypeDef


def get_value() -> CodeInterpreterResultTypeDef:
    return {
        "content": ...,
    }


# CodeInterpreterResultTypeDef definition

class CodeInterpreterResultTypeDef(TypedDict):
    content: list[ContentBlockTypeDef],  # (1)
    structuredContent: NotRequired[ToolResultStructuredContentTypeDef],  # (2)
    isError: NotRequired[bool],
  1. See list[ContentBlockTypeDef]
  2. See ToolResultStructuredContentTypeDef

PayloadTypeOutputTypeDef#

# PayloadTypeOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PayloadTypeOutputTypeDef


def get_value() -> PayloadTypeOutputTypeDef:
    return {
        "conversational": ...,
    }


# PayloadTypeOutputTypeDef definition

class PayloadTypeOutputTypeDef(TypedDict):
    conversational: NotRequired[ConversationalTypeDef],  # (1)
    blob: NotRequired[dict[str, Any]],
  1. See ConversationalTypeDef

PayloadTypeTypeDef#

# PayloadTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PayloadTypeTypeDef


def get_value() -> PayloadTypeTypeDef:
    return {
        "conversational": ...,
    }


# PayloadTypeTypeDef definition

class PayloadTypeTypeDef(TypedDict):
    conversational: NotRequired[ConversationalTypeDef],  # (1)
    blob: NotRequired[Mapping[str, Any]],
  1. See ConversationalTypeDef

EvaluationReferenceInputTypeDef#

# EvaluationReferenceInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationReferenceInputTypeDef


def get_value() -> EvaluationReferenceInputTypeDef:
    return {
        "context": ...,
    }


# EvaluationReferenceInputTypeDef definition

class EvaluationReferenceInputTypeDef(TypedDict):
    context: ContextTypeDef,  # (1)
    expectedResponse: NotRequired[EvaluationContentTypeDef],  # (2)
    assertions: NotRequired[Sequence[EvaluationContentTypeDef]],  # (3)
    expectedTrajectory: NotRequired[EvaluationExpectedTrajectoryTypeDef],  # (4)
  1. See ContextTypeDef
  2. See EvaluationContentTypeDef
  3. See Sequence[EvaluationContentTypeDef]
  4. See EvaluationExpectedTrajectoryTypeDef

EvaluationResultContentTypeDef#

# EvaluationResultContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationResultContentTypeDef


def get_value() -> EvaluationResultContentTypeDef:
    return {
        "evaluatorArn": ...,
    }


# EvaluationResultContentTypeDef definition

class EvaluationResultContentTypeDef(TypedDict):
    evaluatorArn: str,
    evaluatorId: str,
    evaluatorName: str,
    context: ContextTypeDef,  # (1)
    explanation: NotRequired[str],
    value: NotRequired[float],
    label: NotRequired[str],
    tokenUsage: NotRequired[TokenUsageTypeDef],  # (2)
    errorMessage: NotRequired[str],
    errorCode: NotRequired[str],
    ignoredReferenceInputFields: NotRequired[list[str]],
  1. See ContextTypeDef
  2. See TokenUsageTypeDef

EventMetadataFilterExpressionTypeDef#

# EventMetadataFilterExpressionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EventMetadataFilterExpressionTypeDef


def get_value() -> EventMetadataFilterExpressionTypeDef:
    return {
        "left": ...,
    }


# EventMetadataFilterExpressionTypeDef definition

class EventMetadataFilterExpressionTypeDef(TypedDict):
    left: LeftExpressionTypeDef,  # (1)
    operator: OperatorTypeType,  # (2)
    right: NotRequired[RightExpressionTypeDef],  # (3)
  1. See LeftExpressionTypeDef
  2. See OperatorTypeType
  3. See RightExpressionTypeDef

EvaluationJobResultsTypeDef#

# EvaluationJobResultsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationJobResultsTypeDef


def get_value() -> EvaluationJobResultsTypeDef:
    return {
        "numberOfSessionsCompleted": ...,
    }


# EvaluationJobResultsTypeDef definition

class EvaluationJobResultsTypeDef(TypedDict):
    numberOfSessionsCompleted: NotRequired[int],
    numberOfSessionsInProgress: NotRequired[int],
    numberOfSessionsFailed: NotRequired[int],
    totalNumberOfSessions: NotRequired[int],
    numberOfSessionsIgnored: NotRequired[int],
    evaluatorSummaries: NotRequired[list[EvaluatorSummaryTypeDef]],  # (1)
  1. See list[EvaluatorSummaryTypeDef]

ExecutionSummaryClusteringResultContentTypeDef#

# ExecutionSummaryClusteringResultContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExecutionSummaryClusteringResultContentTypeDef


def get_value() -> ExecutionSummaryClusteringResultContentTypeDef:
    return {
        "executionSummaries": ...,
    }


# ExecutionSummaryClusteringResultContentTypeDef definition

class ExecutionSummaryClusteringResultContentTypeDef(TypedDict):
    executionSummaries: list[ExecutionSummaryClusterTypeDef],  # (1)
  1. See list[ExecutionSummaryClusterTypeDef]

ExtractionJobMetadataTypeDef#

# ExtractionJobMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ExtractionJobMetadataTypeDef


def get_value() -> ExtractionJobMetadataTypeDef:
    return {
        "jobID": ...,
    }


# ExtractionJobMetadataTypeDef definition

class ExtractionJobMetadataTypeDef(TypedDict):
    jobID: str,
    messages: ExtractionJobMessagesTypeDef,  # (1)
    status: NotRequired[ExtractionJobStatusType],  # (2)
    failureReason: NotRequired[str],
    strategyId: NotRequired[str],
    sessionId: NotRequired[str],
    actorId: NotRequired[str],
  1. See ExtractionJobMessagesTypeDef
  2. See ExtractionJobStatusType

AffectedSessionTypeDef#

# AffectedSessionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AffectedSessionTypeDef


def get_value() -> AffectedSessionTypeDef:
    return {
        "sessionId": ...,
    }


# AffectedSessionTypeDef definition

class AffectedSessionTypeDef(TypedDict):
    sessionId: str,
    explanation: str,
    fixType: str,
    recommendation: str,
    failureSpans: list[FailureSpanDetailTypeDef],  # (1)
  1. See list[FailureSpanDetailTypeDef]

InlineGroundTruthTypeDef#

# InlineGroundTruthTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InlineGroundTruthTypeDef


def get_value() -> InlineGroundTruthTypeDef:
    return {
        "assertions": ...,
    }


# InlineGroundTruthTypeDef definition

class InlineGroundTruthTypeDef(TypedDict):
    assertions: NotRequired[Sequence[EvaluationContentTypeDef]],  # (1)
    expectedTrajectory: NotRequired[EvaluationExpectedTrajectoryTypeDef],  # (2)
    turns: NotRequired[Sequence[GroundTruthTurnTypeDef]],  # (3)
  1. See Sequence[EvaluationContentTypeDef]
  2. See EvaluationExpectedTrajectoryTypeDef
  3. See Sequence[GroundTruthTurnTypeDef]

HarnessContentBlockDeltaEventTypeDef#

# HarnessContentBlockDeltaEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessContentBlockDeltaEventTypeDef


def get_value() -> HarnessContentBlockDeltaEventTypeDef:
    return {
        "contentBlockIndex": ...,
    }


# HarnessContentBlockDeltaEventTypeDef definition

class HarnessContentBlockDeltaEventTypeDef(TypedDict):
    contentBlockIndex: int,
    delta: HarnessContentBlockDeltaTypeDef,  # (1)
  1. See HarnessContentBlockDeltaTypeDef

HarnessContentBlockStartEventTypeDef#

# HarnessContentBlockStartEventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessContentBlockStartEventTypeDef


def get_value() -> HarnessContentBlockStartEventTypeDef:
    return {
        "contentBlockIndex": ...,
    }


# HarnessContentBlockStartEventTypeDef definition

class HarnessContentBlockStartEventTypeDef(TypedDict):
    contentBlockIndex: int,
    start: HarnessContentBlockStartTypeDef,  # (1)
  1. See HarnessContentBlockStartTypeDef

HarnessAgentCoreGatewayConfigTypeDef#

# HarnessAgentCoreGatewayConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessAgentCoreGatewayConfigTypeDef


def get_value() -> HarnessAgentCoreGatewayConfigTypeDef:
    return {
        "gatewayArn": ...,
    }


# HarnessAgentCoreGatewayConfigTypeDef definition

class HarnessAgentCoreGatewayConfigTypeDef(TypedDict):
    gatewayArn: str,
    outboundAuth: NotRequired[HarnessGatewayOutboundAuthTypeDef],  # (1)
  1. See HarnessGatewayOutboundAuthTypeDef

HarnessSkillTypeDef#

# HarnessSkillTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessSkillTypeDef


def get_value() -> HarnessSkillTypeDef:
    return {
        "path": ...,
    }


# HarnessSkillTypeDef definition

class HarnessSkillTypeDef(TypedDict):
    path: NotRequired[str],
    s3: NotRequired[HarnessSkillS3SourceTypeDef],  # (1)
    git: NotRequired[HarnessSkillGitSourceTypeDef],  # (2)
    awsSkills: NotRequired[HarnessSkillAwsSkillsSourceTypeDef],  # (3)
  1. See HarnessSkillS3SourceTypeDef
  2. See HarnessSkillGitSourceTypeDef
  3. See HarnessSkillAwsSkillsSourceTypeDef

HarnessContentBlockTypeDef#

# HarnessContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessContentBlockTypeDef


def get_value() -> HarnessContentBlockTypeDef:
    return {
        "text": ...,
    }


# HarnessContentBlockTypeDef definition

class HarnessContentBlockTypeDef(TypedDict):
    text: NotRequired[str],
    toolUse: NotRequired[HarnessToolUseBlockTypeDef],  # (1)
    toolResult: NotRequired[HarnessToolResultBlockTypeDef],  # (2)
    reasoningContent: NotRequired[HarnessReasoningContentBlockTypeDef],  # (3)
  1. See HarnessToolUseBlockTypeDef
  2. See HarnessToolResultBlockTypeDef
  3. See HarnessReasoningContentBlockTypeDef

LinkedAccountTypeDef#

# LinkedAccountTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import LinkedAccountTypeDef


def get_value() -> LinkedAccountTypeDef:
    return {
        "email": ...,
    }


# LinkedAccountTypeDef definition

class LinkedAccountTypeDef(TypedDict):
    email: NotRequired[LinkedAccountEmailTypeDef],  # (1)
    sms: NotRequired[LinkedAccountSmsTypeDef],  # (2)
    developerJwt: NotRequired[LinkedAccountDeveloperJwtTypeDef],  # (3)
    oAuth2: NotRequired[LinkedAccountOAuth2TypeDef],  # (4)
  1. See LinkedAccountEmailTypeDef
  2. See LinkedAccountSmsTypeDef
  3. See LinkedAccountDeveloperJwtTypeDef
  4. See LinkedAccountOAuth2TypeDef

DescriptorsTypeDef#

# DescriptorsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DescriptorsTypeDef


def get_value() -> DescriptorsTypeDef:
    return {
        "mcp": ...,
    }


# DescriptorsTypeDef definition

class DescriptorsTypeDef(TypedDict):
    mcp: NotRequired[McpDescriptorTypeDef],  # (1)
    a2a: NotRequired[A2aDescriptorTypeDef],  # (2)
    custom: NotRequired[CustomDescriptorTypeDef],  # (3)
    agentSkills: NotRequired[AgentSkillsDescriptorTypeDef],  # (4)
  1. See McpDescriptorTypeDef
  2. See A2aDescriptorTypeDef
  3. See CustomDescriptorTypeDef
  4. See AgentSkillsDescriptorTypeDef

ListMemoryRecordsOutputTypeDef#

# ListMemoryRecordsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListMemoryRecordsOutputTypeDef


def get_value() -> ListMemoryRecordsOutputTypeDef:
    return {
        "memoryRecordSummaries": ...,
    }


# ListMemoryRecordsOutputTypeDef definition

class ListMemoryRecordsOutputTypeDef(TypedDict):
    memoryRecordSummaries: list[MemoryRecordSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MemoryRecordSummaryTypeDef]
  2. See ResponseMetadataTypeDef

RetrieveMemoryRecordsOutputTypeDef#

# RetrieveMemoryRecordsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RetrieveMemoryRecordsOutputTypeDef


def get_value() -> RetrieveMemoryRecordsOutputTypeDef:
    return {
        "memoryRecordSummaries": ...,
    }


# RetrieveMemoryRecordsOutputTypeDef definition

class RetrieveMemoryRecordsOutputTypeDef(TypedDict):
    memoryRecordSummaries: list[MemoryRecordSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MemoryRecordSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetMemoryRecordOutputTypeDef#

# GetMemoryRecordOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetMemoryRecordOutputTypeDef


def get_value() -> GetMemoryRecordOutputTypeDef:
    return {
        "memoryRecord": ...,
    }


# GetMemoryRecordOutputTypeDef definition

class GetMemoryRecordOutputTypeDef(TypedDict):
    memoryRecord: MemoryRecordTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemoryRecordTypeDef
  2. See ResponseMetadataTypeDef

ProcessPaymentRequestTypeDef#

# ProcessPaymentRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProcessPaymentRequestTypeDef


def get_value() -> ProcessPaymentRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# ProcessPaymentRequestTypeDef definition

class ProcessPaymentRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentSessionId: str,
    paymentInstrumentId: str,
    paymentType: PaymentTypeType,  # (1)
    paymentInput: PaymentInputTypeDef,  # (2)
    userId: NotRequired[str],
    agentName: NotRequired[str],
    clientToken: NotRequired[str],
  1. See PaymentTypeType
  2. See PaymentInputTypeDef

ProcessPaymentResponseTypeDef#

# ProcessPaymentResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProcessPaymentResponseTypeDef


def get_value() -> ProcessPaymentResponseTypeDef:
    return {
        "processPaymentId": ...,
    }


# ProcessPaymentResponseTypeDef definition

class ProcessPaymentResponseTypeDef(TypedDict):
    processPaymentId: str,
    paymentManagerArn: str,
    paymentSessionId: str,
    paymentInstrumentId: str,
    paymentType: PaymentTypeType,  # (1)
    status: PaymentStatusType,  # (2)
    paymentOutput: PaymentOutputTypeDef,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PaymentTypeType
  2. See PaymentStatusType
  3. See PaymentOutputTypeDef
  4. See ResponseMetadataTypeDef

GetResourcePaymentTokenRequestTypeDef#

# GetResourcePaymentTokenRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetResourcePaymentTokenRequestTypeDef


def get_value() -> GetResourcePaymentTokenRequestTypeDef:
    return {
        "workloadIdentityToken": ...,
    }


# GetResourcePaymentTokenRequestTypeDef definition

class GetResourcePaymentTokenRequestTypeDef(TypedDict):
    workloadIdentityToken: str,
    resourceCredentialProviderName: str,
    paymentTokenRequest: PaymentTokenRequestInputTypeDef,  # (1)
  1. See PaymentTokenRequestInputTypeDef

GetResourcePaymentTokenResponseTypeDef#

# GetResourcePaymentTokenResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetResourcePaymentTokenResponseTypeDef


def get_value() -> GetResourcePaymentTokenResponseTypeDef:
    return {
        "paymentTokenResponse": ...,
    }


# GetResourcePaymentTokenResponseTypeDef definition

class GetResourcePaymentTokenResponseTypeDef(TypedDict):
    paymentTokenResponse: PaymentTokenResponseOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentTokenResponseOutputTypeDef
  2. See ResponseMetadataTypeDef

BrowserEnterprisePolicyTypeDef#

# BrowserEnterprisePolicyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserEnterprisePolicyTypeDef


def get_value() -> BrowserEnterprisePolicyTypeDef:
    return {
        "location": ...,
    }


# BrowserEnterprisePolicyTypeDef definition

class BrowserEnterprisePolicyTypeDef(TypedDict):
    location: ResourceLocationTypeDef,  # (1)
    type: NotRequired[BrowserEnterprisePolicyTypeType],  # (2)
  1. See ResourceLocationTypeDef
  2. See BrowserEnterprisePolicyTypeType

BrowserExtensionTypeDef#

# BrowserExtensionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BrowserExtensionTypeDef


def get_value() -> BrowserExtensionTypeDef:
    return {
        "location": ...,
    }


# BrowserExtensionTypeDef definition

class BrowserExtensionTypeDef(TypedDict):
    location: ResourceLocationTypeDef,  # (1)
  1. See ResourceLocationTypeDef

VariantTypeDef#

# VariantTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import VariantTypeDef


def get_value() -> VariantTypeDef:
    return {
        "name": ...,
    }


# VariantTypeDef definition

class VariantTypeDef(TypedDict):
    name: str,
    weight: int,
    variantConfiguration: VariantConfigurationTypeDef,  # (1)
  1. See VariantConfigurationTypeDef

ToolDescriptionTextInputOutputTypeDef#

# ToolDescriptionTextInputOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionTextInputOutputTypeDef


def get_value() -> ToolDescriptionTextInputOutputTypeDef:
    return {
        "tools": ...,
    }


# ToolDescriptionTextInputOutputTypeDef definition

class ToolDescriptionTextInputOutputTypeDef(TypedDict):
    tools: list[ToolDescriptionInputTypeDef],  # (1)
  1. See list[ToolDescriptionInputTypeDef]

ToolDescriptionTextInputTypeDef#

# ToolDescriptionTextInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionTextInputTypeDef


def get_value() -> ToolDescriptionTextInputTypeDef:
    return {
        "tools": ...,
    }


# ToolDescriptionTextInputTypeDef definition

class ToolDescriptionTextInputTypeDef(TypedDict):
    tools: Sequence[ToolDescriptionInputTypeDef],  # (1)
  1. See Sequence[ToolDescriptionInputTypeDef]

RecommendationResultTypeDef#

# RecommendationResultTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationResultTypeDef


def get_value() -> RecommendationResultTypeDef:
    return {
        "systemPromptRecommendationResult": ...,
    }


# RecommendationResultTypeDef definition

class RecommendationResultTypeDef(TypedDict):
    systemPromptRecommendationResult: NotRequired[SystemPromptRecommendationResultTypeDef],  # (1)
    toolDescriptionRecommendationResult: NotRequired[ToolDescriptionRecommendationResultTypeDef],  # (2)
  1. See SystemPromptRecommendationResultTypeDef
  2. See ToolDescriptionRecommendationResultTypeDef

UserIntentClusteringResultContentTypeDef#

# UserIntentClusteringResultContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UserIntentClusteringResultContentTypeDef


def get_value() -> UserIntentClusteringResultContentTypeDef:
    return {
        "userIntents": ...,
    }


# UserIntentClusteringResultContentTypeDef definition

class UserIntentClusteringResultContentTypeDef(TypedDict):
    userIntents: list[UserIntentClusterTypeDef],  # (1)
  1. See list[UserIntentClusterTypeDef]

InvokeAgentRuntimeCommandStreamOutputTypeDef#

# InvokeAgentRuntimeCommandStreamOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeAgentRuntimeCommandStreamOutputTypeDef


def get_value() -> InvokeAgentRuntimeCommandStreamOutputTypeDef:
    return {
        "chunk": ...,
    }


# InvokeAgentRuntimeCommandStreamOutputTypeDef definition

class InvokeAgentRuntimeCommandStreamOutputTypeDef(TypedDict):
    chunk: NotRequired[ResponseChunkTypeDef],  # (1)
    accessDeniedException: NotRequired[AccessDeniedExceptionTypeDef],  # (2)
    internalServerException: NotRequired[InternalServerExceptionTypeDef],  # (3)
    resourceNotFoundException: NotRequired[ResourceNotFoundExceptionTypeDef],  # (4)
    serviceQuotaExceededException: NotRequired[ServiceQuotaExceededExceptionTypeDef],  # (5)
    throttlingException: NotRequired[ThrottlingExceptionTypeDef],  # (6)
    validationException: NotRequired[ValidationExceptionTypeDef],  # (7)
    runtimeClientError: NotRequired[RuntimeClientErrorTypeDef],  # (8)
  1. See ResponseChunkTypeDef
  2. See AccessDeniedExceptionTypeDef
  3. See InternalServerExceptionTypeDef
  4. See ResourceNotFoundExceptionTypeDef
  5. See ServiceQuotaExceededExceptionTypeDef
  6. See ThrottlingExceptionTypeDef
  7. See ValidationExceptionTypeDef
  8. See RuntimeClientErrorTypeDef

CreatePaymentSessionResponseTypeDef#

# CreatePaymentSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreatePaymentSessionResponseTypeDef


def get_value() -> CreatePaymentSessionResponseTypeDef:
    return {
        "paymentSession": ...,
    }


# CreatePaymentSessionResponseTypeDef definition

class CreatePaymentSessionResponseTypeDef(TypedDict):
    paymentSession: PaymentSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentSessionTypeDef
  2. See ResponseMetadataTypeDef

GetPaymentSessionResponseTypeDef#

# GetPaymentSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetPaymentSessionResponseTypeDef


def get_value() -> GetPaymentSessionResponseTypeDef:
    return {
        "paymentSession": ...,
    }


# GetPaymentSessionResponseTypeDef definition

class GetPaymentSessionResponseTypeDef(TypedDict):
    paymentSession: PaymentSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentSessionTypeDef
  2. See ResponseMetadataTypeDef

ProxyOutputTypeDef#

# ProxyOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyOutputTypeDef


def get_value() -> ProxyOutputTypeDef:
    return {
        "externalProxy": ...,
    }


# ProxyOutputTypeDef definition

class ProxyOutputTypeDef(TypedDict):
    externalProxy: NotRequired[ExternalProxyOutputTypeDef],  # (1)
  1. See ExternalProxyOutputTypeDef

ProxyTypeDef#

# ProxyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyTypeDef


def get_value() -> ProxyTypeDef:
    return {
        "externalProxy": ...,
    }


# ProxyTypeDef definition

class ProxyTypeDef(TypedDict):
    externalProxy: NotRequired[ExternalProxyTypeDef],  # (1)
  1. See ExternalProxyTypeDef

InvokeCodeInterpreterRequestTypeDef#

# InvokeCodeInterpreterRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeCodeInterpreterRequestTypeDef


def get_value() -> InvokeCodeInterpreterRequestTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# InvokeCodeInterpreterRequestTypeDef definition

class InvokeCodeInterpreterRequestTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    name: ToolNameType,  # (1)
    sessionId: NotRequired[str],
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    arguments: NotRequired[ToolArgumentsTypeDef],  # (2)
  1. See ToolNameType
  2. See ToolArgumentsTypeDef

GetCodeInterpreterSessionResponseTypeDef#

# GetCodeInterpreterSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetCodeInterpreterSessionResponseTypeDef


def get_value() -> GetCodeInterpreterSessionResponseTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# GetCodeInterpreterSessionResponseTypeDef definition

class GetCodeInterpreterSessionResponseTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    sessionId: str,
    name: str,
    createdAt: datetime.datetime,
    sessionTimeoutSeconds: int,
    status: CodeInterpreterSessionStatusType,  # (1)
    certificates: list[CertificateTypeDef],  # (2)
    filesystemConfigurations: list[ToolsFileSystemConfigurationTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See CodeInterpreterSessionStatusType
  2. See list[CertificateTypeDef]
  3. See list[ToolsFileSystemConfigurationTypeDef]
  4. See ResponseMetadataTypeDef

StartCodeInterpreterSessionRequestTypeDef#

# StartCodeInterpreterSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartCodeInterpreterSessionRequestTypeDef


def get_value() -> StartCodeInterpreterSessionRequestTypeDef:
    return {
        "codeInterpreterIdentifier": ...,
    }


# StartCodeInterpreterSessionRequestTypeDef definition

class StartCodeInterpreterSessionRequestTypeDef(TypedDict):
    codeInterpreterIdentifier: str,
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    name: NotRequired[str],
    sessionTimeoutSeconds: NotRequired[int],
    certificates: NotRequired[Sequence[CertificateTypeDef]],  # (1)
    filesystemConfigurations: NotRequired[Sequence[ToolsFileSystemConfigurationTypeDef]],  # (2)
    clientToken: NotRequired[str],
  1. See Sequence[CertificateTypeDef]
  2. See Sequence[ToolsFileSystemConfigurationTypeDef]

DataSourceConfigOutputTypeDef#

# DataSourceConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DataSourceConfigOutputTypeDef


def get_value() -> DataSourceConfigOutputTypeDef:
    return {
        "cloudWatchLogs": ...,
    }


# DataSourceConfigOutputTypeDef definition

class DataSourceConfigOutputTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsSourceOutputTypeDef],  # (1)
    onlineEvaluationConfigSource: NotRequired[OnlineEvaluationConfigSourceOutputTypeDef],  # (2)
  1. See CloudWatchLogsSourceOutputTypeDef
  2. See OnlineEvaluationConfigSourceOutputTypeDef

CloudWatchLogsTraceConfigOutputTypeDef#

# CloudWatchLogsTraceConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsTraceConfigOutputTypeDef


def get_value() -> CloudWatchLogsTraceConfigOutputTypeDef:
    return {
        "logGroupArns": ...,
    }


# CloudWatchLogsTraceConfigOutputTypeDef definition

class CloudWatchLogsTraceConfigOutputTypeDef(TypedDict):
    logGroupArns: list[str],
    serviceNames: list[str],
    startTime: datetime.datetime,
    endTime: datetime.datetime,
    rule: NotRequired[CloudWatchLogsRuleOutputTypeDef],  # (1)
  1. See CloudWatchLogsRuleOutputTypeDef

CloudWatchLogsTraceConfigTypeDef#

# CloudWatchLogsTraceConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsTraceConfigTypeDef


def get_value() -> CloudWatchLogsTraceConfigTypeDef:
    return {
        "logGroupArns": ...,
    }


# CloudWatchLogsTraceConfigTypeDef definition

class CloudWatchLogsTraceConfigTypeDef(TypedDict):
    logGroupArns: Sequence[str],
    serviceNames: Sequence[str],
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    rule: NotRequired[CloudWatchLogsRuleTypeDef],  # (1)
  1. See CloudWatchLogsRuleTypeDef

MemoryRecordCreateInputTypeDef#

# MemoryRecordCreateInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordCreateInputTypeDef


def get_value() -> MemoryRecordCreateInputTypeDef:
    return {
        "requestIdentifier": ...,
    }


# MemoryRecordCreateInputTypeDef definition

class MemoryRecordCreateInputTypeDef(TypedDict):
    requestIdentifier: str,
    namespaces: Sequence[str],
    content: MemoryContentTypeDef,  # (1)
    timestamp: TimestampTypeDef,
    memoryStrategyId: NotRequired[str],
    metadata: NotRequired[Mapping[str, MemoryRecordMetadataValueUnionTypeDef]],  # (2)
  1. See MemoryContentTypeDef
  2. See Mapping[str, MemoryRecordMetadataValueUnionTypeDef]

MemoryRecordRightExpressionTypeDef#

# MemoryRecordRightExpressionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordRightExpressionTypeDef


def get_value() -> MemoryRecordRightExpressionTypeDef:
    return {
        "metadataValue": ...,
    }


# MemoryRecordRightExpressionTypeDef definition

class MemoryRecordRightExpressionTypeDef(TypedDict):
    metadataValue: NotRequired[MemoryRecordMetadataValueUnionTypeDef],  # (1)
  1. See MemoryRecordMetadataValueUnionTypeDef

MemoryRecordUpdateInputTypeDef#

# MemoryRecordUpdateInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryRecordUpdateInputTypeDef


def get_value() -> MemoryRecordUpdateInputTypeDef:
    return {
        "memoryRecordId": ...,
    }


# MemoryRecordUpdateInputTypeDef definition

class MemoryRecordUpdateInputTypeDef(TypedDict):
    memoryRecordId: str,
    timestamp: TimestampTypeDef,
    content: NotRequired[MemoryContentTypeDef],  # (1)
    namespaces: NotRequired[Sequence[str]],
    memoryStrategyId: NotRequired[str],
    metadata: NotRequired[Mapping[str, MemoryRecordMetadataValueUnionTypeDef]],  # (2)
  1. See MemoryContentTypeDef
  2. See Mapping[str, MemoryRecordMetadataValueUnionTypeDef]

CloudWatchLogsSourceTypeDef#

# CloudWatchLogsSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CloudWatchLogsSourceTypeDef


def get_value() -> CloudWatchLogsSourceTypeDef:
    return {
        "serviceNames": ...,
    }


# CloudWatchLogsSourceTypeDef definition

class CloudWatchLogsSourceTypeDef(TypedDict):
    serviceNames: Sequence[str],
    logGroupNames: Sequence[str],
    filterConfig: NotRequired[CloudWatchFilterConfigTypeDef],  # (1)
  1. See CloudWatchFilterConfigTypeDef

ABTestResultsTypeDef#

# ABTestResultsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ABTestResultsTypeDef


def get_value() -> ABTestResultsTypeDef:
    return {
        "analysisTimestamp": ...,
    }


# ABTestResultsTypeDef definition

class ABTestResultsTypeDef(TypedDict):
    evaluatorMetrics: list[EvaluatorMetricTypeDef],  # (1)
    analysisTimestamp: NotRequired[datetime.datetime],
  1. See list[EvaluatorMetricTypeDef]

CodeInterpreterStreamOutputTypeDef#

# CodeInterpreterStreamOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CodeInterpreterStreamOutputTypeDef


def get_value() -> CodeInterpreterStreamOutputTypeDef:
    return {
        "result": ...,
    }


# CodeInterpreterStreamOutputTypeDef definition

class CodeInterpreterStreamOutputTypeDef(TypedDict):
    result: NotRequired[CodeInterpreterResultTypeDef],  # (1)
    accessDeniedException: NotRequired[AccessDeniedExceptionTypeDef],  # (2)
    conflictException: NotRequired[ConflictExceptionTypeDef],  # (3)
    internalServerException: NotRequired[InternalServerExceptionTypeDef],  # (4)
    resourceNotFoundException: NotRequired[ResourceNotFoundExceptionTypeDef],  # (5)
    serviceQuotaExceededException: NotRequired[ServiceQuotaExceededExceptionTypeDef],  # (6)
    throttlingException: NotRequired[ThrottlingExceptionTypeDef],  # (7)
    validationException: NotRequired[ValidationExceptionTypeDef],  # (8)
  1. See CodeInterpreterResultTypeDef
  2. See AccessDeniedExceptionTypeDef
  3. See ConflictExceptionTypeDef
  4. See InternalServerExceptionTypeDef
  5. See ResourceNotFoundExceptionTypeDef
  6. See ServiceQuotaExceededExceptionTypeDef
  7. See ThrottlingExceptionTypeDef
  8. See ValidationExceptionTypeDef

EventTypeDef#

# EventTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EventTypeDef


def get_value() -> EventTypeDef:
    return {
        "memoryId": ...,
    }


# EventTypeDef definition

class EventTypeDef(TypedDict):
    memoryId: str,
    actorId: str,
    sessionId: str,
    eventId: str,
    eventTimestamp: datetime.datetime,
    payload: list[PayloadTypeOutputTypeDef],  # (1)
    branch: NotRequired[BranchTypeDef],  # (2)
    metadata: NotRequired[dict[str, MetadataValueTypeDef]],  # (3)
  1. See list[PayloadTypeOutputTypeDef]
  2. See BranchTypeDef
  3. See dict[str, MetadataValueTypeDef]

EvaluateRequestTypeDef#

# EvaluateRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluateRequestTypeDef


def get_value() -> EvaluateRequestTypeDef:
    return {
        "evaluatorId": ...,
    }


# EvaluateRequestTypeDef definition

class EvaluateRequestTypeDef(TypedDict):
    evaluatorId: str,
    evaluationInput: EvaluationInputTypeDef,  # (1)
    evaluationTarget: NotRequired[EvaluationTargetTypeDef],  # (2)
    evaluationReferenceInputs: NotRequired[Sequence[EvaluationReferenceInputTypeDef]],  # (3)
  1. See EvaluationInputTypeDef
  2. See EvaluationTargetTypeDef
  3. See Sequence[EvaluationReferenceInputTypeDef]

EvaluateResponseTypeDef#

# EvaluateResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluateResponseTypeDef


def get_value() -> EvaluateResponseTypeDef:
    return {
        "evaluationResults": ...,
    }


# EvaluateResponseTypeDef definition

class EvaluateResponseTypeDef(TypedDict):
    evaluationResults: list[EvaluationResultContentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[EvaluationResultContentTypeDef]
  2. See ResponseMetadataTypeDef

FilterInputTypeDef#

# FilterInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import FilterInputTypeDef


def get_value() -> FilterInputTypeDef:
    return {
        "branch": ...,
    }


# FilterInputTypeDef definition

class FilterInputTypeDef(TypedDict):
    branch: NotRequired[BranchFilterTypeDef],  # (1)
    eventMetadata: NotRequired[Sequence[EventMetadataFilterExpressionTypeDef]],  # (2)
  1. See BranchFilterTypeDef
  2. See Sequence[EventMetadataFilterExpressionTypeDef]

BatchEvaluationSummaryTypeDef#

# BatchEvaluationSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchEvaluationSummaryTypeDef


def get_value() -> BatchEvaluationSummaryTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# BatchEvaluationSummaryTypeDef definition

class BatchEvaluationSummaryTypeDef(TypedDict):
    batchEvaluationId: str,
    batchEvaluationArn: str,
    batchEvaluationName: str,
    status: BatchEvaluationStatusType,  # (1)
    createdAt: datetime.datetime,
    description: NotRequired[str],
    evaluators: NotRequired[list[EvaluatorTypeDef]],  # (2)
    insights: NotRequired[list[InsightTypeDef]],  # (3)
    evaluationResults: NotRequired[EvaluationJobResultsTypeDef],  # (4)
    errorDetails: NotRequired[list[str]],
    kmsKeyArn: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],
  1. See BatchEvaluationStatusType
  2. See list[EvaluatorTypeDef]
  3. See list[InsightTypeDef]
  4. See EvaluationJobResultsTypeDef

ListMemoryExtractionJobsOutputTypeDef#

# ListMemoryExtractionJobsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListMemoryExtractionJobsOutputTypeDef


def get_value() -> ListMemoryExtractionJobsOutputTypeDef:
    return {
        "jobs": ...,
    }


# ListMemoryExtractionJobsOutputTypeDef definition

class ListMemoryExtractionJobsOutputTypeDef(TypedDict):
    jobs: list[ExtractionJobMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ExtractionJobMetadataTypeDef]
  2. See ResponseMetadataTypeDef

RootCauseClusterTypeDef#

# RootCauseClusterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RootCauseClusterTypeDef


def get_value() -> RootCauseClusterTypeDef:
    return {
        "clusterId": ...,
    }


# RootCauseClusterTypeDef definition

class RootCauseClusterTypeDef(TypedDict):
    clusterId: int,
    name: str,
    rootCause: str,
    recommendation: str,
    affectedSessionCount: int,
    affectedSessions: list[AffectedSessionTypeDef],  # (1)
  1. See list[AffectedSessionTypeDef]

GroundTruthSourceTypeDef#

# GroundTruthSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GroundTruthSourceTypeDef


def get_value() -> GroundTruthSourceTypeDef:
    return {
        "inline": ...,
    }


# GroundTruthSourceTypeDef definition

class GroundTruthSourceTypeDef(TypedDict):
    inline: NotRequired[InlineGroundTruthTypeDef],  # (1)
  1. See InlineGroundTruthTypeDef

InvokeHarnessStreamOutputTypeDef#

# InvokeHarnessStreamOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeHarnessStreamOutputTypeDef


def get_value() -> InvokeHarnessStreamOutputTypeDef:
    return {
        "messageStart": ...,
    }


# InvokeHarnessStreamOutputTypeDef definition

class InvokeHarnessStreamOutputTypeDef(TypedDict):
    messageStart: NotRequired[HarnessMessageStartEventTypeDef],  # (1)
    contentBlockStart: NotRequired[HarnessContentBlockStartEventTypeDef],  # (2)
    contentBlockDelta: NotRequired[HarnessContentBlockDeltaEventTypeDef],  # (3)
    contentBlockStop: NotRequired[HarnessContentBlockStopEventTypeDef],  # (4)
    messageStop: NotRequired[HarnessMessageStopEventTypeDef],  # (5)
    metadata: NotRequired[HarnessMetadataEventTypeDef],  # (6)
    internalServerException: NotRequired[InternalServerExceptionTypeDef],  # (7)
    validationException: NotRequired[ValidationExceptionTypeDef],  # (8)
    runtimeClientError: NotRequired[RuntimeClientErrorTypeDef],  # (9)
  1. See HarnessMessageStartEventTypeDef
  2. See HarnessContentBlockStartEventTypeDef
  3. See HarnessContentBlockDeltaEventTypeDef
  4. See HarnessContentBlockStopEventTypeDef
  5. See HarnessMessageStopEventTypeDef
  6. See HarnessMetadataEventTypeDef
  7. See InternalServerExceptionTypeDef
  8. See ValidationExceptionTypeDef
  9. See RuntimeClientErrorTypeDef

HarnessToolConfigurationTypeDef#

# HarnessToolConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolConfigurationTypeDef


def get_value() -> HarnessToolConfigurationTypeDef:
    return {
        "remoteMcp": ...,
    }


# HarnessToolConfigurationTypeDef definition

class HarnessToolConfigurationTypeDef(TypedDict):
    remoteMcp: NotRequired[HarnessRemoteMcpConfigTypeDef],  # (1)
    agentCoreBrowser: NotRequired[HarnessAgentCoreBrowserConfigTypeDef],  # (2)
    agentCoreGateway: NotRequired[HarnessAgentCoreGatewayConfigTypeDef],  # (3)
    inlineFunction: NotRequired[HarnessInlineFunctionConfigTypeDef],  # (4)
    agentCoreCodeInterpreter: NotRequired[HarnessAgentCoreCodeInterpreterConfigTypeDef],  # (5)
  1. See HarnessRemoteMcpConfigTypeDef
  2. See HarnessAgentCoreBrowserConfigTypeDef
  3. See HarnessAgentCoreGatewayConfigTypeDef
  4. See HarnessInlineFunctionConfigTypeDef
  5. See HarnessAgentCoreCodeInterpreterConfigTypeDef

HarnessMessageTypeDef#

# HarnessMessageTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessMessageTypeDef


def get_value() -> HarnessMessageTypeDef:
    return {
        "role": ...,
    }


# HarnessMessageTypeDef definition

class HarnessMessageTypeDef(TypedDict):
    role: HarnessConversationRoleType,  # (1)
    content: Sequence[HarnessContentBlockTypeDef],  # (2)
  1. See HarnessConversationRoleType
  2. See Sequence[HarnessContentBlockTypeDef]

EmbeddedCryptoWalletOutputTypeDef#

# EmbeddedCryptoWalletOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EmbeddedCryptoWalletOutputTypeDef


def get_value() -> EmbeddedCryptoWalletOutputTypeDef:
    return {
        "network": ...,
    }


# EmbeddedCryptoWalletOutputTypeDef definition

class EmbeddedCryptoWalletOutputTypeDef(TypedDict):
    network: CryptoWalletNetworkType,  # (1)
    linkedAccounts: list[LinkedAccountTypeDef],  # (2)
    walletAddress: NotRequired[str],
    redirectUrl: NotRequired[str],
  1. See CryptoWalletNetworkType
  2. See list[LinkedAccountTypeDef]

EmbeddedCryptoWalletTypeDef#

# EmbeddedCryptoWalletTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EmbeddedCryptoWalletTypeDef


def get_value() -> EmbeddedCryptoWalletTypeDef:
    return {
        "network": ...,
    }


# EmbeddedCryptoWalletTypeDef definition

class EmbeddedCryptoWalletTypeDef(TypedDict):
    network: CryptoWalletNetworkType,  # (1)
    linkedAccounts: Sequence[LinkedAccountTypeDef],  # (2)
    walletAddress: NotRequired[str],
    redirectUrl: NotRequired[str],
  1. See CryptoWalletNetworkType
  2. See Sequence[LinkedAccountTypeDef]

RegistryRecordSummaryTypeDef#

# RegistryRecordSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RegistryRecordSummaryTypeDef


def get_value() -> RegistryRecordSummaryTypeDef:
    return {
        "registryArn": ...,
    }


# RegistryRecordSummaryTypeDef definition

class RegistryRecordSummaryTypeDef(TypedDict):
    registryArn: str,
    recordArn: str,
    recordId: str,
    name: str,
    descriptorType: DescriptorTypeType,  # (1)
    descriptors: DescriptorsTypeDef,  # (2)
    version: str,
    status: RegistryRecordStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
  1. See DescriptorTypeType
  2. See DescriptorsTypeDef
  3. See RegistryRecordStatusType

CreateABTestRequestTypeDef#

# CreateABTestRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreateABTestRequestTypeDef


def get_value() -> CreateABTestRequestTypeDef:
    return {
        "name": ...,
    }


# CreateABTestRequestTypeDef definition

class CreateABTestRequestTypeDef(TypedDict):
    name: str,
    gatewayArn: str,
    variants: Sequence[VariantTypeDef],  # (1)
    evaluationConfig: ABTestEvaluationConfigUnionTypeDef,  # (2)
    roleArn: str,
    description: NotRequired[str],
    gatewayFilter: NotRequired[GatewayFilterUnionTypeDef],  # (3)
    enableOnCreate: NotRequired[bool],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See Sequence[VariantTypeDef]
  2. See ABTestEvaluationConfigUnionTypeDef
  3. See GatewayFilterUnionTypeDef

UpdateABTestRequestTypeDef#

# UpdateABTestRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import UpdateABTestRequestTypeDef


def get_value() -> UpdateABTestRequestTypeDef:
    return {
        "abTestId": ...,
    }


# UpdateABTestRequestTypeDef definition

class UpdateABTestRequestTypeDef(TypedDict):
    abTestId: str,
    clientToken: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    variants: NotRequired[Sequence[VariantTypeDef]],  # (1)
    gatewayFilter: NotRequired[GatewayFilterUnionTypeDef],  # (2)
    evaluationConfig: NotRequired[ABTestEvaluationConfigUnionTypeDef],  # (3)
    roleArn: NotRequired[str],
    executionStatus: NotRequired[ABTestExecutionStatusType],  # (4)
  1. See Sequence[VariantTypeDef]
  2. See GatewayFilterUnionTypeDef
  3. See ABTestEvaluationConfigUnionTypeDef
  4. See ABTestExecutionStatusType

ToolDescriptionSourceOutputTypeDef#

# ToolDescriptionSourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionSourceOutputTypeDef


def get_value() -> ToolDescriptionSourceOutputTypeDef:
    return {
        "toolDescriptionText": ...,
    }


# ToolDescriptionSourceOutputTypeDef definition

class ToolDescriptionSourceOutputTypeDef(TypedDict):
    toolDescriptionText: NotRequired[ToolDescriptionTextInputOutputTypeDef],  # (1)
    configurationBundle: NotRequired[ToolDescriptionConfigurationBundleOutputTypeDef],  # (2)
  1. See ToolDescriptionTextInputOutputTypeDef
  2. See ToolDescriptionConfigurationBundleOutputTypeDef

ToolDescriptionSourceTypeDef#

# ToolDescriptionSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionSourceTypeDef


def get_value() -> ToolDescriptionSourceTypeDef:
    return {
        "toolDescriptionText": ...,
    }


# ToolDescriptionSourceTypeDef definition

class ToolDescriptionSourceTypeDef(TypedDict):
    toolDescriptionText: NotRequired[ToolDescriptionTextInputTypeDef],  # (1)
    configurationBundle: NotRequired[ToolDescriptionConfigurationBundleTypeDef],  # (2)
  1. See ToolDescriptionTextInputTypeDef
  2. See ToolDescriptionConfigurationBundleTypeDef

InvokeAgentRuntimeCommandResponseTypeDef#

# InvokeAgentRuntimeCommandResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeAgentRuntimeCommandResponseTypeDef


def get_value() -> InvokeAgentRuntimeCommandResponseTypeDef:
    return {
        "runtimeSessionId": ...,
    }


# InvokeAgentRuntimeCommandResponseTypeDef definition

class InvokeAgentRuntimeCommandResponseTypeDef(TypedDict):
    runtimeSessionId: str,
    traceId: str,
    traceParent: str,
    traceState: str,
    baggage: str,
    contentType: str,
    statusCode: int,
    stream: botocore.eventstream.EventStream[InvokeAgentRuntimeCommandStreamOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventStream[InvokeAgentRuntimeCommandStreamOutputTypeDef]
  2. See ResponseMetadataTypeDef

ProxyConfigurationOutputTypeDef#

# ProxyConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyConfigurationOutputTypeDef


def get_value() -> ProxyConfigurationOutputTypeDef:
    return {
        "proxies": ...,
    }


# ProxyConfigurationOutputTypeDef definition

class ProxyConfigurationOutputTypeDef(TypedDict):
    proxies: list[ProxyOutputTypeDef],  # (1)
    bypass: NotRequired[ProxyBypassOutputTypeDef],  # (2)
  1. See list[ProxyOutputTypeDef]
  2. See ProxyBypassOutputTypeDef

ProxyConfigurationTypeDef#

# ProxyConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ProxyConfigurationTypeDef


def get_value() -> ProxyConfigurationTypeDef:
    return {
        "proxies": ...,
    }


# ProxyConfigurationTypeDef definition

class ProxyConfigurationTypeDef(TypedDict):
    proxies: Sequence[ProxyTypeDef],  # (1)
    bypass: NotRequired[ProxyBypassTypeDef],  # (2)
  1. See Sequence[ProxyTypeDef]
  2. See ProxyBypassTypeDef

AgentTracesConfigOutputTypeDef#

# AgentTracesConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AgentTracesConfigOutputTypeDef


def get_value() -> AgentTracesConfigOutputTypeDef:
    return {
        "sessionSpans": ...,
    }


# AgentTracesConfigOutputTypeDef definition

class AgentTracesConfigOutputTypeDef(TypedDict):
    sessionSpans: NotRequired[list[dict[str, Any]]],
    cloudwatchLogs: NotRequired[CloudWatchLogsTraceConfigOutputTypeDef],  # (1)
    batchEvaluation: NotRequired[BatchEvaluationTraceConfigTypeDef],  # (2)
    onlineEvaluation: NotRequired[OnlineEvaluationTraceConfigOutputTypeDef],  # (3)
  1. See CloudWatchLogsTraceConfigOutputTypeDef
  2. See BatchEvaluationTraceConfigTypeDef
  3. See OnlineEvaluationTraceConfigOutputTypeDef

AgentTracesConfigTypeDef#

# AgentTracesConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import AgentTracesConfigTypeDef


def get_value() -> AgentTracesConfigTypeDef:
    return {
        "sessionSpans": ...,
    }


# AgentTracesConfigTypeDef definition

class AgentTracesConfigTypeDef(TypedDict):
    sessionSpans: NotRequired[Sequence[Mapping[str, Any]]],
    cloudwatchLogs: NotRequired[CloudWatchLogsTraceConfigTypeDef],  # (1)
    batchEvaluation: NotRequired[BatchEvaluationTraceConfigTypeDef],  # (2)
    onlineEvaluation: NotRequired[OnlineEvaluationTraceConfigTypeDef],  # (3)
  1. See CloudWatchLogsTraceConfigTypeDef
  2. See BatchEvaluationTraceConfigTypeDef
  3. See OnlineEvaluationTraceConfigTypeDef

BatchCreateMemoryRecordsInputTypeDef#

# BatchCreateMemoryRecordsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchCreateMemoryRecordsInputTypeDef


def get_value() -> BatchCreateMemoryRecordsInputTypeDef:
    return {
        "memoryId": ...,
    }


# BatchCreateMemoryRecordsInputTypeDef definition

class BatchCreateMemoryRecordsInputTypeDef(TypedDict):
    memoryId: str,
    records: Sequence[MemoryRecordCreateInputTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See Sequence[MemoryRecordCreateInputTypeDef]

MemoryMetadataFilterExpressionTypeDef#

# MemoryMetadataFilterExpressionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import MemoryMetadataFilterExpressionTypeDef


def get_value() -> MemoryMetadataFilterExpressionTypeDef:
    return {
        "left": ...,
    }


# MemoryMetadataFilterExpressionTypeDef definition

class MemoryMetadataFilterExpressionTypeDef(TypedDict):
    left: MemoryRecordLeftExpressionTypeDef,  # (1)
    operator: MemoryRecordOperatorTypeType,  # (2)
    right: NotRequired[MemoryRecordRightExpressionTypeDef],  # (3)
  1. See MemoryRecordLeftExpressionTypeDef
  2. See MemoryRecordOperatorTypeType
  3. See MemoryRecordRightExpressionTypeDef

BatchUpdateMemoryRecordsInputTypeDef#

# BatchUpdateMemoryRecordsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import BatchUpdateMemoryRecordsInputTypeDef


def get_value() -> BatchUpdateMemoryRecordsInputTypeDef:
    return {
        "memoryId": ...,
    }


# BatchUpdateMemoryRecordsInputTypeDef definition

class BatchUpdateMemoryRecordsInputTypeDef(TypedDict):
    memoryId: str,
    records: Sequence[MemoryRecordUpdateInputTypeDef],  # (1)
  1. See Sequence[MemoryRecordUpdateInputTypeDef]

DataSourceConfigTypeDef#

# DataSourceConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import DataSourceConfigTypeDef


def get_value() -> DataSourceConfigTypeDef:
    return {
        "cloudWatchLogs": ...,
    }


# DataSourceConfigTypeDef definition

class DataSourceConfigTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsSourceTypeDef],  # (1)
    onlineEvaluationConfigSource: NotRequired[OnlineEvaluationConfigSourceTypeDef],  # (2)
  1. See CloudWatchLogsSourceTypeDef
  2. See OnlineEvaluationConfigSourceTypeDef

GetABTestResponseTypeDef#

# GetABTestResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetABTestResponseTypeDef


def get_value() -> GetABTestResponseTypeDef:
    return {
        "abTestId": ...,
    }


# GetABTestResponseTypeDef definition

class GetABTestResponseTypeDef(TypedDict):
    abTestId: str,
    abTestArn: str,
    name: str,
    description: str,
    status: ABTestStatusType,  # (1)
    executionStatus: ABTestExecutionStatusType,  # (2)
    gatewayArn: str,
    variants: list[VariantTypeDef],  # (3)
    gatewayFilter: GatewayFilterOutputTypeDef,  # (4)
    evaluationConfig: ABTestEvaluationConfigOutputTypeDef,  # (5)
    roleArn: str,
    currentRunId: str,
    errorDetails: list[str],
    startedAt: datetime.datetime,
    stoppedAt: datetime.datetime,
    maxDurationExpiresAt: datetime.datetime,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    results: ABTestResultsTypeDef,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See ABTestStatusType
  2. See ABTestExecutionStatusType
  3. See list[VariantTypeDef]
  4. See GatewayFilterOutputTypeDef
  5. See ABTestEvaluationConfigOutputTypeDef
  6. See ABTestResultsTypeDef
  7. See ResponseMetadataTypeDef

InvokeCodeInterpreterResponseTypeDef#

# InvokeCodeInterpreterResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeCodeInterpreterResponseTypeDef


def get_value() -> InvokeCodeInterpreterResponseTypeDef:
    return {
        "sessionId": ...,
    }


# InvokeCodeInterpreterResponseTypeDef definition

class InvokeCodeInterpreterResponseTypeDef(TypedDict):
    sessionId: str,
    stream: botocore.eventstream.EventStream[CodeInterpreterStreamOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventStream[CodeInterpreterStreamOutputTypeDef]
  2. See ResponseMetadataTypeDef

CreateEventOutputTypeDef#

# CreateEventOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreateEventOutputTypeDef


def get_value() -> CreateEventOutputTypeDef:
    return {
        "event": ...,
    }


# CreateEventOutputTypeDef definition

class CreateEventOutputTypeDef(TypedDict):
    event: EventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

GetEventOutputTypeDef#

# GetEventOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetEventOutputTypeDef


def get_value() -> GetEventOutputTypeDef:
    return {
        "event": ...,
    }


# GetEventOutputTypeDef definition

class GetEventOutputTypeDef(TypedDict):
    event: EventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

ListEventsOutputTypeDef#

# ListEventsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListEventsOutputTypeDef


def get_value() -> ListEventsOutputTypeDef:
    return {
        "events": ...,
    }


# ListEventsOutputTypeDef definition

class ListEventsOutputTypeDef(TypedDict):
    events: list[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[EventTypeDef]
  2. See ResponseMetadataTypeDef

CreateEventInputTypeDef#

# CreateEventInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreateEventInputTypeDef


def get_value() -> CreateEventInputTypeDef:
    return {
        "memoryId": ...,
    }


# CreateEventInputTypeDef definition

class CreateEventInputTypeDef(TypedDict):
    memoryId: str,
    actorId: str,
    eventTimestamp: TimestampTypeDef,
    payload: Sequence[PayloadTypeUnionTypeDef],  # (1)
    sessionId: NotRequired[str],
    branch: NotRequired[BranchTypeDef],  # (2)
    clientToken: NotRequired[str],
    metadata: NotRequired[Mapping[str, MetadataValueTypeDef]],  # (3)
    extractionMode: NotRequired[ExtractionModeType],  # (4)
  1. See Sequence[PayloadTypeUnionTypeDef]
  2. See BranchTypeDef
  3. See Mapping[str, MetadataValueTypeDef]
  4. See ExtractionModeType

ListEventsInputPaginateTypeDef#

# ListEventsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListEventsInputPaginateTypeDef


def get_value() -> ListEventsInputPaginateTypeDef:
    return {
        "memoryId": ...,
    }


# ListEventsInputPaginateTypeDef definition

class ListEventsInputPaginateTypeDef(TypedDict):
    memoryId: str,
    sessionId: str,
    actorId: str,
    includePayloads: NotRequired[bool],
    filter: NotRequired[FilterInputTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterInputTypeDef
  2. See PaginatorConfigTypeDef

ListEventsInputTypeDef#

# ListEventsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListEventsInputTypeDef


def get_value() -> ListEventsInputTypeDef:
    return {
        "memoryId": ...,
    }


# ListEventsInputTypeDef definition

class ListEventsInputTypeDef(TypedDict):
    memoryId: str,
    sessionId: str,
    actorId: str,
    includePayloads: NotRequired[bool],
    filter: NotRequired[FilterInputTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterInputTypeDef

ListBatchEvaluationsResponseTypeDef#

# ListBatchEvaluationsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListBatchEvaluationsResponseTypeDef


def get_value() -> ListBatchEvaluationsResponseTypeDef:
    return {
        "batchEvaluations": ...,
    }


# ListBatchEvaluationsResponseTypeDef definition

class ListBatchEvaluationsResponseTypeDef(TypedDict):
    batchEvaluations: list[BatchEvaluationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[BatchEvaluationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

FailureSubCategoryClusterTypeDef#

# FailureSubCategoryClusterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import FailureSubCategoryClusterTypeDef


def get_value() -> FailureSubCategoryClusterTypeDef:
    return {
        "clusterId": ...,
    }


# FailureSubCategoryClusterTypeDef definition

class FailureSubCategoryClusterTypeDef(TypedDict):
    clusterId: int,
    name: str,
    description: str,
    affectedSessionCount: int,
    rootCauses: list[RootCauseClusterTypeDef],  # (1)
  1. See list[RootCauseClusterTypeDef]

SessionMetadataShapeTypeDef#

# SessionMetadataShapeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SessionMetadataShapeTypeDef


def get_value() -> SessionMetadataShapeTypeDef:
    return {
        "sessionId": ...,
    }


# SessionMetadataShapeTypeDef definition

class SessionMetadataShapeTypeDef(TypedDict):
    sessionId: str,
    testScenarioId: NotRequired[str],
    groundTruth: NotRequired[GroundTruthSourceTypeDef],  # (1)
    metadata: NotRequired[Mapping[str, str]],
  1. See GroundTruthSourceTypeDef

InvokeHarnessResponseTypeDef#

# InvokeHarnessResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeHarnessResponseTypeDef


def get_value() -> InvokeHarnessResponseTypeDef:
    return {
        "stream": ...,
    }


# InvokeHarnessResponseTypeDef definition

class InvokeHarnessResponseTypeDef(TypedDict):
    stream: botocore.eventstream.EventStream[InvokeHarnessStreamOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventStream[InvokeHarnessStreamOutputTypeDef]
  2. See ResponseMetadataTypeDef

HarnessToolTypeDef#

# HarnessToolTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import HarnessToolTypeDef


def get_value() -> HarnessToolTypeDef:
    return {
        "type": ...,
    }


# HarnessToolTypeDef definition

class HarnessToolTypeDef(TypedDict):
    type: HarnessToolTypeType,  # (1)
    name: NotRequired[str],
    config: NotRequired[HarnessToolConfigurationTypeDef],  # (2)
  1. See HarnessToolTypeType
  2. See HarnessToolConfigurationTypeDef

PaymentInstrumentDetailsOutputTypeDef#

# PaymentInstrumentDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentInstrumentDetailsOutputTypeDef


def get_value() -> PaymentInstrumentDetailsOutputTypeDef:
    return {
        "embeddedCryptoWallet": ...,
    }


# PaymentInstrumentDetailsOutputTypeDef definition

class PaymentInstrumentDetailsOutputTypeDef(TypedDict):
    embeddedCryptoWallet: NotRequired[EmbeddedCryptoWalletOutputTypeDef],  # (1)
  1. See EmbeddedCryptoWalletOutputTypeDef

PaymentInstrumentDetailsTypeDef#

# PaymentInstrumentDetailsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentInstrumentDetailsTypeDef


def get_value() -> PaymentInstrumentDetailsTypeDef:
    return {
        "embeddedCryptoWallet": ...,
    }


# PaymentInstrumentDetailsTypeDef definition

class PaymentInstrumentDetailsTypeDef(TypedDict):
    embeddedCryptoWallet: NotRequired[EmbeddedCryptoWalletTypeDef],  # (1)
  1. See EmbeddedCryptoWalletTypeDef

SearchRegistryRecordsResponseTypeDef#

# SearchRegistryRecordsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SearchRegistryRecordsResponseTypeDef


def get_value() -> SearchRegistryRecordsResponseTypeDef:
    return {
        "registryRecords": ...,
    }


# SearchRegistryRecordsResponseTypeDef definition

class SearchRegistryRecordsResponseTypeDef(TypedDict):
    registryRecords: list[RegistryRecordSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[RegistryRecordSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetBrowserSessionResponseTypeDef#

# GetBrowserSessionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetBrowserSessionResponseTypeDef


def get_value() -> GetBrowserSessionResponseTypeDef:
    return {
        "browserIdentifier": ...,
    }


# GetBrowserSessionResponseTypeDef definition

class GetBrowserSessionResponseTypeDef(TypedDict):
    browserIdentifier: str,
    sessionId: str,
    name: str,
    createdAt: datetime.datetime,
    viewPort: ViewPortTypeDef,  # (1)
    extensions: list[BrowserExtensionTypeDef],  # (2)
    enterprisePolicies: list[BrowserEnterprisePolicyTypeDef],  # (3)
    profileConfiguration: BrowserProfileConfigurationTypeDef,  # (4)
    sessionTimeoutSeconds: int,
    status: BrowserSessionStatusType,  # (5)
    streams: BrowserSessionStreamTypeDef,  # (6)
    proxyConfiguration: ProxyConfigurationOutputTypeDef,  # (7)
    certificates: list[CertificateTypeDef],  # (8)
    filesystemConfigurations: list[ToolsFileSystemConfigurationTypeDef],  # (9)
    sessionReplayArtifact: str,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See ViewPortTypeDef
  2. See list[BrowserExtensionTypeDef]
  3. See list[BrowserEnterprisePolicyTypeDef]
  4. See BrowserProfileConfigurationTypeDef
  5. See BrowserSessionStatusType
  6. See BrowserSessionStreamTypeDef
  7. See ProxyConfigurationOutputTypeDef
  8. See list[CertificateTypeDef]
  9. See list[ToolsFileSystemConfigurationTypeDef]
  10. See ResponseMetadataTypeDef

SystemPromptRecommendationConfigOutputTypeDef#

# SystemPromptRecommendationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SystemPromptRecommendationConfigOutputTypeDef


def get_value() -> SystemPromptRecommendationConfigOutputTypeDef:
    return {
        "systemPrompt": ...,
    }


# SystemPromptRecommendationConfigOutputTypeDef definition

class SystemPromptRecommendationConfigOutputTypeDef(TypedDict):
    systemPrompt: SystemPromptConfigTypeDef,  # (1)
    agentTraces: AgentTracesConfigOutputTypeDef,  # (2)
    evaluationConfig: NotRequired[RecommendationEvaluationConfigOutputTypeDef],  # (3)
  1. See SystemPromptConfigTypeDef
  2. See AgentTracesConfigOutputTypeDef
  3. See RecommendationEvaluationConfigOutputTypeDef

ToolDescriptionRecommendationConfigOutputTypeDef#

# ToolDescriptionRecommendationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionRecommendationConfigOutputTypeDef


def get_value() -> ToolDescriptionRecommendationConfigOutputTypeDef:
    return {
        "toolDescription": ...,
    }


# ToolDescriptionRecommendationConfigOutputTypeDef definition

class ToolDescriptionRecommendationConfigOutputTypeDef(TypedDict):
    toolDescription: ToolDescriptionSourceOutputTypeDef,  # (1)
    agentTraces: AgentTracesConfigOutputTypeDef,  # (2)
  1. See ToolDescriptionSourceOutputTypeDef
  2. See AgentTracesConfigOutputTypeDef

SystemPromptRecommendationConfigTypeDef#

# SystemPromptRecommendationConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SystemPromptRecommendationConfigTypeDef


def get_value() -> SystemPromptRecommendationConfigTypeDef:
    return {
        "systemPrompt": ...,
    }


# SystemPromptRecommendationConfigTypeDef definition

class SystemPromptRecommendationConfigTypeDef(TypedDict):
    systemPrompt: SystemPromptConfigTypeDef,  # (1)
    agentTraces: AgentTracesConfigTypeDef,  # (2)
    evaluationConfig: NotRequired[RecommendationEvaluationConfigTypeDef],  # (3)
  1. See SystemPromptConfigTypeDef
  2. See AgentTracesConfigTypeDef
  3. See RecommendationEvaluationConfigTypeDef

ToolDescriptionRecommendationConfigTypeDef#

# ToolDescriptionRecommendationConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ToolDescriptionRecommendationConfigTypeDef


def get_value() -> ToolDescriptionRecommendationConfigTypeDef:
    return {
        "toolDescription": ...,
    }


# ToolDescriptionRecommendationConfigTypeDef definition

class ToolDescriptionRecommendationConfigTypeDef(TypedDict):
    toolDescription: ToolDescriptionSourceTypeDef,  # (1)
    agentTraces: AgentTracesConfigTypeDef,  # (2)
  1. See ToolDescriptionSourceTypeDef
  2. See AgentTracesConfigTypeDef

ListMemoryRecordsInputPaginateTypeDef#

# ListMemoryRecordsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListMemoryRecordsInputPaginateTypeDef


def get_value() -> ListMemoryRecordsInputPaginateTypeDef:
    return {
        "memoryId": ...,
    }


# ListMemoryRecordsInputPaginateTypeDef definition

class ListMemoryRecordsInputPaginateTypeDef(TypedDict):
    memoryId: str,
    namespace: NotRequired[str],
    namespacePath: NotRequired[str],
    memoryStrategyId: NotRequired[str],
    metadataFilters: NotRequired[Sequence[MemoryMetadataFilterExpressionTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[MemoryMetadataFilterExpressionTypeDef]
  2. See PaginatorConfigTypeDef

ListMemoryRecordsInputTypeDef#

# ListMemoryRecordsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import ListMemoryRecordsInputTypeDef


def get_value() -> ListMemoryRecordsInputTypeDef:
    return {
        "memoryId": ...,
    }


# ListMemoryRecordsInputTypeDef definition

class ListMemoryRecordsInputTypeDef(TypedDict):
    memoryId: str,
    namespace: NotRequired[str],
    namespacePath: NotRequired[str],
    memoryStrategyId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    metadataFilters: NotRequired[Sequence[MemoryMetadataFilterExpressionTypeDef]],  # (1)
  1. See Sequence[MemoryMetadataFilterExpressionTypeDef]

SearchCriteriaTypeDef#

# SearchCriteriaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import SearchCriteriaTypeDef


def get_value() -> SearchCriteriaTypeDef:
    return {
        "searchQuery": ...,
    }


# SearchCriteriaTypeDef definition

class SearchCriteriaTypeDef(TypedDict):
    searchQuery: str,
    memoryStrategyId: NotRequired[str],
    topK: NotRequired[int],
    metadataFilters: NotRequired[Sequence[MemoryMetadataFilterExpressionTypeDef]],  # (1)
  1. See Sequence[MemoryMetadataFilterExpressionTypeDef]

FailureCategoryClusterTypeDef#

# FailureCategoryClusterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import FailureCategoryClusterTypeDef


def get_value() -> FailureCategoryClusterTypeDef:
    return {
        "clusterId": ...,
    }


# FailureCategoryClusterTypeDef definition

class FailureCategoryClusterTypeDef(TypedDict):
    clusterId: int,
    name: str,
    description: str,
    affectedSessionCount: int,
    subCategories: list[FailureSubCategoryClusterTypeDef],  # (1)
  1. See list[FailureSubCategoryClusterTypeDef]

EvaluationMetadataTypeDef#

# EvaluationMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import EvaluationMetadataTypeDef


def get_value() -> EvaluationMetadataTypeDef:
    return {
        "sessionMetadata": ...,
    }


# EvaluationMetadataTypeDef definition

class EvaluationMetadataTypeDef(TypedDict):
    sessionMetadata: NotRequired[Sequence[SessionMetadataShapeTypeDef]],  # (1)
  1. See Sequence[SessionMetadataShapeTypeDef]

InvokeHarnessRequestTypeDef#

# InvokeHarnessRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import InvokeHarnessRequestTypeDef


def get_value() -> InvokeHarnessRequestTypeDef:
    return {
        "harnessArn": ...,
    }


# InvokeHarnessRequestTypeDef definition

class InvokeHarnessRequestTypeDef(TypedDict):
    harnessArn: str,
    runtimeSessionId: str,
    messages: Sequence[HarnessMessageTypeDef],  # (1)
    qualifier: NotRequired[str],
    runtimeUserId: NotRequired[str],
    traceParent: NotRequired[str],
    traceState: NotRequired[str],
    traceId: NotRequired[str],
    baggage: NotRequired[str],
    model: NotRequired[HarnessModelConfigurationTypeDef],  # (2)
    systemPrompt: NotRequired[Sequence[HarnessSystemContentBlockTypeDef]],  # (3)
    tools: NotRequired[Sequence[HarnessToolTypeDef]],  # (4)
    skills: NotRequired[Sequence[HarnessSkillTypeDef]],  # (5)
    allowedTools: NotRequired[Sequence[str]],
    maxIterations: NotRequired[int],
    maxTokens: NotRequired[int],
    timeoutSeconds: NotRequired[int],
    actorId: NotRequired[str],
  1. See Sequence[HarnessMessageTypeDef]
  2. See HarnessModelConfigurationTypeDef
  3. See Sequence[HarnessSystemContentBlockTypeDef]
  4. See Sequence[HarnessToolTypeDef]
  5. See Sequence[HarnessSkillTypeDef]

PaymentInstrumentTypeDef#

# PaymentInstrumentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import PaymentInstrumentTypeDef


def get_value() -> PaymentInstrumentTypeDef:
    return {
        "paymentInstrumentId": ...,
    }


# PaymentInstrumentTypeDef definition

class PaymentInstrumentTypeDef(TypedDict):
    paymentInstrumentId: str,
    paymentManagerArn: str,
    paymentConnectorId: str,
    userId: str,
    paymentInstrumentType: PaymentInstrumentTypeType,  # (1)
    paymentInstrumentDetails: PaymentInstrumentDetailsOutputTypeDef,  # (2)
    createdAt: datetime.datetime,
    status: PaymentInstrumentStatusType,  # (3)
    updatedAt: datetime.datetime,
  1. See PaymentInstrumentTypeType
  2. See PaymentInstrumentDetailsOutputTypeDef
  3. See PaymentInstrumentStatusType

StartBrowserSessionRequestTypeDef#

# StartBrowserSessionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartBrowserSessionRequestTypeDef


def get_value() -> StartBrowserSessionRequestTypeDef:
    return {
        "browserIdentifier": ...,
    }


# StartBrowserSessionRequestTypeDef definition

class StartBrowserSessionRequestTypeDef(TypedDict):
    browserIdentifier: str,
    traceId: NotRequired[str],
    traceParent: NotRequired[str],
    name: NotRequired[str],
    sessionTimeoutSeconds: NotRequired[int],
    viewPort: NotRequired[ViewPortTypeDef],  # (1)
    extensions: NotRequired[Sequence[BrowserExtensionTypeDef]],  # (2)
    profileConfiguration: NotRequired[BrowserProfileConfigurationTypeDef],  # (3)
    proxyConfiguration: NotRequired[ProxyConfigurationUnionTypeDef],  # (4)
    enterprisePolicies: NotRequired[Sequence[BrowserEnterprisePolicyTypeDef]],  # (5)
    certificates: NotRequired[Sequence[CertificateTypeDef]],  # (6)
    filesystemConfigurations: NotRequired[Sequence[ToolsFileSystemConfigurationTypeDef]],  # (7)
    clientToken: NotRequired[str],
  1. See ViewPortTypeDef
  2. See Sequence[BrowserExtensionTypeDef]
  3. See BrowserProfileConfigurationTypeDef
  4. See ProxyConfigurationUnionTypeDef
  5. See Sequence[BrowserEnterprisePolicyTypeDef]
  6. See Sequence[CertificateTypeDef]
  7. See Sequence[ToolsFileSystemConfigurationTypeDef]

RecommendationConfigOutputTypeDef#

# RecommendationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationConfigOutputTypeDef


def get_value() -> RecommendationConfigOutputTypeDef:
    return {
        "systemPromptRecommendationConfig": ...,
    }


# RecommendationConfigOutputTypeDef definition

class RecommendationConfigOutputTypeDef(TypedDict):
    systemPromptRecommendationConfig: NotRequired[SystemPromptRecommendationConfigOutputTypeDef],  # (1)
    toolDescriptionRecommendationConfig: NotRequired[ToolDescriptionRecommendationConfigOutputTypeDef],  # (2)
  1. See SystemPromptRecommendationConfigOutputTypeDef
  2. See ToolDescriptionRecommendationConfigOutputTypeDef

RecommendationConfigTypeDef#

# RecommendationConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RecommendationConfigTypeDef


def get_value() -> RecommendationConfigTypeDef:
    return {
        "systemPromptRecommendationConfig": ...,
    }


# RecommendationConfigTypeDef definition

class RecommendationConfigTypeDef(TypedDict):
    systemPromptRecommendationConfig: NotRequired[SystemPromptRecommendationConfigTypeDef],  # (1)
    toolDescriptionRecommendationConfig: NotRequired[ToolDescriptionRecommendationConfigTypeDef],  # (2)
  1. See SystemPromptRecommendationConfigTypeDef
  2. See ToolDescriptionRecommendationConfigTypeDef

RetrieveMemoryRecordsInputPaginateTypeDef#

# RetrieveMemoryRecordsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RetrieveMemoryRecordsInputPaginateTypeDef


def get_value() -> RetrieveMemoryRecordsInputPaginateTypeDef:
    return {
        "memoryId": ...,
    }


# RetrieveMemoryRecordsInputPaginateTypeDef definition

class RetrieveMemoryRecordsInputPaginateTypeDef(TypedDict):
    memoryId: str,
    searchCriteria: SearchCriteriaTypeDef,  # (1)
    namespace: NotRequired[str],
    namespacePath: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SearchCriteriaTypeDef
  2. See PaginatorConfigTypeDef

RetrieveMemoryRecordsInputTypeDef#

# RetrieveMemoryRecordsInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import RetrieveMemoryRecordsInputTypeDef


def get_value() -> RetrieveMemoryRecordsInputTypeDef:
    return {
        "memoryId": ...,
    }


# RetrieveMemoryRecordsInputTypeDef definition

class RetrieveMemoryRecordsInputTypeDef(TypedDict):
    memoryId: str,
    searchCriteria: SearchCriteriaTypeDef,  # (1)
    namespace: NotRequired[str],
    namespacePath: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See SearchCriteriaTypeDef

FailureAnalysisResultContentTypeDef#

# FailureAnalysisResultContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import FailureAnalysisResultContentTypeDef


def get_value() -> FailureAnalysisResultContentTypeDef:
    return {
        "failures": ...,
    }


# FailureAnalysisResultContentTypeDef definition

class FailureAnalysisResultContentTypeDef(TypedDict):
    failures: list[FailureCategoryClusterTypeDef],  # (1)
  1. See list[FailureCategoryClusterTypeDef]

StartBatchEvaluationRequestTypeDef#

# StartBatchEvaluationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartBatchEvaluationRequestTypeDef


def get_value() -> StartBatchEvaluationRequestTypeDef:
    return {
        "batchEvaluationName": ...,
    }


# StartBatchEvaluationRequestTypeDef definition

class StartBatchEvaluationRequestTypeDef(TypedDict):
    batchEvaluationName: str,
    dataSourceConfig: DataSourceConfigUnionTypeDef,  # (1)
    evaluators: NotRequired[Sequence[EvaluatorTypeDef]],  # (2)
    insights: NotRequired[Sequence[InsightTypeDef]],  # (3)
    clientToken: NotRequired[str],
    evaluationMetadata: NotRequired[EvaluationMetadataTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
    kmsKeyArn: NotRequired[str],
    description: NotRequired[str],
  1. See DataSourceConfigUnionTypeDef
  2. See Sequence[EvaluatorTypeDef]
  3. See Sequence[InsightTypeDef]
  4. See EvaluationMetadataTypeDef

CreatePaymentInstrumentResponseTypeDef#

# CreatePaymentInstrumentResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreatePaymentInstrumentResponseTypeDef


def get_value() -> CreatePaymentInstrumentResponseTypeDef:
    return {
        "paymentInstrument": ...,
    }


# CreatePaymentInstrumentResponseTypeDef definition

class CreatePaymentInstrumentResponseTypeDef(TypedDict):
    paymentInstrument: PaymentInstrumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentInstrumentTypeDef
  2. See ResponseMetadataTypeDef

GetPaymentInstrumentResponseTypeDef#

# GetPaymentInstrumentResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetPaymentInstrumentResponseTypeDef


def get_value() -> GetPaymentInstrumentResponseTypeDef:
    return {
        "paymentInstrument": ...,
    }


# GetPaymentInstrumentResponseTypeDef definition

class GetPaymentInstrumentResponseTypeDef(TypedDict):
    paymentInstrument: PaymentInstrumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentInstrumentTypeDef
  2. See ResponseMetadataTypeDef

CreatePaymentInstrumentRequestTypeDef#

# CreatePaymentInstrumentRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import CreatePaymentInstrumentRequestTypeDef


def get_value() -> CreatePaymentInstrumentRequestTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# CreatePaymentInstrumentRequestTypeDef definition

class CreatePaymentInstrumentRequestTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentConnectorId: str,
    paymentInstrumentType: PaymentInstrumentTypeType,  # (1)
    paymentInstrumentDetails: PaymentInstrumentDetailsUnionTypeDef,  # (2)
    userId: NotRequired[str],
    agentName: NotRequired[str],
    clientToken: NotRequired[str],
  1. See PaymentInstrumentTypeType
  2. See PaymentInstrumentDetailsUnionTypeDef

GetRecommendationResponseTypeDef#

# GetRecommendationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetRecommendationResponseTypeDef


def get_value() -> GetRecommendationResponseTypeDef:
    return {
        "recommendationId": ...,
    }


# GetRecommendationResponseTypeDef definition

class GetRecommendationResponseTypeDef(TypedDict):
    recommendationId: str,
    recommendationArn: str,
    name: str,
    description: str,
    type: RecommendationTypeType,  # (1)
    recommendationConfig: RecommendationConfigOutputTypeDef,  # (2)
    status: RecommendationStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    recommendationResult: RecommendationResultTypeDef,  # (4)
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See RecommendationTypeType
  2. See RecommendationConfigOutputTypeDef
  3. See RecommendationStatusType
  4. See RecommendationResultTypeDef
  5. See ResponseMetadataTypeDef

StartRecommendationResponseTypeDef#

# StartRecommendationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartRecommendationResponseTypeDef


def get_value() -> StartRecommendationResponseTypeDef:
    return {
        "recommendationId": ...,
    }


# StartRecommendationResponseTypeDef definition

class StartRecommendationResponseTypeDef(TypedDict):
    recommendationId: str,
    recommendationArn: str,
    name: str,
    description: str,
    type: RecommendationTypeType,  # (1)
    recommendationConfig: RecommendationConfigOutputTypeDef,  # (2)
    status: RecommendationStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See RecommendationTypeType
  2. See RecommendationConfigOutputTypeDef
  3. See RecommendationStatusType
  4. See ResponseMetadataTypeDef

GetBatchEvaluationResponseTypeDef#

# GetBatchEvaluationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import GetBatchEvaluationResponseTypeDef


def get_value() -> GetBatchEvaluationResponseTypeDef:
    return {
        "batchEvaluationId": ...,
    }


# GetBatchEvaluationResponseTypeDef definition

class GetBatchEvaluationResponseTypeDef(TypedDict):
    batchEvaluationId: str,
    batchEvaluationArn: str,
    batchEvaluationName: str,
    status: BatchEvaluationStatusType,  # (1)
    createdAt: datetime.datetime,
    evaluators: list[EvaluatorTypeDef],  # (2)
    insights: list[InsightTypeDef],  # (3)
    dataSourceConfig: DataSourceConfigOutputTypeDef,  # (4)
    outputConfig: OutputConfigTypeDef,  # (5)
    evaluationResults: EvaluationJobResultsTypeDef,  # (6)
    failureAnalysisResult: FailureAnalysisResultContentTypeDef,  # (7)
    userIntentResult: UserIntentClusteringResultContentTypeDef,  # (8)
    executionSummaryResult: ExecutionSummaryClusteringResultContentTypeDef,  # (9)
    errorDetails: list[str],
    description: str,
    updatedAt: datetime.datetime,
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See BatchEvaluationStatusType
  2. See list[EvaluatorTypeDef]
  3. See list[InsightTypeDef]
  4. See DataSourceConfigOutputTypeDef
  5. See OutputConfigTypeDef
  6. See EvaluationJobResultsTypeDef
  7. See FailureAnalysisResultContentTypeDef
  8. See UserIntentClusteringResultContentTypeDef
  9. See ExecutionSummaryClusteringResultContentTypeDef
  10. See ResponseMetadataTypeDef

StartRecommendationRequestTypeDef#

# StartRecommendationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore.type_defs import StartRecommendationRequestTypeDef


def get_value() -> StartRecommendationRequestTypeDef:
    return {
        "name": ...,
    }


# StartRecommendationRequestTypeDef definition

class StartRecommendationRequestTypeDef(TypedDict):
    name: str,
    type: RecommendationTypeType,  # (1)
    recommendationConfig: RecommendationConfigUnionTypeDef,  # (2)
    description: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See RecommendationTypeType
  2. See RecommendationConfigUnionTypeDef