Skip to content

Type definitions#

Index > AgentsforBedrock > Type definitions

Auto-generated documentation for AgentsforBedrock type annotations stubs module mypy-boto3-bedrock-agent.

MemoryConfigurationUnionTypeDef#

# MemoryConfigurationUnionTypeDef definition

MemoryConfigurationUnionTypeDef = Union[
    MemoryConfigurationTypeDef,  # (1)
    MemoryConfigurationOutputTypeDef,  # (2)
]
  1. See MemoryConfigurationTypeDef
  2. See MemoryConfigurationOutputTypeDef

FunctionSchemaUnionTypeDef#

# FunctionSchemaUnionTypeDef definition

FunctionSchemaUnionTypeDef = Union[
    FunctionSchemaTypeDef,  # (1)
    FunctionSchemaOutputTypeDef,  # (2)
]
  1. See FunctionSchemaTypeDef
  2. See FunctionSchemaOutputTypeDef

PromptOverrideConfigurationUnionTypeDef#

# PromptOverrideConfigurationUnionTypeDef definition

PromptOverrideConfigurationUnionTypeDef = Union[
    PromptOverrideConfigurationTypeDef,  # (1)
    PromptOverrideConfigurationOutputTypeDef,  # (2)
]
  1. See PromptOverrideConfigurationTypeDef
  2. See PromptOverrideConfigurationOutputTypeDef

PromptVariantUnionTypeDef#

# PromptVariantUnionTypeDef definition

PromptVariantUnionTypeDef = Union[
    PromptVariantTypeDef,  # (1)
    PromptVariantOutputTypeDef,  # (2)
]
  1. See PromptVariantTypeDef
  2. See PromptVariantOutputTypeDef

VectorIngestionConfigurationUnionTypeDef#

# VectorIngestionConfigurationUnionTypeDef definition

VectorIngestionConfigurationUnionTypeDef = Union[
    VectorIngestionConfigurationTypeDef,  # (1)
    VectorIngestionConfigurationOutputTypeDef,  # (2)
]
  1. See VectorIngestionConfigurationTypeDef
  2. See VectorIngestionConfigurationOutputTypeDef

DataSourceConfigurationUnionTypeDef#

# DataSourceConfigurationUnionTypeDef definition

DataSourceConfigurationUnionTypeDef = Union[
    DataSourceConfigurationTypeDef,  # (1)
    DataSourceConfigurationOutputTypeDef,  # (2)
]
  1. See DataSourceConfigurationTypeDef
  2. See DataSourceConfigurationOutputTypeDef

FlowDefinitionUnionTypeDef#

# FlowDefinitionUnionTypeDef definition

FlowDefinitionUnionTypeDef = Union[
    FlowDefinitionTypeDef,  # (1)
    FlowDefinitionOutputTypeDef,  # (2)
]
  1. See FlowDefinitionTypeDef
  2. See FlowDefinitionOutputTypeDef

S3IdentifierTypeDef#

# S3IdentifierTypeDef definition

class S3IdentifierTypeDef(TypedDict):
    s3BucketName: NotRequired[str],
    s3ObjectKey: NotRequired[str],

ActionGroupExecutorTypeDef#

# ActionGroupExecutorTypeDef definition

class ActionGroupExecutorTypeDef(TypedDict):
    customControl: NotRequired[CustomControlMethodType],  # (1)
    lambda: NotRequired[str],
  1. See CustomControlMethodType

ActionGroupSummaryTypeDef#

# ActionGroupSummaryTypeDef definition

class ActionGroupSummaryTypeDef(TypedDict):
    actionGroupId: str,
    actionGroupName: str,
    actionGroupState: ActionGroupStateType,  # (1)
    updatedAt: datetime,
    description: NotRequired[str],
  1. See ActionGroupStateType

AgentAliasRoutingConfigurationListItemTypeDef#

# AgentAliasRoutingConfigurationListItemTypeDef definition

class AgentAliasRoutingConfigurationListItemTypeDef(TypedDict):
    agentVersion: NotRequired[str],
    provisionedThroughput: NotRequired[str],

AgentFlowNodeConfigurationTypeDef#

# AgentFlowNodeConfigurationTypeDef definition

class AgentFlowNodeConfigurationTypeDef(TypedDict):
    agentAliasArn: str,

AgentKnowledgeBaseSummaryTypeDef#

# AgentKnowledgeBaseSummaryTypeDef definition

class AgentKnowledgeBaseSummaryTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseState: KnowledgeBaseStateType,  # (1)
    updatedAt: datetime,
    description: NotRequired[str],
  1. See KnowledgeBaseStateType

AgentKnowledgeBaseTypeDef#

# AgentKnowledgeBaseTypeDef definition

class AgentKnowledgeBaseTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    createdAt: datetime,
    description: str,
    knowledgeBaseId: str,
    knowledgeBaseState: KnowledgeBaseStateType,  # (1)
    updatedAt: datetime,
  1. See KnowledgeBaseStateType

GuardrailConfigurationTypeDef#

# GuardrailConfigurationTypeDef definition

class GuardrailConfigurationTypeDef(TypedDict):
    guardrailIdentifier: NotRequired[str],
    guardrailVersion: NotRequired[str],

MemoryConfigurationOutputTypeDef#

# MemoryConfigurationOutputTypeDef definition

class MemoryConfigurationOutputTypeDef(TypedDict):
    enabledMemoryTypes: List[MemoryTypeType],  # (1)
    storageDays: NotRequired[int],
  1. See MemoryTypeType

AssociateAgentKnowledgeBaseRequestRequestTypeDef#

# AssociateAgentKnowledgeBaseRequestRequestTypeDef definition

class AssociateAgentKnowledgeBaseRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    description: str,
    knowledgeBaseId: str,
    knowledgeBaseState: NotRequired[KnowledgeBaseStateType],  # (1)
  1. See KnowledgeBaseStateType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BedrockEmbeddingModelConfigurationTypeDef#

# BedrockEmbeddingModelConfigurationTypeDef definition

class BedrockEmbeddingModelConfigurationTypeDef(TypedDict):
    dimensions: NotRequired[int],

ParsingPromptTypeDef#

# ParsingPromptTypeDef definition

class ParsingPromptTypeDef(TypedDict):
    parsingPromptText: str,

FixedSizeChunkingConfigurationTypeDef#

# FixedSizeChunkingConfigurationTypeDef definition

class FixedSizeChunkingConfigurationTypeDef(TypedDict):
    maxTokens: int,
    overlapPercentage: int,

SemanticChunkingConfigurationTypeDef#

# SemanticChunkingConfigurationTypeDef definition

class SemanticChunkingConfigurationTypeDef(TypedDict):
    breakpointPercentileThreshold: int,
    bufferSize: int,
    maxTokens: int,

FlowConditionTypeDef#

# FlowConditionTypeDef definition

class FlowConditionTypeDef(TypedDict):
    name: str,
    expression: NotRequired[str],

ConfluenceSourceConfigurationTypeDef#

# ConfluenceSourceConfigurationTypeDef definition

class ConfluenceSourceConfigurationTypeDef(TypedDict):
    authType: ConfluenceAuthTypeType,  # (1)
    credentialsSecretArn: str,
    hostType: ConfluenceHostTypeType,  # (2)
    hostUrl: str,
  1. See ConfluenceAuthTypeType
  2. See ConfluenceHostTypeType

MemoryConfigurationTypeDef#

# MemoryConfigurationTypeDef definition

class MemoryConfigurationTypeDef(TypedDict):
    enabledMemoryTypes: Sequence[MemoryTypeType],  # (1)
    storageDays: NotRequired[int],
  1. See MemoryTypeType

ServerSideEncryptionConfigurationTypeDef#

# ServerSideEncryptionConfigurationTypeDef definition

class ServerSideEncryptionConfigurationTypeDef(TypedDict):
    kmsKeyArn: NotRequired[str],

FlowAliasRoutingConfigurationListItemTypeDef#

# FlowAliasRoutingConfigurationListItemTypeDef definition

class FlowAliasRoutingConfigurationListItemTypeDef(TypedDict):
    flowVersion: NotRequired[str],

CreateFlowVersionRequestRequestTypeDef#

# CreateFlowVersionRequestRequestTypeDef definition

class CreateFlowVersionRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],

CreatePromptVersionRequestRequestTypeDef#

# CreatePromptVersionRequestRequestTypeDef definition

class CreatePromptVersionRequestRequestTypeDef(TypedDict):
    promptIdentifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

S3DataSourceConfigurationOutputTypeDef#

# S3DataSourceConfigurationOutputTypeDef definition

class S3DataSourceConfigurationOutputTypeDef(TypedDict):
    bucketArn: str,
    bucketOwnerAccountId: NotRequired[str],
    inclusionPrefixes: NotRequired[List[str]],

S3DataSourceConfigurationTypeDef#

# S3DataSourceConfigurationTypeDef definition

class S3DataSourceConfigurationTypeDef(TypedDict):
    bucketArn: str,
    bucketOwnerAccountId: NotRequired[str],
    inclusionPrefixes: NotRequired[Sequence[str]],

DataSourceSummaryTypeDef#

# DataSourceSummaryTypeDef definition

class DataSourceSummaryTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,
    name: str,
    status: DataSourceStatusType,  # (1)
    updatedAt: datetime,
    description: NotRequired[str],
  1. See DataSourceStatusType

DeleteAgentActionGroupRequestRequestTypeDef#

# DeleteAgentActionGroupRequestRequestTypeDef definition

class DeleteAgentActionGroupRequestRequestTypeDef(TypedDict):
    actionGroupId: str,
    agentId: str,
    agentVersion: str,
    skipResourceInUseCheck: NotRequired[bool],

DeleteAgentAliasRequestRequestTypeDef#

# DeleteAgentAliasRequestRequestTypeDef definition

class DeleteAgentAliasRequestRequestTypeDef(TypedDict):
    agentAliasId: str,
    agentId: str,

DeleteAgentRequestRequestTypeDef#

# DeleteAgentRequestRequestTypeDef definition

class DeleteAgentRequestRequestTypeDef(TypedDict):
    agentId: str,
    skipResourceInUseCheck: NotRequired[bool],

DeleteAgentVersionRequestRequestTypeDef#

# DeleteAgentVersionRequestRequestTypeDef definition

class DeleteAgentVersionRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    skipResourceInUseCheck: NotRequired[bool],

DeleteDataSourceRequestRequestTypeDef#

# DeleteDataSourceRequestRequestTypeDef definition

class DeleteDataSourceRequestRequestTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,

DeleteFlowAliasRequestRequestTypeDef#

# DeleteFlowAliasRequestRequestTypeDef definition

class DeleteFlowAliasRequestRequestTypeDef(TypedDict):
    aliasIdentifier: str,
    flowIdentifier: str,

DeleteFlowRequestRequestTypeDef#

# DeleteFlowRequestRequestTypeDef definition

class DeleteFlowRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,
    skipResourceInUseCheck: NotRequired[bool],

DeleteFlowVersionRequestRequestTypeDef#

# DeleteFlowVersionRequestRequestTypeDef definition

class DeleteFlowVersionRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,
    flowVersion: str,
    skipResourceInUseCheck: NotRequired[bool],

DeleteKnowledgeBaseRequestRequestTypeDef#

# DeleteKnowledgeBaseRequestRequestTypeDef definition

class DeleteKnowledgeBaseRequestRequestTypeDef(TypedDict):
    knowledgeBaseId: str,

DeletePromptRequestRequestTypeDef#

# DeletePromptRequestRequestTypeDef definition

class DeletePromptRequestRequestTypeDef(TypedDict):
    promptIdentifier: str,
    promptVersion: NotRequired[str],

DisassociateAgentKnowledgeBaseRequestRequestTypeDef#

# DisassociateAgentKnowledgeBaseRequestRequestTypeDef definition

class DisassociateAgentKnowledgeBaseRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    knowledgeBaseId: str,

FlowConditionalConnectionConfigurationTypeDef#

# FlowConditionalConnectionConfigurationTypeDef definition

class FlowConditionalConnectionConfigurationTypeDef(TypedDict):
    condition: str,

FlowDataConnectionConfigurationTypeDef#

# FlowDataConnectionConfigurationTypeDef definition

class FlowDataConnectionConfigurationTypeDef(TypedDict):
    sourceOutput: str,
    targetInput: str,

KnowledgeBaseFlowNodeConfigurationTypeDef#

# KnowledgeBaseFlowNodeConfigurationTypeDef definition

class KnowledgeBaseFlowNodeConfigurationTypeDef(TypedDict):
    knowledgeBaseId: str,
    modelId: NotRequired[str],

LambdaFunctionFlowNodeConfigurationTypeDef#

# LambdaFunctionFlowNodeConfigurationTypeDef definition

class LambdaFunctionFlowNodeConfigurationTypeDef(TypedDict):
    lambdaArn: str,

LexFlowNodeConfigurationTypeDef#

# LexFlowNodeConfigurationTypeDef definition

class LexFlowNodeConfigurationTypeDef(TypedDict):
    botAliasArn: str,
    localeId: str,

FlowNodeInputTypeDef#

# FlowNodeInputTypeDef definition

class FlowNodeInputTypeDef(TypedDict):
    expression: str,
    name: str,
    type: FlowNodeIODataTypeType,  # (1)
  1. See FlowNodeIODataTypeType

FlowNodeOutputTypeDef#

# FlowNodeOutputTypeDef definition

class FlowNodeOutputTypeDef(TypedDict):
    name: str,
    type: FlowNodeIODataTypeType,  # (1)
  1. See FlowNodeIODataTypeType

FlowSummaryTypeDef#

# FlowSummaryTypeDef definition

class FlowSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    id: str,
    name: str,
    status: FlowStatusType,  # (1)
    updatedAt: datetime,
    version: str,
    description: NotRequired[str],
  1. See FlowStatusType

FlowValidationTypeDef#

# FlowValidationTypeDef definition

class FlowValidationTypeDef(TypedDict):
    message: str,
    severity: FlowValidationSeverityType,  # (1)
  1. See FlowValidationSeverityType

FlowVersionSummaryTypeDef#

# FlowVersionSummaryTypeDef definition

class FlowVersionSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    id: str,
    status: FlowStatusType,  # (1)
    version: str,
  1. See FlowStatusType

ParameterDetailTypeDef#

# ParameterDetailTypeDef definition

class ParameterDetailTypeDef(TypedDict):
    type: TypeType,  # (1)
    description: NotRequired[str],
    required: NotRequired[bool],
  1. See TypeType

GetAgentActionGroupRequestRequestTypeDef#

# GetAgentActionGroupRequestRequestTypeDef definition

class GetAgentActionGroupRequestRequestTypeDef(TypedDict):
    actionGroupId: str,
    agentId: str,
    agentVersion: str,

GetAgentAliasRequestRequestTypeDef#

# GetAgentAliasRequestRequestTypeDef definition

class GetAgentAliasRequestRequestTypeDef(TypedDict):
    agentAliasId: str,
    agentId: str,

GetAgentKnowledgeBaseRequestRequestTypeDef#

# GetAgentKnowledgeBaseRequestRequestTypeDef definition

class GetAgentKnowledgeBaseRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    knowledgeBaseId: str,

GetAgentRequestRequestTypeDef#

# GetAgentRequestRequestTypeDef definition

class GetAgentRequestRequestTypeDef(TypedDict):
    agentId: str,

GetAgentVersionRequestRequestTypeDef#

# GetAgentVersionRequestRequestTypeDef definition

class GetAgentVersionRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,

GetDataSourceRequestRequestTypeDef#

# GetDataSourceRequestRequestTypeDef definition

class GetDataSourceRequestRequestTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,

GetFlowAliasRequestRequestTypeDef#

# GetFlowAliasRequestRequestTypeDef definition

class GetFlowAliasRequestRequestTypeDef(TypedDict):
    aliasIdentifier: str,
    flowIdentifier: str,

GetFlowRequestRequestTypeDef#

# GetFlowRequestRequestTypeDef definition

class GetFlowRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,

GetFlowVersionRequestRequestTypeDef#

# GetFlowVersionRequestRequestTypeDef definition

class GetFlowVersionRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,
    flowVersion: str,

GetIngestionJobRequestRequestTypeDef#

# GetIngestionJobRequestRequestTypeDef definition

class GetIngestionJobRequestRequestTypeDef(TypedDict):
    dataSourceId: str,
    ingestionJobId: str,
    knowledgeBaseId: str,

GetKnowledgeBaseRequestRequestTypeDef#

# GetKnowledgeBaseRequestRequestTypeDef definition

class GetKnowledgeBaseRequestRequestTypeDef(TypedDict):
    knowledgeBaseId: str,

GetPromptRequestRequestTypeDef#

# GetPromptRequestRequestTypeDef definition

class GetPromptRequestRequestTypeDef(TypedDict):
    promptIdentifier: str,
    promptVersion: NotRequired[str],

HierarchicalChunkingLevelConfigurationTypeDef#

# HierarchicalChunkingLevelConfigurationTypeDef definition

class HierarchicalChunkingLevelConfigurationTypeDef(TypedDict):
    maxTokens: int,

InferenceConfigurationOutputTypeDef#

# InferenceConfigurationOutputTypeDef definition

class InferenceConfigurationOutputTypeDef(TypedDict):
    maximumLength: NotRequired[int],
    stopSequences: NotRequired[List[str]],
    temperature: NotRequired[float],
    topK: NotRequired[int],
    topP: NotRequired[float],

InferenceConfigurationTypeDef#

# InferenceConfigurationTypeDef definition

class InferenceConfigurationTypeDef(TypedDict):
    maximumLength: NotRequired[int],
    stopSequences: NotRequired[Sequence[str]],
    temperature: NotRequired[float],
    topK: NotRequired[int],
    topP: NotRequired[float],

IngestionJobFilterTypeDef#

# IngestionJobFilterTypeDef definition

class IngestionJobFilterTypeDef(TypedDict):
    attribute: IngestionJobFilterAttributeType,  # (1)
    operator: IngestionJobFilterOperatorType,  # (2)
    values: Sequence[str],
  1. See IngestionJobFilterAttributeType
  2. See IngestionJobFilterOperatorType

IngestionJobSortByTypeDef#

# IngestionJobSortByTypeDef definition

class IngestionJobSortByTypeDef(TypedDict):
    attribute: IngestionJobSortByAttributeType,  # (1)
    order: SortOrderType,  # (2)
  1. See IngestionJobSortByAttributeType
  2. See SortOrderType

IngestionJobStatisticsTypeDef#

# IngestionJobStatisticsTypeDef definition

class IngestionJobStatisticsTypeDef(TypedDict):
    numberOfDocumentsDeleted: NotRequired[int],
    numberOfDocumentsFailed: NotRequired[int],
    numberOfDocumentsScanned: NotRequired[int],
    numberOfMetadataDocumentsModified: NotRequired[int],
    numberOfMetadataDocumentsScanned: NotRequired[int],
    numberOfModifiedDocumentsIndexed: NotRequired[int],
    numberOfNewDocumentsIndexed: NotRequired[int],

S3LocationTypeDef#

# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    uri: str,

KnowledgeBaseSummaryTypeDef#

# KnowledgeBaseSummaryTypeDef definition

class KnowledgeBaseSummaryTypeDef(TypedDict):
    knowledgeBaseId: str,
    name: str,
    status: KnowledgeBaseStatusType,  # (1)
    updatedAt: datetime,
    description: NotRequired[str],
  1. See KnowledgeBaseStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListAgentActionGroupsRequestRequestTypeDef#

# ListAgentActionGroupsRequestRequestTypeDef definition

class ListAgentActionGroupsRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAgentAliasesRequestRequestTypeDef#

# ListAgentAliasesRequestRequestTypeDef definition

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

ListAgentKnowledgeBasesRequestRequestTypeDef#

# ListAgentKnowledgeBasesRequestRequestTypeDef definition

class ListAgentKnowledgeBasesRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAgentVersionsRequestRequestTypeDef#

# ListAgentVersionsRequestRequestTypeDef definition

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

ListAgentsRequestRequestTypeDef#

# ListAgentsRequestRequestTypeDef definition

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

ListDataSourcesRequestRequestTypeDef#

# ListDataSourcesRequestRequestTypeDef definition

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

ListFlowAliasesRequestRequestTypeDef#

# ListFlowAliasesRequestRequestTypeDef definition

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

ListFlowVersionsRequestRequestTypeDef#

# ListFlowVersionsRequestRequestTypeDef definition

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

ListFlowsRequestRequestTypeDef#

# ListFlowsRequestRequestTypeDef definition

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

ListKnowledgeBasesRequestRequestTypeDef#

# ListKnowledgeBasesRequestRequestTypeDef definition

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

ListPromptsRequestRequestTypeDef#

# ListPromptsRequestRequestTypeDef definition

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

PromptSummaryTypeDef#

# PromptSummaryTypeDef definition

class PromptSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    id: str,
    name: str,
    updatedAt: datetime,
    version: str,
    description: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

MongoDbAtlasFieldMappingTypeDef#

# MongoDbAtlasFieldMappingTypeDef definition

class MongoDbAtlasFieldMappingTypeDef(TypedDict):
    metadataField: str,
    textField: str,
    vectorField: str,

OpenSearchServerlessFieldMappingTypeDef#

# OpenSearchServerlessFieldMappingTypeDef definition

class OpenSearchServerlessFieldMappingTypeDef(TypedDict):
    metadataField: str,
    textField: str,
    vectorField: str,

PatternObjectFilterOutputTypeDef#

# PatternObjectFilterOutputTypeDef definition

class PatternObjectFilterOutputTypeDef(TypedDict):
    objectType: str,
    exclusionFilters: NotRequired[List[str]],
    inclusionFilters: NotRequired[List[str]],

PatternObjectFilterTypeDef#

# PatternObjectFilterTypeDef definition

class PatternObjectFilterTypeDef(TypedDict):
    objectType: str,
    exclusionFilters: NotRequired[Sequence[str]],
    inclusionFilters: NotRequired[Sequence[str]],

PineconeFieldMappingTypeDef#

# PineconeFieldMappingTypeDef definition

class PineconeFieldMappingTypeDef(TypedDict):
    metadataField: str,
    textField: str,

PrepareAgentRequestRequestTypeDef#

# PrepareAgentRequestRequestTypeDef definition

class PrepareAgentRequestRequestTypeDef(TypedDict):
    agentId: str,

PrepareFlowRequestRequestTypeDef#

# PrepareFlowRequestRequestTypeDef definition

class PrepareFlowRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,

PromptFlowNodeResourceConfigurationTypeDef#

# PromptFlowNodeResourceConfigurationTypeDef definition

class PromptFlowNodeResourceConfigurationTypeDef(TypedDict):
    promptArn: str,

PromptModelInferenceConfigurationOutputTypeDef#

# PromptModelInferenceConfigurationOutputTypeDef definition

class PromptModelInferenceConfigurationOutputTypeDef(TypedDict):
    maxTokens: NotRequired[int],
    stopSequences: NotRequired[List[str]],
    temperature: NotRequired[float],
    topK: NotRequired[int],
    topP: NotRequired[float],

PromptModelInferenceConfigurationTypeDef#

# PromptModelInferenceConfigurationTypeDef definition

class PromptModelInferenceConfigurationTypeDef(TypedDict):
    maxTokens: NotRequired[int],
    stopSequences: NotRequired[Sequence[str]],
    temperature: NotRequired[float],
    topK: NotRequired[int],
    topP: NotRequired[float],

PromptInputVariableTypeDef#

# PromptInputVariableTypeDef definition

class PromptInputVariableTypeDef(TypedDict):
    name: NotRequired[str],

RdsFieldMappingTypeDef#

# RdsFieldMappingTypeDef definition

class RdsFieldMappingTypeDef(TypedDict):
    metadataField: str,
    primaryKeyField: str,
    textField: str,
    vectorField: str,

RedisEnterpriseCloudFieldMappingTypeDef#

# RedisEnterpriseCloudFieldMappingTypeDef definition

class RedisEnterpriseCloudFieldMappingTypeDef(TypedDict):
    metadataField: str,
    textField: str,
    vectorField: str,

RetrievalFlowNodeS3ConfigurationTypeDef#

# RetrievalFlowNodeS3ConfigurationTypeDef definition

class RetrievalFlowNodeS3ConfigurationTypeDef(TypedDict):
    bucketName: str,

SalesforceSourceConfigurationTypeDef#

# SalesforceSourceConfigurationTypeDef definition

class SalesforceSourceConfigurationTypeDef(TypedDict):
    authType: SalesforceAuthTypeType,  # (1)
    credentialsSecretArn: str,
    hostUrl: str,
  1. See SalesforceAuthTypeType

SeedUrlTypeDef#

# SeedUrlTypeDef definition

class SeedUrlTypeDef(TypedDict):
    url: NotRequired[str],

SharePointSourceConfigurationOutputTypeDef#

# SharePointSourceConfigurationOutputTypeDef definition

class SharePointSourceConfigurationOutputTypeDef(TypedDict):
    authType: SharePointAuthTypeType,  # (1)
    credentialsSecretArn: str,
    domain: str,
    hostType: SharePointHostTypeType,  # (2)
    siteUrls: List[str],
    tenantId: NotRequired[str],
  1. See SharePointAuthTypeType
  2. See SharePointHostTypeType

SharePointSourceConfigurationTypeDef#

# SharePointSourceConfigurationTypeDef definition

class SharePointSourceConfigurationTypeDef(TypedDict):
    authType: SharePointAuthTypeType,  # (1)
    credentialsSecretArn: str,
    domain: str,
    hostType: SharePointHostTypeType,  # (2)
    siteUrls: Sequence[str],
    tenantId: NotRequired[str],
  1. See SharePointAuthTypeType
  2. See SharePointHostTypeType

StartIngestionJobRequestRequestTypeDef#

# StartIngestionJobRequestRequestTypeDef definition

class StartIngestionJobRequestRequestTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],

StorageFlowNodeS3ConfigurationTypeDef#

# StorageFlowNodeS3ConfigurationTypeDef definition

class StorageFlowNodeS3ConfigurationTypeDef(TypedDict):
    bucketName: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TransformationLambdaConfigurationTypeDef#

# TransformationLambdaConfigurationTypeDef definition

class TransformationLambdaConfigurationTypeDef(TypedDict):
    lambdaArn: str,

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAgentKnowledgeBaseRequestRequestTypeDef#

# UpdateAgentKnowledgeBaseRequestRequestTypeDef definition

class UpdateAgentKnowledgeBaseRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    knowledgeBaseId: str,
    description: NotRequired[str],
    knowledgeBaseState: NotRequired[KnowledgeBaseStateType],  # (1)
  1. See KnowledgeBaseStateType

WebCrawlerLimitsTypeDef#

# WebCrawlerLimitsTypeDef definition

class WebCrawlerLimitsTypeDef(TypedDict):
    rateLimit: NotRequired[int],

APISchemaTypeDef#

# APISchemaTypeDef definition

class APISchemaTypeDef(TypedDict):
    payload: NotRequired[str],
    s3: NotRequired[S3IdentifierTypeDef],  # (1)
  1. See S3IdentifierTypeDef

AgentAliasHistoryEventTypeDef#

# AgentAliasHistoryEventTypeDef definition

class AgentAliasHistoryEventTypeDef(TypedDict):
    endDate: NotRequired[datetime],
    routingConfiguration: NotRequired[List[AgentAliasRoutingConfigurationListItemTypeDef]],  # (1)
    startDate: NotRequired[datetime],
  1. See AgentAliasRoutingConfigurationListItemTypeDef

AgentAliasSummaryTypeDef#

# AgentAliasSummaryTypeDef definition

class AgentAliasSummaryTypeDef(TypedDict):
    agentAliasId: str,
    agentAliasName: str,
    agentAliasStatus: AgentAliasStatusType,  # (1)
    createdAt: datetime,
    updatedAt: datetime,
    description: NotRequired[str],
    routingConfiguration: NotRequired[List[AgentAliasRoutingConfigurationListItemTypeDef]],  # (2)
  1. See AgentAliasStatusType
  2. See AgentAliasRoutingConfigurationListItemTypeDef

CreateAgentAliasRequestRequestTypeDef#

# CreateAgentAliasRequestRequestTypeDef definition

class CreateAgentAliasRequestRequestTypeDef(TypedDict):
    agentAliasName: str,
    agentId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    routingConfiguration: NotRequired[Sequence[AgentAliasRoutingConfigurationListItemTypeDef]],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See AgentAliasRoutingConfigurationListItemTypeDef

UpdateAgentAliasRequestRequestTypeDef#

# UpdateAgentAliasRequestRequestTypeDef definition

class UpdateAgentAliasRequestRequestTypeDef(TypedDict):
    agentAliasId: str,
    agentAliasName: str,
    agentId: str,
    description: NotRequired[str],
    routingConfiguration: NotRequired[Sequence[AgentAliasRoutingConfigurationListItemTypeDef]],  # (1)
  1. See AgentAliasRoutingConfigurationListItemTypeDef

AgentSummaryTypeDef#

# AgentSummaryTypeDef definition

class AgentSummaryTypeDef(TypedDict):
    agentId: str,
    agentName: str,
    agentStatus: AgentStatusType,  # (1)
    updatedAt: datetime,
    description: NotRequired[str],
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    latestAgentVersion: NotRequired[str],
  1. See AgentStatusType
  2. See GuardrailConfigurationTypeDef

AgentVersionSummaryTypeDef#

# AgentVersionSummaryTypeDef definition

class AgentVersionSummaryTypeDef(TypedDict):
    agentName: str,
    agentStatus: AgentStatusType,  # (1)
    agentVersion: str,
    createdAt: datetime,
    updatedAt: datetime,
    description: NotRequired[str],
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
  1. See AgentStatusType
  2. See GuardrailConfigurationTypeDef

AssociateAgentKnowledgeBaseResponseTypeDef#

# AssociateAgentKnowledgeBaseResponseTypeDef definition

class AssociateAgentKnowledgeBaseResponseTypeDef(TypedDict):
    agentKnowledgeBase: AgentKnowledgeBaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentKnowledgeBaseTypeDef
  2. See ResponseMetadataTypeDef

DeleteAgentAliasResponseTypeDef#

# DeleteAgentAliasResponseTypeDef definition

class DeleteAgentAliasResponseTypeDef(TypedDict):
    agentAliasId: str,
    agentAliasStatus: AgentAliasStatusType,  # (1)
    agentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentAliasStatusType
  2. See ResponseMetadataTypeDef

DeleteAgentResponseTypeDef#

# DeleteAgentResponseTypeDef definition

class DeleteAgentResponseTypeDef(TypedDict):
    agentId: str,
    agentStatus: AgentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentStatusType
  2. See ResponseMetadataTypeDef

DeleteAgentVersionResponseTypeDef#

# DeleteAgentVersionResponseTypeDef definition

class DeleteAgentVersionResponseTypeDef(TypedDict):
    agentId: str,
    agentStatus: AgentStatusType,  # (1)
    agentVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentStatusType
  2. See ResponseMetadataTypeDef

DeleteDataSourceResponseTypeDef#

# DeleteDataSourceResponseTypeDef definition

class DeleteDataSourceResponseTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,
    status: DataSourceStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceStatusType
  2. See ResponseMetadataTypeDef

DeleteFlowAliasResponseTypeDef#

# DeleteFlowAliasResponseTypeDef definition

class DeleteFlowAliasResponseTypeDef(TypedDict):
    flowId: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFlowResponseTypeDef#

# DeleteFlowResponseTypeDef definition

class DeleteFlowResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFlowVersionResponseTypeDef#

# DeleteFlowVersionResponseTypeDef definition

class DeleteFlowVersionResponseTypeDef(TypedDict):
    id: str,
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteKnowledgeBaseResponseTypeDef#

# DeleteKnowledgeBaseResponseTypeDef definition

class DeleteKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBaseId: str,
    status: KnowledgeBaseStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseStatusType
  2. See ResponseMetadataTypeDef

DeletePromptResponseTypeDef#

# DeletePromptResponseTypeDef definition

class DeletePromptResponseTypeDef(TypedDict):
    id: str,
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAgentKnowledgeBaseResponseTypeDef#

# GetAgentKnowledgeBaseResponseTypeDef definition

class GetAgentKnowledgeBaseResponseTypeDef(TypedDict):
    agentKnowledgeBase: AgentKnowledgeBaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentKnowledgeBaseTypeDef
  2. See ResponseMetadataTypeDef

ListAgentActionGroupsResponseTypeDef#

# ListAgentActionGroupsResponseTypeDef definition

class ListAgentActionGroupsResponseTypeDef(TypedDict):
    actionGroupSummaries: List[ActionGroupSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActionGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAgentKnowledgeBasesResponseTypeDef#

# ListAgentKnowledgeBasesResponseTypeDef definition

class ListAgentKnowledgeBasesResponseTypeDef(TypedDict):
    agentKnowledgeBaseSummaries: List[AgentKnowledgeBaseSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentKnowledgeBaseSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PrepareAgentResponseTypeDef#

# PrepareAgentResponseTypeDef definition

class PrepareAgentResponseTypeDef(TypedDict):
    agentId: str,
    agentStatus: AgentStatusType,  # (1)
    agentVersion: str,
    preparedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentStatusType
  2. See ResponseMetadataTypeDef

PrepareFlowResponseTypeDef#

# PrepareFlowResponseTypeDef definition

class PrepareFlowResponseTypeDef(TypedDict):
    id: str,
    status: FlowStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowStatusType
  2. See ResponseMetadataTypeDef

UpdateAgentKnowledgeBaseResponseTypeDef#

# UpdateAgentKnowledgeBaseResponseTypeDef definition

class UpdateAgentKnowledgeBaseResponseTypeDef(TypedDict):
    agentKnowledgeBase: AgentKnowledgeBaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentKnowledgeBaseTypeDef
  2. See ResponseMetadataTypeDef

EmbeddingModelConfigurationTypeDef#

# EmbeddingModelConfigurationTypeDef definition

class EmbeddingModelConfigurationTypeDef(TypedDict):
    bedrockEmbeddingModelConfiguration: NotRequired[BedrockEmbeddingModelConfigurationTypeDef],  # (1)
  1. See BedrockEmbeddingModelConfigurationTypeDef

BedrockFoundationModelConfigurationTypeDef#

# BedrockFoundationModelConfigurationTypeDef definition

class BedrockFoundationModelConfigurationTypeDef(TypedDict):
    modelArn: str,
    parsingPrompt: NotRequired[ParsingPromptTypeDef],  # (1)
  1. See ParsingPromptTypeDef

ConditionFlowNodeConfigurationOutputTypeDef#

# ConditionFlowNodeConfigurationOutputTypeDef definition

class ConditionFlowNodeConfigurationOutputTypeDef(TypedDict):
    conditions: List[FlowConditionTypeDef],  # (1)
  1. See FlowConditionTypeDef

ConditionFlowNodeConfigurationTypeDef#

# ConditionFlowNodeConfigurationTypeDef definition

class ConditionFlowNodeConfigurationTypeDef(TypedDict):
    conditions: Sequence[FlowConditionTypeDef],  # (1)
  1. See FlowConditionTypeDef

CreateFlowAliasRequestRequestTypeDef#

# CreateFlowAliasRequestRequestTypeDef definition

class CreateFlowAliasRequestRequestTypeDef(TypedDict):
    flowIdentifier: str,
    name: str,
    routingConfiguration: Sequence[FlowAliasRoutingConfigurationListItemTypeDef],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See FlowAliasRoutingConfigurationListItemTypeDef

CreateFlowAliasResponseTypeDef#

# CreateFlowAliasResponseTypeDef definition

class CreateFlowAliasResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    description: str,
    flowId: str,
    id: str,
    name: str,
    routingConfiguration: List[FlowAliasRoutingConfigurationListItemTypeDef],  # (1)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowAliasRoutingConfigurationListItemTypeDef
  2. See ResponseMetadataTypeDef

FlowAliasSummaryTypeDef#

# FlowAliasSummaryTypeDef definition

class FlowAliasSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    flowId: str,
    id: str,
    name: str,
    routingConfiguration: List[FlowAliasRoutingConfigurationListItemTypeDef],  # (1)
    updatedAt: datetime,
    description: NotRequired[str],
  1. See FlowAliasRoutingConfigurationListItemTypeDef

GetFlowAliasResponseTypeDef#

# GetFlowAliasResponseTypeDef definition

class GetFlowAliasResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    description: str,
    flowId: str,
    id: str,
    name: str,
    routingConfiguration: List[FlowAliasRoutingConfigurationListItemTypeDef],  # (1)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowAliasRoutingConfigurationListItemTypeDef
  2. See ResponseMetadataTypeDef

UpdateFlowAliasRequestRequestTypeDef#

# UpdateFlowAliasRequestRequestTypeDef definition

class UpdateFlowAliasRequestRequestTypeDef(TypedDict):
    aliasIdentifier: str,
    flowIdentifier: str,
    name: str,
    routingConfiguration: Sequence[FlowAliasRoutingConfigurationListItemTypeDef],  # (1)
    description: NotRequired[str],
  1. See FlowAliasRoutingConfigurationListItemTypeDef

UpdateFlowAliasResponseTypeDef#

# UpdateFlowAliasResponseTypeDef definition

class UpdateFlowAliasResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    description: str,
    flowId: str,
    id: str,
    name: str,
    routingConfiguration: List[FlowAliasRoutingConfigurationListItemTypeDef],  # (1)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowAliasRoutingConfigurationListItemTypeDef
  2. See ResponseMetadataTypeDef

ListDataSourcesResponseTypeDef#

# ListDataSourcesResponseTypeDef definition

class ListDataSourcesResponseTypeDef(TypedDict):
    dataSourceSummaries: List[DataSourceSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceSummaryTypeDef
  2. See ResponseMetadataTypeDef

FlowConnectionConfigurationTypeDef#

# FlowConnectionConfigurationTypeDef definition

class FlowConnectionConfigurationTypeDef(TypedDict):
    conditional: NotRequired[FlowConditionalConnectionConfigurationTypeDef],  # (1)
    data: NotRequired[FlowDataConnectionConfigurationTypeDef],  # (2)
  1. See FlowConditionalConnectionConfigurationTypeDef
  2. See FlowDataConnectionConfigurationTypeDef

ListFlowsResponseTypeDef#

# ListFlowsResponseTypeDef definition

class ListFlowsResponseTypeDef(TypedDict):
    flowSummaries: List[FlowSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListFlowVersionsResponseTypeDef#

# ListFlowVersionsResponseTypeDef definition

class ListFlowVersionsResponseTypeDef(TypedDict):
    flowVersionSummaries: List[FlowVersionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

FunctionOutputTypeDef#

# FunctionOutputTypeDef definition

class FunctionOutputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    parameters: NotRequired[Dict[str, ParameterDetailTypeDef]],  # (1)
  1. See ParameterDetailTypeDef

FunctionTypeDef#

# FunctionTypeDef definition

class FunctionTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    parameters: NotRequired[Mapping[str, ParameterDetailTypeDef]],  # (1)
  1. See ParameterDetailTypeDef

HierarchicalChunkingConfigurationOutputTypeDef#

# HierarchicalChunkingConfigurationOutputTypeDef definition

class HierarchicalChunkingConfigurationOutputTypeDef(TypedDict):
    levelConfigurations: List[HierarchicalChunkingLevelConfigurationTypeDef],  # (1)
    overlapTokens: int,
  1. See HierarchicalChunkingLevelConfigurationTypeDef

HierarchicalChunkingConfigurationTypeDef#

# HierarchicalChunkingConfigurationTypeDef definition

class HierarchicalChunkingConfigurationTypeDef(TypedDict):
    levelConfigurations: Sequence[HierarchicalChunkingLevelConfigurationTypeDef],  # (1)
    overlapTokens: int,
  1. See HierarchicalChunkingLevelConfigurationTypeDef

PromptConfigurationOutputTypeDef#

# PromptConfigurationOutputTypeDef definition

class PromptConfigurationOutputTypeDef(TypedDict):
    basePromptTemplate: NotRequired[str],
    inferenceConfiguration: NotRequired[InferenceConfigurationOutputTypeDef],  # (1)
    parserMode: NotRequired[CreationModeType],  # (2)
    promptCreationMode: NotRequired[CreationModeType],  # (2)
    promptState: NotRequired[PromptStateType],  # (4)
    promptType: NotRequired[PromptTypeType],  # (5)
  1. See InferenceConfigurationOutputTypeDef
  2. See CreationModeType
  3. See CreationModeType
  4. See PromptStateType
  5. See PromptTypeType

PromptConfigurationTypeDef#

# PromptConfigurationTypeDef definition

class PromptConfigurationTypeDef(TypedDict):
    basePromptTemplate: NotRequired[str],
    inferenceConfiguration: NotRequired[InferenceConfigurationTypeDef],  # (1)
    parserMode: NotRequired[CreationModeType],  # (2)
    promptCreationMode: NotRequired[CreationModeType],  # (2)
    promptState: NotRequired[PromptStateType],  # (4)
    promptType: NotRequired[PromptTypeType],  # (5)
  1. See InferenceConfigurationTypeDef
  2. See CreationModeType
  3. See CreationModeType
  4. See PromptStateType
  5. See PromptTypeType

ListIngestionJobsRequestRequestTypeDef#

# ListIngestionJobsRequestRequestTypeDef definition

class ListIngestionJobsRequestRequestTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,
    filters: NotRequired[Sequence[IngestionJobFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[IngestionJobSortByTypeDef],  # (2)
  1. See IngestionJobFilterTypeDef
  2. See IngestionJobSortByTypeDef

IngestionJobSummaryTypeDef#

# IngestionJobSummaryTypeDef definition

class IngestionJobSummaryTypeDef(TypedDict):
    dataSourceId: str,
    ingestionJobId: str,
    knowledgeBaseId: str,
    startedAt: datetime,
    status: IngestionJobStatusType,  # (2)
    updatedAt: datetime,
    description: NotRequired[str],
    statistics: NotRequired[IngestionJobStatisticsTypeDef],  # (1)
  1. See IngestionJobStatisticsTypeDef
  2. See IngestionJobStatusType

IngestionJobTypeDef#

# IngestionJobTypeDef definition

class IngestionJobTypeDef(TypedDict):
    dataSourceId: str,
    ingestionJobId: str,
    knowledgeBaseId: str,
    startedAt: datetime,
    status: IngestionJobStatusType,  # (2)
    updatedAt: datetime,
    description: NotRequired[str],
    failureReasons: NotRequired[List[str]],
    statistics: NotRequired[IngestionJobStatisticsTypeDef],  # (1)
  1. See IngestionJobStatisticsTypeDef
  2. See IngestionJobStatusType

IntermediateStorageTypeDef#

# IntermediateStorageTypeDef definition

class IntermediateStorageTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
  1. See S3LocationTypeDef

ListKnowledgeBasesResponseTypeDef#

# ListKnowledgeBasesResponseTypeDef definition

class ListKnowledgeBasesResponseTypeDef(TypedDict):
    knowledgeBaseSummaries: List[KnowledgeBaseSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAgentActionGroupsRequestListAgentActionGroupsPaginateTypeDef#

# ListAgentActionGroupsRequestListAgentActionGroupsPaginateTypeDef definition

class ListAgentActionGroupsRequestListAgentActionGroupsPaginateTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgentAliasesRequestListAgentAliasesPaginateTypeDef#

# ListAgentAliasesRequestListAgentAliasesPaginateTypeDef definition

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

ListAgentKnowledgeBasesRequestListAgentKnowledgeBasesPaginateTypeDef#

# ListAgentKnowledgeBasesRequestListAgentKnowledgeBasesPaginateTypeDef definition

class ListAgentKnowledgeBasesRequestListAgentKnowledgeBasesPaginateTypeDef(TypedDict):
    agentId: str,
    agentVersion: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgentVersionsRequestListAgentVersionsPaginateTypeDef#

# ListAgentVersionsRequestListAgentVersionsPaginateTypeDef definition

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

ListAgentsRequestListAgentsPaginateTypeDef#

# ListAgentsRequestListAgentsPaginateTypeDef definition

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

ListDataSourcesRequestListDataSourcesPaginateTypeDef#

# ListDataSourcesRequestListDataSourcesPaginateTypeDef definition

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

ListFlowAliasesRequestListFlowAliasesPaginateTypeDef#

# ListFlowAliasesRequestListFlowAliasesPaginateTypeDef definition

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

ListFlowVersionsRequestListFlowVersionsPaginateTypeDef#

# ListFlowVersionsRequestListFlowVersionsPaginateTypeDef definition

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

ListFlowsRequestListFlowsPaginateTypeDef#

# ListFlowsRequestListFlowsPaginateTypeDef definition

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

ListIngestionJobsRequestListIngestionJobsPaginateTypeDef#

# ListIngestionJobsRequestListIngestionJobsPaginateTypeDef definition

class ListIngestionJobsRequestListIngestionJobsPaginateTypeDef(TypedDict):
    dataSourceId: str,
    knowledgeBaseId: str,
    filters: NotRequired[Sequence[IngestionJobFilterTypeDef]],  # (1)
    sortBy: NotRequired[IngestionJobSortByTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See IngestionJobFilterTypeDef
  2. See IngestionJobSortByTypeDef
  3. See PaginatorConfigTypeDef

ListKnowledgeBasesRequestListKnowledgeBasesPaginateTypeDef#

# ListKnowledgeBasesRequestListKnowledgeBasesPaginateTypeDef definition

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

ListPromptsRequestListPromptsPaginateTypeDef#

# ListPromptsRequestListPromptsPaginateTypeDef definition

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

ListPromptsResponseTypeDef#

# ListPromptsResponseTypeDef definition

class ListPromptsResponseTypeDef(TypedDict):
    nextToken: str,
    promptSummaries: List[PromptSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PromptSummaryTypeDef
  2. See ResponseMetadataTypeDef

MongoDbAtlasConfigurationTypeDef#

# MongoDbAtlasConfigurationTypeDef definition

class MongoDbAtlasConfigurationTypeDef(TypedDict):
    collectionName: str,
    credentialsSecretArn: str,
    databaseName: str,
    endpoint: str,
    fieldMapping: MongoDbAtlasFieldMappingTypeDef,  # (1)
    vectorIndexName: str,
    endpointServiceName: NotRequired[str],
  1. See MongoDbAtlasFieldMappingTypeDef

OpenSearchServerlessConfigurationTypeDef#

# OpenSearchServerlessConfigurationTypeDef definition

class OpenSearchServerlessConfigurationTypeDef(TypedDict):
    collectionArn: str,
    fieldMapping: OpenSearchServerlessFieldMappingTypeDef,  # (1)
    vectorIndexName: str,
  1. See OpenSearchServerlessFieldMappingTypeDef

PatternObjectFilterConfigurationOutputTypeDef#

# PatternObjectFilterConfigurationOutputTypeDef definition

class PatternObjectFilterConfigurationOutputTypeDef(TypedDict):
    filters: List[PatternObjectFilterOutputTypeDef],  # (1)
  1. See PatternObjectFilterOutputTypeDef

PatternObjectFilterConfigurationTypeDef#

# PatternObjectFilterConfigurationTypeDef definition

class PatternObjectFilterConfigurationTypeDef(TypedDict):
    filters: Sequence[PatternObjectFilterTypeDef],  # (1)
  1. See PatternObjectFilterTypeDef

PineconeConfigurationTypeDef#

# PineconeConfigurationTypeDef definition

class PineconeConfigurationTypeDef(TypedDict):
    connectionString: str,
    credentialsSecretArn: str,
    fieldMapping: PineconeFieldMappingTypeDef,  # (1)
    namespace: NotRequired[str],
  1. See PineconeFieldMappingTypeDef

PromptInferenceConfigurationOutputTypeDef#

# PromptInferenceConfigurationOutputTypeDef definition

class PromptInferenceConfigurationOutputTypeDef(TypedDict):
    text: NotRequired[PromptModelInferenceConfigurationOutputTypeDef],  # (1)
  1. See PromptModelInferenceConfigurationOutputTypeDef

PromptInferenceConfigurationTypeDef#

# PromptInferenceConfigurationTypeDef definition

class PromptInferenceConfigurationTypeDef(TypedDict):
    text: NotRequired[PromptModelInferenceConfigurationTypeDef],  # (1)
  1. See PromptModelInferenceConfigurationTypeDef

TextPromptTemplateConfigurationOutputTypeDef#

# TextPromptTemplateConfigurationOutputTypeDef definition

class TextPromptTemplateConfigurationOutputTypeDef(TypedDict):
    text: str,
    inputVariables: NotRequired[List[PromptInputVariableTypeDef]],  # (1)
  1. See PromptInputVariableTypeDef

TextPromptTemplateConfigurationTypeDef#

# TextPromptTemplateConfigurationTypeDef definition

class TextPromptTemplateConfigurationTypeDef(TypedDict):
    text: str,
    inputVariables: NotRequired[Sequence[PromptInputVariableTypeDef]],  # (1)
  1. See PromptInputVariableTypeDef

RdsConfigurationTypeDef#

# RdsConfigurationTypeDef definition

class RdsConfigurationTypeDef(TypedDict):
    credentialsSecretArn: str,
    databaseName: str,
    fieldMapping: RdsFieldMappingTypeDef,  # (1)
    resourceArn: str,
    tableName: str,
  1. See RdsFieldMappingTypeDef

RedisEnterpriseCloudConfigurationTypeDef#

# RedisEnterpriseCloudConfigurationTypeDef definition

class RedisEnterpriseCloudConfigurationTypeDef(TypedDict):
    credentialsSecretArn: str,
    endpoint: str,
    fieldMapping: RedisEnterpriseCloudFieldMappingTypeDef,  # (1)
    vectorIndexName: str,
  1. See RedisEnterpriseCloudFieldMappingTypeDef

RetrievalFlowNodeServiceConfigurationTypeDef#

# RetrievalFlowNodeServiceConfigurationTypeDef definition

class RetrievalFlowNodeServiceConfigurationTypeDef(TypedDict):
    s3: NotRequired[RetrievalFlowNodeS3ConfigurationTypeDef],  # (1)
  1. See RetrievalFlowNodeS3ConfigurationTypeDef

UrlConfigurationOutputTypeDef#

# UrlConfigurationOutputTypeDef definition

class UrlConfigurationOutputTypeDef(TypedDict):
    seedUrls: NotRequired[List[SeedUrlTypeDef]],  # (1)
  1. See SeedUrlTypeDef

UrlConfigurationTypeDef#

# UrlConfigurationTypeDef definition

class UrlConfigurationTypeDef(TypedDict):
    seedUrls: NotRequired[Sequence[SeedUrlTypeDef]],  # (1)
  1. See SeedUrlTypeDef

StorageFlowNodeServiceConfigurationTypeDef#

# StorageFlowNodeServiceConfigurationTypeDef definition

class StorageFlowNodeServiceConfigurationTypeDef(TypedDict):
    s3: NotRequired[StorageFlowNodeS3ConfigurationTypeDef],  # (1)
  1. See StorageFlowNodeS3ConfigurationTypeDef

TransformationFunctionTypeDef#

# TransformationFunctionTypeDef definition

class TransformationFunctionTypeDef(TypedDict):
    transformationLambdaConfiguration: TransformationLambdaConfigurationTypeDef,  # (1)
  1. See TransformationLambdaConfigurationTypeDef

WebCrawlerConfigurationOutputTypeDef#

# WebCrawlerConfigurationOutputTypeDef definition

class WebCrawlerConfigurationOutputTypeDef(TypedDict):
    crawlerLimits: NotRequired[WebCrawlerLimitsTypeDef],  # (1)
    exclusionFilters: NotRequired[List[str]],
    inclusionFilters: NotRequired[List[str]],
    scope: NotRequired[WebScopeTypeType],  # (2)
  1. See WebCrawlerLimitsTypeDef
  2. See WebScopeTypeType

WebCrawlerConfigurationTypeDef#

# WebCrawlerConfigurationTypeDef definition

class WebCrawlerConfigurationTypeDef(TypedDict):
    crawlerLimits: NotRequired[WebCrawlerLimitsTypeDef],  # (1)
    exclusionFilters: NotRequired[Sequence[str]],
    inclusionFilters: NotRequired[Sequence[str]],
    scope: NotRequired[WebScopeTypeType],  # (2)
  1. See WebCrawlerLimitsTypeDef
  2. See WebScopeTypeType

AgentAliasTypeDef#

# AgentAliasTypeDef definition

class AgentAliasTypeDef(TypedDict):
    agentAliasArn: str,
    agentAliasId: str,
    agentAliasName: str,
    agentAliasStatus: AgentAliasStatusType,  # (2)
    agentId: str,
    createdAt: datetime,
    routingConfiguration: List[AgentAliasRoutingConfigurationListItemTypeDef],  # (3)
    updatedAt: datetime,
    agentAliasHistoryEvents: NotRequired[List[AgentAliasHistoryEventTypeDef]],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    failureReasons: NotRequired[List[str]],
  1. See AgentAliasHistoryEventTypeDef
  2. See AgentAliasStatusType
  3. See AgentAliasRoutingConfigurationListItemTypeDef

ListAgentAliasesResponseTypeDef#

# ListAgentAliasesResponseTypeDef definition

class ListAgentAliasesResponseTypeDef(TypedDict):
    agentAliasSummaries: List[AgentAliasSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentAliasSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAgentsResponseTypeDef#

# ListAgentsResponseTypeDef definition

class ListAgentsResponseTypeDef(TypedDict):
    agentSummaries: List[AgentSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAgentVersionsResponseTypeDef#

# ListAgentVersionsResponseTypeDef definition

class ListAgentVersionsResponseTypeDef(TypedDict):
    agentVersionSummaries: List[AgentVersionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

VectorKnowledgeBaseConfigurationTypeDef#

# VectorKnowledgeBaseConfigurationTypeDef definition

class VectorKnowledgeBaseConfigurationTypeDef(TypedDict):
    embeddingModelArn: str,
    embeddingModelConfiguration: NotRequired[EmbeddingModelConfigurationTypeDef],  # (1)
  1. See EmbeddingModelConfigurationTypeDef

ParsingConfigurationTypeDef#

# ParsingConfigurationTypeDef definition

class ParsingConfigurationTypeDef(TypedDict):
    parsingStrategy: ParsingStrategyType,  # (2)
    bedrockFoundationModelConfiguration: NotRequired[BedrockFoundationModelConfigurationTypeDef],  # (1)
  1. See BedrockFoundationModelConfigurationTypeDef
  2. See ParsingStrategyType

ListFlowAliasesResponseTypeDef#

# ListFlowAliasesResponseTypeDef definition

class ListFlowAliasesResponseTypeDef(TypedDict):
    flowAliasSummaries: List[FlowAliasSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowAliasSummaryTypeDef
  2. See ResponseMetadataTypeDef

FlowConnectionTypeDef#

# FlowConnectionTypeDef definition

class FlowConnectionTypeDef(TypedDict):
    name: str,
    source: str,
    target: str,
    type: FlowConnectionTypeType,  # (2)
    configuration: NotRequired[FlowConnectionConfigurationTypeDef],  # (1)
  1. See FlowConnectionConfigurationTypeDef
  2. See FlowConnectionTypeType

FunctionSchemaOutputTypeDef#

# FunctionSchemaOutputTypeDef definition

class FunctionSchemaOutputTypeDef(TypedDict):
    functions: NotRequired[List[FunctionOutputTypeDef]],  # (1)
  1. See FunctionOutputTypeDef

FunctionSchemaTypeDef#

# FunctionSchemaTypeDef definition

class FunctionSchemaTypeDef(TypedDict):
    functions: NotRequired[Sequence[FunctionTypeDef]],  # (1)
  1. See FunctionTypeDef

ChunkingConfigurationOutputTypeDef#

# ChunkingConfigurationOutputTypeDef definition

class ChunkingConfigurationOutputTypeDef(TypedDict):
    chunkingStrategy: ChunkingStrategyType,  # (1)
    fixedSizeChunkingConfiguration: NotRequired[FixedSizeChunkingConfigurationTypeDef],  # (2)
    hierarchicalChunkingConfiguration: NotRequired[HierarchicalChunkingConfigurationOutputTypeDef],  # (3)
    semanticChunkingConfiguration: NotRequired[SemanticChunkingConfigurationTypeDef],  # (4)
  1. See ChunkingStrategyType
  2. See FixedSizeChunkingConfigurationTypeDef
  3. See HierarchicalChunkingConfigurationOutputTypeDef
  4. See SemanticChunkingConfigurationTypeDef

ChunkingConfigurationTypeDef#

# ChunkingConfigurationTypeDef definition

class ChunkingConfigurationTypeDef(TypedDict):
    chunkingStrategy: ChunkingStrategyType,  # (1)
    fixedSizeChunkingConfiguration: NotRequired[FixedSizeChunkingConfigurationTypeDef],  # (2)
    hierarchicalChunkingConfiguration: NotRequired[HierarchicalChunkingConfigurationTypeDef],  # (3)
    semanticChunkingConfiguration: NotRequired[SemanticChunkingConfigurationTypeDef],  # (4)
  1. See ChunkingStrategyType
  2. See FixedSizeChunkingConfigurationTypeDef
  3. See HierarchicalChunkingConfigurationTypeDef
  4. See SemanticChunkingConfigurationTypeDef

PromptOverrideConfigurationOutputTypeDef#

# PromptOverrideConfigurationOutputTypeDef definition

class PromptOverrideConfigurationOutputTypeDef(TypedDict):
    promptConfigurations: List[PromptConfigurationOutputTypeDef],  # (1)
    overrideLambda: NotRequired[str],
  1. See PromptConfigurationOutputTypeDef

PromptOverrideConfigurationTypeDef#

# PromptOverrideConfigurationTypeDef definition

class PromptOverrideConfigurationTypeDef(TypedDict):
    promptConfigurations: Sequence[PromptConfigurationTypeDef],  # (1)
    overrideLambda: NotRequired[str],
  1. See PromptConfigurationTypeDef

ListIngestionJobsResponseTypeDef#

# ListIngestionJobsResponseTypeDef definition

class ListIngestionJobsResponseTypeDef(TypedDict):
    ingestionJobSummaries: List[IngestionJobSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IngestionJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetIngestionJobResponseTypeDef#

# GetIngestionJobResponseTypeDef definition

class GetIngestionJobResponseTypeDef(TypedDict):
    ingestionJob: IngestionJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IngestionJobTypeDef
  2. See ResponseMetadataTypeDef

StartIngestionJobResponseTypeDef#

# StartIngestionJobResponseTypeDef definition

class StartIngestionJobResponseTypeDef(TypedDict):
    ingestionJob: IngestionJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IngestionJobTypeDef
  2. See ResponseMetadataTypeDef

CrawlFilterConfigurationOutputTypeDef#

# CrawlFilterConfigurationOutputTypeDef definition

class CrawlFilterConfigurationOutputTypeDef(TypedDict):
    type: CrawlFilterConfigurationTypeType,  # (2)
    patternObjectFilter: NotRequired[PatternObjectFilterConfigurationOutputTypeDef],  # (1)
  1. See PatternObjectFilterConfigurationOutputTypeDef
  2. See CrawlFilterConfigurationTypeType

CrawlFilterConfigurationTypeDef#

# CrawlFilterConfigurationTypeDef definition

class CrawlFilterConfigurationTypeDef(TypedDict):
    type: CrawlFilterConfigurationTypeType,  # (2)
    patternObjectFilter: NotRequired[PatternObjectFilterConfigurationTypeDef],  # (1)
  1. See PatternObjectFilterConfigurationTypeDef
  2. See CrawlFilterConfigurationTypeType

PromptTemplateConfigurationOutputTypeDef#

# PromptTemplateConfigurationOutputTypeDef definition

class PromptTemplateConfigurationOutputTypeDef(TypedDict):
    text: NotRequired[TextPromptTemplateConfigurationOutputTypeDef],  # (1)
  1. See TextPromptTemplateConfigurationOutputTypeDef

PromptTemplateConfigurationTypeDef#

# PromptTemplateConfigurationTypeDef definition

class PromptTemplateConfigurationTypeDef(TypedDict):
    text: NotRequired[TextPromptTemplateConfigurationTypeDef],  # (1)
  1. See TextPromptTemplateConfigurationTypeDef

StorageConfigurationTypeDef#

# StorageConfigurationTypeDef definition

class StorageConfigurationTypeDef(TypedDict):
    type: KnowledgeBaseStorageTypeType,  # (6)
    mongoDbAtlasConfiguration: NotRequired[MongoDbAtlasConfigurationTypeDef],  # (1)
    opensearchServerlessConfiguration: NotRequired[OpenSearchServerlessConfigurationTypeDef],  # (2)
    pineconeConfiguration: NotRequired[PineconeConfigurationTypeDef],  # (3)
    rdsConfiguration: NotRequired[RdsConfigurationTypeDef],  # (4)
    redisEnterpriseCloudConfiguration: NotRequired[RedisEnterpriseCloudConfigurationTypeDef],  # (5)
  1. See MongoDbAtlasConfigurationTypeDef
  2. See OpenSearchServerlessConfigurationTypeDef
  3. See PineconeConfigurationTypeDef
  4. See RdsConfigurationTypeDef
  5. See RedisEnterpriseCloudConfigurationTypeDef
  6. See KnowledgeBaseStorageTypeType

RetrievalFlowNodeConfigurationTypeDef#

# RetrievalFlowNodeConfigurationTypeDef definition

class RetrievalFlowNodeConfigurationTypeDef(TypedDict):
    serviceConfiguration: RetrievalFlowNodeServiceConfigurationTypeDef,  # (1)
  1. See RetrievalFlowNodeServiceConfigurationTypeDef

WebSourceConfigurationOutputTypeDef#

# WebSourceConfigurationOutputTypeDef definition

class WebSourceConfigurationOutputTypeDef(TypedDict):
    urlConfiguration: UrlConfigurationOutputTypeDef,  # (1)
  1. See UrlConfigurationOutputTypeDef

WebSourceConfigurationTypeDef#

# WebSourceConfigurationTypeDef definition

class WebSourceConfigurationTypeDef(TypedDict):
    urlConfiguration: UrlConfigurationTypeDef,  # (1)
  1. See UrlConfigurationTypeDef

StorageFlowNodeConfigurationTypeDef#

# StorageFlowNodeConfigurationTypeDef definition

class StorageFlowNodeConfigurationTypeDef(TypedDict):
    serviceConfiguration: StorageFlowNodeServiceConfigurationTypeDef,  # (1)
  1. See StorageFlowNodeServiceConfigurationTypeDef

TransformationTypeDef#

# TransformationTypeDef definition

class TransformationTypeDef(TypedDict):
    stepToApply: StepTypeType,  # (1)
    transformationFunction: TransformationFunctionTypeDef,  # (2)
  1. See StepTypeType
  2. See TransformationFunctionTypeDef

CreateAgentAliasResponseTypeDef#

# CreateAgentAliasResponseTypeDef definition

class CreateAgentAliasResponseTypeDef(TypedDict):
    agentAlias: AgentAliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentAliasTypeDef
  2. See ResponseMetadataTypeDef

GetAgentAliasResponseTypeDef#

# GetAgentAliasResponseTypeDef definition

class GetAgentAliasResponseTypeDef(TypedDict):
    agentAlias: AgentAliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentAliasTypeDef
  2. See ResponseMetadataTypeDef

UpdateAgentAliasResponseTypeDef#

# UpdateAgentAliasResponseTypeDef definition

class UpdateAgentAliasResponseTypeDef(TypedDict):
    agentAlias: AgentAliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentAliasTypeDef
  2. See ResponseMetadataTypeDef

KnowledgeBaseConfigurationTypeDef#

# KnowledgeBaseConfigurationTypeDef definition

class KnowledgeBaseConfigurationTypeDef(TypedDict):
    type: KnowledgeBaseTypeType,  # (1)
    vectorKnowledgeBaseConfiguration: NotRequired[VectorKnowledgeBaseConfigurationTypeDef],  # (2)
  1. See KnowledgeBaseTypeType
  2. See VectorKnowledgeBaseConfigurationTypeDef

AgentActionGroupTypeDef#

# AgentActionGroupTypeDef definition

class AgentActionGroupTypeDef(TypedDict):
    actionGroupId: str,
    actionGroupName: str,
    actionGroupState: ActionGroupStateType,  # (2)
    agentId: str,
    agentVersion: str,
    createdAt: datetime,
    updatedAt: datetime,
    actionGroupExecutor: NotRequired[ActionGroupExecutorTypeDef],  # (1)
    apiSchema: NotRequired[APISchemaTypeDef],  # (3)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    functionSchema: NotRequired[FunctionSchemaOutputTypeDef],  # (4)
    parentActionSignature: NotRequired[ActionGroupSignatureType],  # (5)
  1. See ActionGroupExecutorTypeDef
  2. See ActionGroupStateType
  3. See APISchemaTypeDef
  4. See FunctionSchemaOutputTypeDef
  5. See ActionGroupSignatureType

CreateAgentActionGroupRequestRequestTypeDef#

# CreateAgentActionGroupRequestRequestTypeDef definition

class CreateAgentActionGroupRequestRequestTypeDef(TypedDict):
    actionGroupName: str,
    agentId: str,
    agentVersion: str,
    actionGroupExecutor: NotRequired[ActionGroupExecutorTypeDef],  # (1)
    actionGroupState: NotRequired[ActionGroupStateType],  # (2)
    apiSchema: NotRequired[APISchemaTypeDef],  # (3)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    functionSchema: NotRequired[FunctionSchemaTypeDef],  # (4)
    parentActionGroupSignature: NotRequired[ActionGroupSignatureType],  # (5)
  1. See ActionGroupExecutorTypeDef
  2. See ActionGroupStateType
  3. See APISchemaTypeDef
  4. See FunctionSchemaTypeDef
  5. See ActionGroupSignatureType

UpdateAgentActionGroupRequestRequestTypeDef#

# UpdateAgentActionGroupRequestRequestTypeDef definition

class UpdateAgentActionGroupRequestRequestTypeDef(TypedDict):
    actionGroupId: str,
    actionGroupName: str,
    agentId: str,
    agentVersion: str,
    actionGroupExecutor: NotRequired[ActionGroupExecutorTypeDef],  # (1)
    actionGroupState: NotRequired[ActionGroupStateType],  # (2)
    apiSchema: NotRequired[APISchemaTypeDef],  # (3)
    description: NotRequired[str],
    functionSchema: NotRequired[FunctionSchemaTypeDef],  # (4)
    parentActionGroupSignature: NotRequired[ActionGroupSignatureType],  # (5)
  1. See ActionGroupExecutorTypeDef
  2. See ActionGroupStateType
  3. See APISchemaTypeDef
  4. See FunctionSchemaTypeDef
  5. See ActionGroupSignatureType

AgentTypeDef#

# AgentTypeDef definition

class AgentTypeDef(TypedDict):
    agentArn: str,
    agentId: str,
    agentName: str,
    agentResourceRoleArn: str,
    agentStatus: AgentStatusType,  # (1)
    agentVersion: str,
    createdAt: datetime,
    idleSessionTTLInSeconds: int,
    updatedAt: datetime,
    clientToken: NotRequired[str],
    customerEncryptionKeyArn: NotRequired[str],
    description: NotRequired[str],
    failureReasons: NotRequired[List[str]],
    foundationModel: NotRequired[str],
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    instruction: NotRequired[str],
    memoryConfiguration: NotRequired[MemoryConfigurationOutputTypeDef],  # (3)
    preparedAt: NotRequired[datetime],
    promptOverrideConfiguration: NotRequired[PromptOverrideConfigurationOutputTypeDef],  # (4)
    recommendedActions: NotRequired[List[str]],
  1. See AgentStatusType
  2. See GuardrailConfigurationTypeDef
  3. See MemoryConfigurationOutputTypeDef
  4. See PromptOverrideConfigurationOutputTypeDef

AgentVersionTypeDef#

# AgentVersionTypeDef definition

class AgentVersionTypeDef(TypedDict):
    agentArn: str,
    agentId: str,
    agentName: str,
    agentResourceRoleArn: str,
    agentStatus: AgentStatusType,  # (1)
    createdAt: datetime,
    idleSessionTTLInSeconds: int,
    updatedAt: datetime,
    version: str,
    customerEncryptionKeyArn: NotRequired[str],
    description: NotRequired[str],
    failureReasons: NotRequired[List[str]],
    foundationModel: NotRequired[str],
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    instruction: NotRequired[str],
    memoryConfiguration: NotRequired[MemoryConfigurationOutputTypeDef],  # (3)
    promptOverrideConfiguration: NotRequired[PromptOverrideConfigurationOutputTypeDef],  # (4)
    recommendedActions: NotRequired[List[str]],
  1. See AgentStatusType
  2. See GuardrailConfigurationTypeDef
  3. See MemoryConfigurationOutputTypeDef
  4. See PromptOverrideConfigurationOutputTypeDef

CreateAgentRequestRequestTypeDef#

# CreateAgentRequestRequestTypeDef definition

class CreateAgentRequestRequestTypeDef(TypedDict):
    agentName: str,
    agentResourceRoleArn: NotRequired[str],
    clientToken: NotRequired[str],
    customerEncryptionKeyArn: NotRequired[str],
    description: NotRequired[str],
    foundationModel: NotRequired[str],
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (1)
    idleSessionTTLInSeconds: NotRequired[int],
    instruction: NotRequired[str],
    memoryConfiguration: NotRequired[MemoryConfigurationTypeDef],  # (2)
    promptOverrideConfiguration: NotRequired[PromptOverrideConfigurationTypeDef],  # (3)
    tags: NotRequired[Mapping[str, str]],
  1. See GuardrailConfigurationTypeDef
  2. See MemoryConfigurationTypeDef
  3. See PromptOverrideConfigurationTypeDef

UpdateAgentRequestRequestTypeDef#

# UpdateAgentRequestRequestTypeDef definition

class UpdateAgentRequestRequestTypeDef(TypedDict):
    agentId: str,
    agentName: str,
    agentResourceRoleArn: str,
    foundationModel: str,
    customerEncryptionKeyArn: NotRequired[str],
    description: NotRequired[str],
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (1)
    idleSessionTTLInSeconds: NotRequired[int],
    instruction: NotRequired[str],
    memoryConfiguration: NotRequired[MemoryConfigurationTypeDef],  # (2)
    promptOverrideConfiguration: NotRequired[PromptOverrideConfigurationTypeDef],  # (3)
  1. See GuardrailConfigurationTypeDef
  2. See MemoryConfigurationTypeDef
  3. See PromptOverrideConfigurationTypeDef

ConfluenceCrawlerConfigurationOutputTypeDef#

# ConfluenceCrawlerConfigurationOutputTypeDef definition

class ConfluenceCrawlerConfigurationOutputTypeDef(TypedDict):
    filterConfiguration: NotRequired[CrawlFilterConfigurationOutputTypeDef],  # (1)
  1. See CrawlFilterConfigurationOutputTypeDef

SalesforceCrawlerConfigurationOutputTypeDef#

# SalesforceCrawlerConfigurationOutputTypeDef definition

class SalesforceCrawlerConfigurationOutputTypeDef(TypedDict):
    filterConfiguration: NotRequired[CrawlFilterConfigurationOutputTypeDef],  # (1)
  1. See CrawlFilterConfigurationOutputTypeDef

SharePointCrawlerConfigurationOutputTypeDef#

# SharePointCrawlerConfigurationOutputTypeDef definition

class SharePointCrawlerConfigurationOutputTypeDef(TypedDict):
    filterConfiguration: NotRequired[CrawlFilterConfigurationOutputTypeDef],  # (1)
  1. See CrawlFilterConfigurationOutputTypeDef

ConfluenceCrawlerConfigurationTypeDef#

# ConfluenceCrawlerConfigurationTypeDef definition

class ConfluenceCrawlerConfigurationTypeDef(TypedDict):
    filterConfiguration: NotRequired[CrawlFilterConfigurationTypeDef],  # (1)
  1. See CrawlFilterConfigurationTypeDef

SalesforceCrawlerConfigurationTypeDef#

# SalesforceCrawlerConfigurationTypeDef definition

class SalesforceCrawlerConfigurationTypeDef(TypedDict):
    filterConfiguration: NotRequired[CrawlFilterConfigurationTypeDef],  # (1)
  1. See CrawlFilterConfigurationTypeDef

SharePointCrawlerConfigurationTypeDef#

# SharePointCrawlerConfigurationTypeDef definition

class SharePointCrawlerConfigurationTypeDef(TypedDict):
    filterConfiguration: NotRequired[CrawlFilterConfigurationTypeDef],  # (1)
  1. See CrawlFilterConfigurationTypeDef

PromptFlowNodeInlineConfigurationOutputTypeDef#

# PromptFlowNodeInlineConfigurationOutputTypeDef definition

class PromptFlowNodeInlineConfigurationOutputTypeDef(TypedDict):
    modelId: str,
    templateConfiguration: PromptTemplateConfigurationOutputTypeDef,  # (2)
    templateType: PromptTemplateTypeType,  # (3)
    inferenceConfiguration: NotRequired[PromptInferenceConfigurationOutputTypeDef],  # (1)
  1. See PromptInferenceConfigurationOutputTypeDef
  2. See PromptTemplateConfigurationOutputTypeDef
  3. See PromptTemplateTypeType

PromptVariantOutputTypeDef#

# PromptVariantOutputTypeDef definition

class PromptVariantOutputTypeDef(TypedDict):
    name: str,
    templateType: PromptTemplateTypeType,  # (3)
    inferenceConfiguration: NotRequired[PromptInferenceConfigurationOutputTypeDef],  # (1)
    modelId: NotRequired[str],
    templateConfiguration: NotRequired[PromptTemplateConfigurationOutputTypeDef],  # (2)
  1. See PromptInferenceConfigurationOutputTypeDef
  2. See PromptTemplateConfigurationOutputTypeDef
  3. See PromptTemplateTypeType

PromptFlowNodeInlineConfigurationTypeDef#

# PromptFlowNodeInlineConfigurationTypeDef definition

class PromptFlowNodeInlineConfigurationTypeDef(TypedDict):
    modelId: str,
    templateConfiguration: PromptTemplateConfigurationTypeDef,  # (2)
    templateType: PromptTemplateTypeType,  # (3)
    inferenceConfiguration: NotRequired[PromptInferenceConfigurationTypeDef],  # (1)
  1. See PromptInferenceConfigurationTypeDef
  2. See PromptTemplateConfigurationTypeDef
  3. See PromptTemplateTypeType

PromptVariantTypeDef#

# PromptVariantTypeDef definition

class PromptVariantTypeDef(TypedDict):
    name: str,
    templateType: PromptTemplateTypeType,  # (3)
    inferenceConfiguration: NotRequired[PromptInferenceConfigurationTypeDef],  # (1)
    modelId: NotRequired[str],
    templateConfiguration: NotRequired[PromptTemplateConfigurationTypeDef],  # (2)
  1. See PromptInferenceConfigurationTypeDef
  2. See PromptTemplateConfigurationTypeDef
  3. See PromptTemplateTypeType

WebDataSourceConfigurationOutputTypeDef#

# WebDataSourceConfigurationOutputTypeDef definition

class WebDataSourceConfigurationOutputTypeDef(TypedDict):
    sourceConfiguration: WebSourceConfigurationOutputTypeDef,  # (2)
    crawlerConfiguration: NotRequired[WebCrawlerConfigurationOutputTypeDef],  # (1)
  1. See WebCrawlerConfigurationOutputTypeDef
  2. See WebSourceConfigurationOutputTypeDef

WebDataSourceConfigurationTypeDef#

# WebDataSourceConfigurationTypeDef definition

class WebDataSourceConfigurationTypeDef(TypedDict):
    sourceConfiguration: WebSourceConfigurationTypeDef,  # (2)
    crawlerConfiguration: NotRequired[WebCrawlerConfigurationTypeDef],  # (1)
  1. See WebCrawlerConfigurationTypeDef
  2. See WebSourceConfigurationTypeDef

CustomTransformationConfigurationOutputTypeDef#

# CustomTransformationConfigurationOutputTypeDef definition

class CustomTransformationConfigurationOutputTypeDef(TypedDict):
    intermediateStorage: IntermediateStorageTypeDef,  # (1)
    transformations: List[TransformationTypeDef],  # (2)
  1. See IntermediateStorageTypeDef
  2. See TransformationTypeDef

CustomTransformationConfigurationTypeDef#

# CustomTransformationConfigurationTypeDef definition

class CustomTransformationConfigurationTypeDef(TypedDict):
    intermediateStorage: IntermediateStorageTypeDef,  # (1)
    transformations: Sequence[TransformationTypeDef],  # (2)
  1. See IntermediateStorageTypeDef
  2. See TransformationTypeDef

CreateKnowledgeBaseRequestRequestTypeDef#

# CreateKnowledgeBaseRequestRequestTypeDef definition

class CreateKnowledgeBaseRequestRequestTypeDef(TypedDict):
    knowledgeBaseConfiguration: KnowledgeBaseConfigurationTypeDef,  # (1)
    name: str,
    roleArn: str,
    storageConfiguration: StorageConfigurationTypeDef,  # (2)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See KnowledgeBaseConfigurationTypeDef
  2. See StorageConfigurationTypeDef

KnowledgeBaseTypeDef#

# KnowledgeBaseTypeDef definition

class KnowledgeBaseTypeDef(TypedDict):
    createdAt: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseConfiguration: KnowledgeBaseConfigurationTypeDef,  # (1)
    knowledgeBaseId: str,
    name: str,
    roleArn: str,
    status: KnowledgeBaseStatusType,  # (2)
    storageConfiguration: StorageConfigurationTypeDef,  # (3)
    updatedAt: datetime,
    description: NotRequired[str],
    failureReasons: NotRequired[List[str]],
  1. See KnowledgeBaseConfigurationTypeDef
  2. See KnowledgeBaseStatusType
  3. See StorageConfigurationTypeDef

UpdateKnowledgeBaseRequestRequestTypeDef#

# UpdateKnowledgeBaseRequestRequestTypeDef definition

class UpdateKnowledgeBaseRequestRequestTypeDef(TypedDict):
    knowledgeBaseConfiguration: KnowledgeBaseConfigurationTypeDef,  # (1)
    knowledgeBaseId: str,
    name: str,
    roleArn: str,
    storageConfiguration: StorageConfigurationTypeDef,  # (2)
    description: NotRequired[str],
  1. See KnowledgeBaseConfigurationTypeDef
  2. See StorageConfigurationTypeDef

CreateAgentActionGroupResponseTypeDef#

# CreateAgentActionGroupResponseTypeDef definition

class CreateAgentActionGroupResponseTypeDef(TypedDict):
    agentActionGroup: AgentActionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentActionGroupTypeDef
  2. See ResponseMetadataTypeDef

GetAgentActionGroupResponseTypeDef#

# GetAgentActionGroupResponseTypeDef definition

class GetAgentActionGroupResponseTypeDef(TypedDict):
    agentActionGroup: AgentActionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentActionGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateAgentActionGroupResponseTypeDef#

# UpdateAgentActionGroupResponseTypeDef definition

class UpdateAgentActionGroupResponseTypeDef(TypedDict):
    agentActionGroup: AgentActionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentActionGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateAgentResponseTypeDef#

# CreateAgentResponseTypeDef definition

class CreateAgentResponseTypeDef(TypedDict):
    agent: AgentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentTypeDef
  2. See ResponseMetadataTypeDef

GetAgentResponseTypeDef#

# GetAgentResponseTypeDef definition

class GetAgentResponseTypeDef(TypedDict):
    agent: AgentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentTypeDef
  2. See ResponseMetadataTypeDef

UpdateAgentResponseTypeDef#

# UpdateAgentResponseTypeDef definition

class UpdateAgentResponseTypeDef(TypedDict):
    agent: AgentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentTypeDef
  2. See ResponseMetadataTypeDef

GetAgentVersionResponseTypeDef#

# GetAgentVersionResponseTypeDef definition

class GetAgentVersionResponseTypeDef(TypedDict):
    agentVersion: AgentVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentVersionTypeDef
  2. See ResponseMetadataTypeDef

ConfluenceDataSourceConfigurationOutputTypeDef#

# ConfluenceDataSourceConfigurationOutputTypeDef definition

class ConfluenceDataSourceConfigurationOutputTypeDef(TypedDict):
    sourceConfiguration: ConfluenceSourceConfigurationTypeDef,  # (2)
    crawlerConfiguration: NotRequired[ConfluenceCrawlerConfigurationOutputTypeDef],  # (1)
  1. See ConfluenceCrawlerConfigurationOutputTypeDef
  2. See ConfluenceSourceConfigurationTypeDef

SalesforceDataSourceConfigurationOutputTypeDef#

# SalesforceDataSourceConfigurationOutputTypeDef definition

class SalesforceDataSourceConfigurationOutputTypeDef(TypedDict):
    sourceConfiguration: SalesforceSourceConfigurationTypeDef,  # (2)
    crawlerConfiguration: NotRequired[SalesforceCrawlerConfigurationOutputTypeDef],  # (1)
  1. See SalesforceCrawlerConfigurationOutputTypeDef
  2. See SalesforceSourceConfigurationTypeDef

SharePointDataSourceConfigurationOutputTypeDef#

# SharePointDataSourceConfigurationOutputTypeDef definition

class SharePointDataSourceConfigurationOutputTypeDef(TypedDict):
    sourceConfiguration: SharePointSourceConfigurationOutputTypeDef,  # (2)
    crawlerConfiguration: NotRequired[SharePointCrawlerConfigurationOutputTypeDef],  # (1)
  1. See SharePointCrawlerConfigurationOutputTypeDef
  2. See SharePointSourceConfigurationOutputTypeDef

ConfluenceDataSourceConfigurationTypeDef#

# ConfluenceDataSourceConfigurationTypeDef definition

class ConfluenceDataSourceConfigurationTypeDef(TypedDict):
    sourceConfiguration: ConfluenceSourceConfigurationTypeDef,  # (2)
    crawlerConfiguration: NotRequired[ConfluenceCrawlerConfigurationTypeDef],  # (1)
  1. See ConfluenceCrawlerConfigurationTypeDef
  2. See ConfluenceSourceConfigurationTypeDef

SalesforceDataSourceConfigurationTypeDef#

# SalesforceDataSourceConfigurationTypeDef definition

class SalesforceDataSourceConfigurationTypeDef(TypedDict):
    sourceConfiguration: SalesforceSourceConfigurationTypeDef,  # (2)
    crawlerConfiguration: NotRequired[SalesforceCrawlerConfigurationTypeDef],  # (1)
  1. See SalesforceCrawlerConfigurationTypeDef
  2. See SalesforceSourceConfigurationTypeDef

SharePointDataSourceConfigurationTypeDef#

# SharePointDataSourceConfigurationTypeDef definition

class SharePointDataSourceConfigurationTypeDef(TypedDict):
    sourceConfiguration: SharePointSourceConfigurationTypeDef,  # (2)
    crawlerConfiguration: NotRequired[SharePointCrawlerConfigurationTypeDef],  # (1)
  1. See SharePointCrawlerConfigurationTypeDef
  2. See SharePointSourceConfigurationTypeDef

PromptFlowNodeSourceConfigurationOutputTypeDef#

# PromptFlowNodeSourceConfigurationOutputTypeDef definition

class PromptFlowNodeSourceConfigurationOutputTypeDef(TypedDict):
    inline: NotRequired[PromptFlowNodeInlineConfigurationOutputTypeDef],  # (1)
    resource: NotRequired[PromptFlowNodeResourceConfigurationTypeDef],  # (2)
  1. See PromptFlowNodeInlineConfigurationOutputTypeDef
  2. See PromptFlowNodeResourceConfigurationTypeDef

CreatePromptResponseTypeDef#

# CreatePromptResponseTypeDef definition

class CreatePromptResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    defaultVariant: str,
    description: str,
    id: str,
    name: str,
    updatedAt: datetime,
    variants: List[PromptVariantOutputTypeDef],  # (1)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PromptVariantOutputTypeDef
  2. See ResponseMetadataTypeDef

CreatePromptVersionResponseTypeDef#

# CreatePromptVersionResponseTypeDef definition

class CreatePromptVersionResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    defaultVariant: str,
    description: str,
    id: str,
    name: str,
    updatedAt: datetime,
    variants: List[PromptVariantOutputTypeDef],  # (1)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PromptVariantOutputTypeDef
  2. See ResponseMetadataTypeDef

GetPromptResponseTypeDef#

# GetPromptResponseTypeDef definition

class GetPromptResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    defaultVariant: str,
    description: str,
    id: str,
    name: str,
    updatedAt: datetime,
    variants: List[PromptVariantOutputTypeDef],  # (1)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PromptVariantOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdatePromptResponseTypeDef#

# UpdatePromptResponseTypeDef definition

class UpdatePromptResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    defaultVariant: str,
    description: str,
    id: str,
    name: str,
    updatedAt: datetime,
    variants: List[PromptVariantOutputTypeDef],  # (1)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PromptVariantOutputTypeDef
  2. See ResponseMetadataTypeDef

PromptFlowNodeSourceConfigurationTypeDef#

# PromptFlowNodeSourceConfigurationTypeDef definition

class PromptFlowNodeSourceConfigurationTypeDef(TypedDict):
    inline: NotRequired[PromptFlowNodeInlineConfigurationTypeDef],  # (1)
    resource: NotRequired[PromptFlowNodeResourceConfigurationTypeDef],  # (2)
  1. See PromptFlowNodeInlineConfigurationTypeDef
  2. See PromptFlowNodeResourceConfigurationTypeDef

VectorIngestionConfigurationOutputTypeDef#

# VectorIngestionConfigurationOutputTypeDef definition

class VectorIngestionConfigurationOutputTypeDef(TypedDict):
    chunkingConfiguration: NotRequired[ChunkingConfigurationOutputTypeDef],  # (1)
    customTransformationConfiguration: NotRequired[CustomTransformationConfigurationOutputTypeDef],  # (2)
    parsingConfiguration: NotRequired[ParsingConfigurationTypeDef],  # (3)
  1. See ChunkingConfigurationOutputTypeDef
  2. See CustomTransformationConfigurationOutputTypeDef
  3. See ParsingConfigurationTypeDef

VectorIngestionConfigurationTypeDef#

# VectorIngestionConfigurationTypeDef definition

class VectorIngestionConfigurationTypeDef(TypedDict):
    chunkingConfiguration: NotRequired[ChunkingConfigurationTypeDef],  # (1)
    customTransformationConfiguration: NotRequired[CustomTransformationConfigurationTypeDef],  # (2)
    parsingConfiguration: NotRequired[ParsingConfigurationTypeDef],  # (3)
  1. See ChunkingConfigurationTypeDef
  2. See CustomTransformationConfigurationTypeDef
  3. See ParsingConfigurationTypeDef

CreateKnowledgeBaseResponseTypeDef#

# CreateKnowledgeBaseResponseTypeDef definition

class CreateKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseTypeDef
  2. See ResponseMetadataTypeDef

GetKnowledgeBaseResponseTypeDef#

# GetKnowledgeBaseResponseTypeDef definition

class GetKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseTypeDef
  2. See ResponseMetadataTypeDef

UpdateKnowledgeBaseResponseTypeDef#

# UpdateKnowledgeBaseResponseTypeDef definition

class UpdateKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseTypeDef
  2. See ResponseMetadataTypeDef

DataSourceConfigurationOutputTypeDef#

# DataSourceConfigurationOutputTypeDef definition

class DataSourceConfigurationOutputTypeDef(TypedDict):
    type: DataSourceTypeType,  # (5)
    confluenceConfiguration: NotRequired[ConfluenceDataSourceConfigurationOutputTypeDef],  # (1)
    s3Configuration: NotRequired[S3DataSourceConfigurationOutputTypeDef],  # (2)
    salesforceConfiguration: NotRequired[SalesforceDataSourceConfigurationOutputTypeDef],  # (3)
    sharePointConfiguration: NotRequired[SharePointDataSourceConfigurationOutputTypeDef],  # (4)
    webConfiguration: NotRequired[WebDataSourceConfigurationOutputTypeDef],  # (6)
  1. See ConfluenceDataSourceConfigurationOutputTypeDef
  2. See S3DataSourceConfigurationOutputTypeDef
  3. See SalesforceDataSourceConfigurationOutputTypeDef
  4. See SharePointDataSourceConfigurationOutputTypeDef
  5. See DataSourceTypeType
  6. See WebDataSourceConfigurationOutputTypeDef

DataSourceConfigurationTypeDef#

# DataSourceConfigurationTypeDef definition

class DataSourceConfigurationTypeDef(TypedDict):
    type: DataSourceTypeType,  # (5)
    confluenceConfiguration: NotRequired[ConfluenceDataSourceConfigurationTypeDef],  # (1)
    s3Configuration: NotRequired[S3DataSourceConfigurationTypeDef],  # (2)
    salesforceConfiguration: NotRequired[SalesforceDataSourceConfigurationTypeDef],  # (3)
    sharePointConfiguration: NotRequired[SharePointDataSourceConfigurationTypeDef],  # (4)
    webConfiguration: NotRequired[WebDataSourceConfigurationTypeDef],  # (6)
  1. See ConfluenceDataSourceConfigurationTypeDef
  2. See S3DataSourceConfigurationTypeDef
  3. See SalesforceDataSourceConfigurationTypeDef
  4. See SharePointDataSourceConfigurationTypeDef
  5. See DataSourceTypeType
  6. See WebDataSourceConfigurationTypeDef

PromptFlowNodeConfigurationOutputTypeDef#

# PromptFlowNodeConfigurationOutputTypeDef definition

class PromptFlowNodeConfigurationOutputTypeDef(TypedDict):
    sourceConfiguration: PromptFlowNodeSourceConfigurationOutputTypeDef,  # (1)
  1. See PromptFlowNodeSourceConfigurationOutputTypeDef

PromptFlowNodeConfigurationTypeDef#

# PromptFlowNodeConfigurationTypeDef definition

class PromptFlowNodeConfigurationTypeDef(TypedDict):
    sourceConfiguration: PromptFlowNodeSourceConfigurationTypeDef,  # (1)
  1. See PromptFlowNodeSourceConfigurationTypeDef

CreatePromptRequestRequestTypeDef#

# CreatePromptRequestRequestTypeDef definition

class CreatePromptRequestRequestTypeDef(TypedDict):
    name: str,
    clientToken: NotRequired[str],
    customerEncryptionKeyArn: NotRequired[str],
    defaultVariant: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    variants: NotRequired[Sequence[Union[PromptVariantTypeDef, PromptVariantOutputTypeDef]]],  # (1)
  1. See PromptVariantTypeDef PromptVariantOutputTypeDef

UpdatePromptRequestRequestTypeDef#

# UpdatePromptRequestRequestTypeDef definition

class UpdatePromptRequestRequestTypeDef(TypedDict):
    name: str,
    promptIdentifier: str,
    customerEncryptionKeyArn: NotRequired[str],
    defaultVariant: NotRequired[str],
    description: NotRequired[str],
    variants: NotRequired[Sequence[Union[PromptVariantTypeDef, PromptVariantOutputTypeDef]]],  # (1)
  1. See PromptVariantTypeDef PromptVariantOutputTypeDef

DataSourceTypeDef#

# DataSourceTypeDef definition

class DataSourceTypeDef(TypedDict):
    createdAt: datetime,
    dataSourceConfiguration: DataSourceConfigurationOutputTypeDef,  # (2)
    dataSourceId: str,
    knowledgeBaseId: str,
    name: str,
    status: DataSourceStatusType,  # (4)
    updatedAt: datetime,
    dataDeletionPolicy: NotRequired[DataDeletionPolicyType],  # (1)
    description: NotRequired[str],
    failureReasons: NotRequired[List[str]],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationOutputTypeDef],  # (5)
  1. See DataDeletionPolicyType
  2. See DataSourceConfigurationOutputTypeDef
  3. See ServerSideEncryptionConfigurationTypeDef
  4. See DataSourceStatusType
  5. See VectorIngestionConfigurationOutputTypeDef

CreateDataSourceRequestRequestTypeDef#

# CreateDataSourceRequestRequestTypeDef definition

class CreateDataSourceRequestRequestTypeDef(TypedDict):
    dataSourceConfiguration: DataSourceConfigurationTypeDef,  # (1)
    knowledgeBaseId: str,
    name: str,
    clientToken: NotRequired[str],
    dataDeletionPolicy: NotRequired[DataDeletionPolicyType],  # (2)
    description: NotRequired[str],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationTypeDef],  # (4)
  1. See DataSourceConfigurationTypeDef
  2. See DataDeletionPolicyType
  3. See ServerSideEncryptionConfigurationTypeDef
  4. See VectorIngestionConfigurationTypeDef

UpdateDataSourceRequestRequestTypeDef#

# UpdateDataSourceRequestRequestTypeDef definition

class UpdateDataSourceRequestRequestTypeDef(TypedDict):
    dataSourceConfiguration: DataSourceConfigurationTypeDef,  # (1)
    dataSourceId: str,
    knowledgeBaseId: str,
    name: str,
    dataDeletionPolicy: NotRequired[DataDeletionPolicyType],  # (2)
    description: NotRequired[str],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationTypeDef],  # (4)
  1. See DataSourceConfigurationTypeDef
  2. See DataDeletionPolicyType
  3. See ServerSideEncryptionConfigurationTypeDef
  4. See VectorIngestionConfigurationTypeDef

FlowNodeConfigurationOutputTypeDef#

# FlowNodeConfigurationOutputTypeDef definition

class FlowNodeConfigurationOutputTypeDef(TypedDict):
    agent: NotRequired[AgentFlowNodeConfigurationTypeDef],  # (1)
    collector: NotRequired[Dict[str, Any]],
    condition: NotRequired[ConditionFlowNodeConfigurationOutputTypeDef],  # (2)
    input: NotRequired[Dict[str, Any]],
    iterator: NotRequired[Dict[str, Any]],
    knowledgeBase: NotRequired[KnowledgeBaseFlowNodeConfigurationTypeDef],  # (3)
    lambdaFunction: NotRequired[LambdaFunctionFlowNodeConfigurationTypeDef],  # (4)
    lex: NotRequired[LexFlowNodeConfigurationTypeDef],  # (5)
    output: NotRequired[Dict[str, Any]],
    prompt: NotRequired[PromptFlowNodeConfigurationOutputTypeDef],  # (6)
    retrieval: NotRequired[RetrievalFlowNodeConfigurationTypeDef],  # (7)
    storage: NotRequired[StorageFlowNodeConfigurationTypeDef],  # (8)
  1. See AgentFlowNodeConfigurationTypeDef
  2. See ConditionFlowNodeConfigurationOutputTypeDef
  3. See KnowledgeBaseFlowNodeConfigurationTypeDef
  4. See LambdaFunctionFlowNodeConfigurationTypeDef
  5. See LexFlowNodeConfigurationTypeDef
  6. See PromptFlowNodeConfigurationOutputTypeDef
  7. See RetrievalFlowNodeConfigurationTypeDef
  8. See StorageFlowNodeConfigurationTypeDef

FlowNodeConfigurationTypeDef#

# FlowNodeConfigurationTypeDef definition

class FlowNodeConfigurationTypeDef(TypedDict):
    agent: NotRequired[AgentFlowNodeConfigurationTypeDef],  # (1)
    collector: NotRequired[Mapping[str, Any]],
    condition: NotRequired[ConditionFlowNodeConfigurationTypeDef],  # (2)
    input: NotRequired[Mapping[str, Any]],
    iterator: NotRequired[Mapping[str, Any]],
    knowledgeBase: NotRequired[KnowledgeBaseFlowNodeConfigurationTypeDef],  # (3)
    lambdaFunction: NotRequired[LambdaFunctionFlowNodeConfigurationTypeDef],  # (4)
    lex: NotRequired[LexFlowNodeConfigurationTypeDef],  # (5)
    output: NotRequired[Mapping[str, Any]],
    prompt: NotRequired[PromptFlowNodeConfigurationTypeDef],  # (6)
    retrieval: NotRequired[RetrievalFlowNodeConfigurationTypeDef],  # (7)
    storage: NotRequired[StorageFlowNodeConfigurationTypeDef],  # (8)
  1. See AgentFlowNodeConfigurationTypeDef
  2. See ConditionFlowNodeConfigurationTypeDef
  3. See KnowledgeBaseFlowNodeConfigurationTypeDef
  4. See LambdaFunctionFlowNodeConfigurationTypeDef
  5. See LexFlowNodeConfigurationTypeDef
  6. See PromptFlowNodeConfigurationTypeDef
  7. See RetrievalFlowNodeConfigurationTypeDef
  8. See StorageFlowNodeConfigurationTypeDef

CreateDataSourceResponseTypeDef#

# CreateDataSourceResponseTypeDef definition

class CreateDataSourceResponseTypeDef(TypedDict):
    dataSource: DataSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

GetDataSourceResponseTypeDef#

# GetDataSourceResponseTypeDef definition

class GetDataSourceResponseTypeDef(TypedDict):
    dataSource: DataSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

UpdateDataSourceResponseTypeDef#

# UpdateDataSourceResponseTypeDef definition

class UpdateDataSourceResponseTypeDef(TypedDict):
    dataSource: DataSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

FlowNodeExtraOutputTypeDef#

# FlowNodeExtraOutputTypeDef definition

class FlowNodeExtraOutputTypeDef(TypedDict):
    name: str,
    type: FlowNodeTypeType,  # (4)
    configuration: NotRequired[FlowNodeConfigurationOutputTypeDef],  # (1)
    inputs: NotRequired[List[FlowNodeInputTypeDef]],  # (2)
    outputs: NotRequired[List[FlowNodeOutputTypeDef]],  # (3)
  1. See FlowNodeConfigurationOutputTypeDef
  2. See FlowNodeInputTypeDef
  3. See FlowNodeOutputTypeDef
  4. See FlowNodeTypeType

FlowNodeTypeDef#

# FlowNodeTypeDef definition

class FlowNodeTypeDef(TypedDict):
    name: str,
    type: FlowNodeTypeType,  # (4)
    configuration: NotRequired[FlowNodeConfigurationTypeDef],  # (1)
    inputs: NotRequired[Sequence[FlowNodeInputTypeDef]],  # (2)
    outputs: NotRequired[Sequence[FlowNodeOutputTypeDef]],  # (3)
  1. See FlowNodeConfigurationTypeDef
  2. See FlowNodeInputTypeDef
  3. See FlowNodeOutputTypeDef
  4. See FlowNodeTypeType

FlowDefinitionOutputTypeDef#

# FlowDefinitionOutputTypeDef definition

class FlowDefinitionOutputTypeDef(TypedDict):
    connections: NotRequired[List[FlowConnectionTypeDef]],  # (1)
    nodes: NotRequired[List[FlowNodeExtraOutputTypeDef]],  # (2)
  1. See FlowConnectionTypeDef
  2. See FlowNodeExtraOutputTypeDef

FlowDefinitionTypeDef#

# FlowDefinitionTypeDef definition

class FlowDefinitionTypeDef(TypedDict):
    connections: NotRequired[Sequence[FlowConnectionTypeDef]],  # (1)
    nodes: NotRequired[Sequence[FlowNodeTypeDef]],  # (2)
  1. See FlowConnectionTypeDef
  2. See FlowNodeTypeDef

CreateFlowResponseTypeDef#

# CreateFlowResponseTypeDef definition

class CreateFlowResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    definition: FlowDefinitionOutputTypeDef,  # (1)
    description: str,
    executionRoleArn: str,
    id: str,
    name: str,
    status: FlowStatusType,  # (2)
    updatedAt: datetime,
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FlowDefinitionOutputTypeDef
  2. See FlowStatusType
  3. See ResponseMetadataTypeDef

CreateFlowVersionResponseTypeDef#

# CreateFlowVersionResponseTypeDef definition

class CreateFlowVersionResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    definition: FlowDefinitionOutputTypeDef,  # (1)
    description: str,
    executionRoleArn: str,
    id: str,
    name: str,
    status: FlowStatusType,  # (2)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FlowDefinitionOutputTypeDef
  2. See FlowStatusType
  3. See ResponseMetadataTypeDef

GetFlowResponseTypeDef#

# GetFlowResponseTypeDef definition

class GetFlowResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    definition: FlowDefinitionOutputTypeDef,  # (1)
    description: str,
    executionRoleArn: str,
    id: str,
    name: str,
    status: FlowStatusType,  # (2)
    updatedAt: datetime,
    validations: List[FlowValidationTypeDef],  # (3)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FlowDefinitionOutputTypeDef
  2. See FlowStatusType
  3. See FlowValidationTypeDef
  4. See ResponseMetadataTypeDef

GetFlowVersionResponseTypeDef#

# GetFlowVersionResponseTypeDef definition

class GetFlowVersionResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    definition: FlowDefinitionOutputTypeDef,  # (1)
    description: str,
    executionRoleArn: str,
    id: str,
    name: str,
    status: FlowStatusType,  # (2)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FlowDefinitionOutputTypeDef
  2. See FlowStatusType
  3. See ResponseMetadataTypeDef

UpdateFlowResponseTypeDef#

# UpdateFlowResponseTypeDef definition

class UpdateFlowResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    customerEncryptionKeyArn: str,
    definition: FlowDefinitionOutputTypeDef,  # (1)
    description: str,
    executionRoleArn: str,
    id: str,
    name: str,
    status: FlowStatusType,  # (2)
    updatedAt: datetime,
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FlowDefinitionOutputTypeDef
  2. See FlowStatusType
  3. See ResponseMetadataTypeDef

CreateFlowRequestRequestTypeDef#

# CreateFlowRequestRequestTypeDef definition

class CreateFlowRequestRequestTypeDef(TypedDict):
    executionRoleArn: str,
    name: str,
    clientToken: NotRequired[str],
    customerEncryptionKeyArn: NotRequired[str],
    definition: NotRequired[FlowDefinitionTypeDef],  # (1)
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See FlowDefinitionTypeDef

UpdateFlowRequestRequestTypeDef#

# UpdateFlowRequestRequestTypeDef definition

class UpdateFlowRequestRequestTypeDef(TypedDict):
    executionRoleArn: str,
    flowIdentifier: str,
    name: str,
    customerEncryptionKeyArn: NotRequired[str],
    definition: NotRequired[FlowDefinitionTypeDef],  # (1)
    description: NotRequired[str],
  1. See FlowDefinitionTypeDef