QCONNECT
CreateAIAgent
enum_AIAgentAssociationConfigurationType := [ "KNOWLEDGE_BASE" ]
enum_AIAgentType := [ "MANUAL_SEARCH", "ANSWER_RECOMMENDATION" ]
enum_KnowledgeBaseSearchType := [ "HYBRID", "SEMANTIC" ]
enum_VisibilityStatus := [ "SAVED", "PUBLISHED" ]
valid {
input.Body.clientToken == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.answerGenerationAIPromptId == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.maxResults == INTEGER
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.overrideKnowledgeBaseSearchType == enum_KnowledgeBaseSearchType[_]
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationId == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationType == enum_AIAgentAssociationConfigurationType[_]
input.Body.configuration.answerRecommendationAIAgentConfiguration.intentLabelingGenerationAIPromptId == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.queryReformulationAIPromptId == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.answerGenerationAIPromptId == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.maxResults == INTEGER
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.overrideKnowledgeBaseSearchType == enum_KnowledgeBaseSearchType[_]
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationId == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationType == enum_AIAgentAssociationConfigurationType[_]
input.Body.description == STRING
input.Body.name == STRING
input.Body.tags.STRING == STRING
input.Body.type == enum_AIAgentType[_]
input.Body.visibilityStatus == enum_VisibilityStatus[_]
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateAIAgentVersion
valid {
input.Body.clientToken == STRING
input.Body.modifiedTime == TIMESTAMP
input.ReqMap.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateAIPrompt
enum_AIPromptAPIFormat := [ "ANTHROPIC_CLAUDE_MESSAGES", "ANTHROPIC_CLAUDE_TEXT_COMPLETIONS" ]
enum_AIPromptTemplateType := [ "TEXT" ]
enum_AIPromptType := [ "ANSWER_GENERATION", "INTENT_LABELING_GENERATION", "QUERY_REFORMULATION" ]
enum_VisibilityStatus := [ "SAVED", "PUBLISHED" ]
valid {
input.Body.apiFormat == enum_AIPromptAPIFormat[_]
input.Body.clientToken == STRING
input.Body.description == STRING
input.Body.modelId == STRING
input.Body.name == STRING
input.Body.tags.STRING == STRING
input.Body.templateConfiguration.textFullAIPromptEditTemplateConfiguration.text == STRING
input.Body.templateType == enum_AIPromptTemplateType[_]
input.Body.type == enum_AIPromptType[_]
input.Body.visibilityStatus == enum_VisibilityStatus[_]
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateAIPromptVersion
valid {
input.Body.clientToken == STRING
input.Body.modifiedTime == TIMESTAMP
input.ReqMap.aiPromptId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateAssistant
enum_AssistantType := [ "AGENT" ]
valid {
input.Body.clientToken == STRING
input.Body.description == STRING
input.Body.name == STRING
input.Body.serverSideEncryptionConfiguration.kmsKeyId == STRING
input.Body.tags.STRING == STRING
input.Body.type == enum_AssistantType[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateAssistantAssociation
enum_AssociationType := [ "KNOWLEDGE_BASE" ]
valid {
input.Body.association.knowledgeBaseId == STRING
input.Body.associationType == enum_AssociationType[_]
input.Body.clientToken == STRING
input.Body.tags.STRING == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateContent
valid {
input.Body.clientToken == STRING
input.Body.metadata.STRING == STRING
input.Body.name == STRING
input.Body.overrideLinkOutUri == STRING
input.Body.tags.STRING == STRING
input.Body.title == STRING
input.Body.uploadId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateContentAssociation
enum_ContentAssociationType := [ "AMAZON_CONNECT_GUIDE" ]
valid {
input.Body.association.amazonConnectGuideAssociation.flowId == STRING
input.Body.associationType == enum_ContentAssociationType[_]
input.Body.clientToken == STRING
input.Body.tags.STRING == STRING
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateKnowledgeBase
enum_ChunkingStrategy := [ "FIXED_SIZE", "NONE", "HIERARCHICAL", "SEMANTIC" ]
enum_KnowledgeBaseType := [ "EXTERNAL", "CUSTOM", "QUICK_RESPONSES", "MESSAGE_TEMPLATES", "MANAGED" ]
enum_ParsingStrategy := [ "BEDROCK_FOUNDATION_MODEL" ]
enum_WebScopeType := [ "HOST_ONLY", "SUBDOMAINS" ]
valid {
input.Body.clientToken == STRING
input.Body.description == STRING
input.Body.knowledgeBaseType == enum_KnowledgeBaseType[_]
input.Body.name == STRING
input.Body.renderingConfiguration.templateUri == STRING
input.Body.serverSideEncryptionConfiguration.kmsKeyId == STRING
input.Body.sourceConfiguration.appIntegrations.appIntegrationArn == STRING
input.Body.sourceConfiguration.appIntegrations.objectFields[_] == STRING
input.Body.sourceConfiguration.managedSourceConfiguration.webCrawlerConfiguration.crawlerLimits.rateLimit == INTEGER
input.Body.sourceConfiguration.managedSourceConfiguration.webCrawlerConfiguration.exclusionFilters[_] == STRING
input.Body.sourceConfiguration.managedSourceConfiguration.webCrawlerConfiguration.inclusionFilters[_] == STRING
input.Body.sourceConfiguration.managedSourceConfiguration.webCrawlerConfiguration.scope == enum_WebScopeType[_]
input.Body.sourceConfiguration.managedSourceConfiguration.webCrawlerConfiguration.urlConfiguration.seedUrls[_].url == STRING
input.Body.tags.STRING == STRING
input.Body.vectorIngestionConfiguration.chunkingConfiguration.chunkingStrategy == enum_ChunkingStrategy[_]
input.Body.vectorIngestionConfiguration.chunkingConfiguration.fixedSizeChunkingConfiguration.maxTokens == INTEGER
input.Body.vectorIngestionConfiguration.chunkingConfiguration.fixedSizeChunkingConfiguration.overlapPercentage == INTEGER
input.Body.vectorIngestionConfiguration.chunkingConfiguration.hierarchicalChunkingConfiguration.levelConfigurations[_].maxTokens == INTEGER
input.Body.vectorIngestionConfiguration.chunkingConfiguration.hierarchicalChunkingConfiguration.overlapTokens == INTEGER
input.Body.vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfiguration.breakpointPercentileThreshold == INTEGER
input.Body.vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfiguration.bufferSize == INTEGER
input.Body.vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfiguration.maxTokens == INTEGER
input.Body.vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfiguration.modelArn == STRING
input.Body.vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfiguration.parsingPrompt.parsingPromptText == STRING
input.Body.vectorIngestionConfiguration.parsingConfiguration.parsingStrategy == enum_ParsingStrategy[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateQuickResponse
valid {
input.Body.channels[_] == STRING
input.Body.clientToken == STRING
input.Body.content.content == STRING
input.Body.contentType == STRING
input.Body.description == STRING
input.Body.groupingConfiguration.criteria == STRING
input.Body.groupingConfiguration.values[_] == STRING
input.Body.isActive == BOOLEAN
input.Body.language == STRING
input.Body.name == STRING
input.Body.shortcutKey == STRING
input.Body.tags.STRING == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
CreateSession
valid {
input.Body.aiAgentConfiguration.MANUAL_SEARCH.aiAgentId == STRING
input.Body.aiAgentConfiguration.ANSWER_RECOMMENDATION.aiAgentId == STRING
input.Body.clientToken == STRING
input.Body.description == STRING
input.Body.name == STRING
input.Body.tagFilter.andConditions[_].key == STRING
input.Body.tagFilter.andConditions[_].value == STRING
input.Body.tagFilter.orConditions[_].andConditions[_].key == STRING
input.Body.tagFilter.orConditions[_].andConditions[_].value == STRING
input.Body.tagFilter.orConditions[_].tagCondition.key == STRING
input.Body.tagFilter.orConditions[_].tagCondition.value == STRING
input.Body.tagFilter.tagCondition.key == STRING
input.Body.tagFilter.tagCondition.value == STRING
input.Body.tags.STRING == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteAIAgent
valid {
input.ReqMap.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteAIAgentVersion
valid {
input.ReqMap.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.ReqMap.versionNumber == LONG
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteAIPrompt
valid {
input.ReqMap.aiPromptId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteAIPromptVersion
valid {
input.ReqMap.aiPromptId == STRING
input.ReqMap.assistantId == STRING
input.ReqMap.versionNumber == LONG
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteAssistant
valid {
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteAssistantAssociation
valid {
input.ReqMap.assistantAssociationId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteContent
valid {
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteContentAssociation
valid {
input.ReqMap.contentAssociationId == STRING
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteImportJob
valid {
input.ReqMap.importJobId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteKnowledgeBase
valid {
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
DeleteQuickResponse
valid {
input.ReqMap.knowledgeBaseId == STRING
input.ReqMap.quickResponseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetAIAgent
valid {
input.ReqMap.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetAIPrompt
valid {
input.ReqMap.aiPromptId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetAssistant
valid {
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetAssistantAssociation
valid {
input.ReqMap.assistantAssociationId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetContent
valid {
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetContentAssociation
valid {
input.ReqMap.contentAssociationId == STRING
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetContentSummary
valid {
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetImportJob
valid {
input.ReqMap.importJobId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetKnowledgeBase
valid {
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetQuickResponse
valid {
input.ReqMap.knowledgeBaseId == STRING
input.ReqMap.quickResponseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetRecommendations
valid {
input.ReqMap.assistantId == STRING
input.ReqMap.sessionId == STRING
input.Qs.maxResults == INTEGER
input.Qs.waitTimeSeconds == INTEGER
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
GetSession
valid {
input.ReqMap.assistantId == STRING
input.ReqMap.sessionId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListAIAgentVersions
enum_Origin := [ "SYSTEM", "CUSTOMER" ]
valid {
input.ReqMap.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.Qs.origin == enum_Origin[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListAIAgents
enum_Origin := [ "SYSTEM", "CUSTOMER" ]
valid {
input.ReqMap.assistantId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.Qs.origin == enum_Origin[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListAIPromptVersions
enum_Origin := [ "SYSTEM", "CUSTOMER" ]
valid {
input.ReqMap.aiPromptId == STRING
input.ReqMap.assistantId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.Qs.origin == enum_Origin[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListAIPrompts
enum_Origin := [ "SYSTEM", "CUSTOMER" ]
valid {
input.ReqMap.assistantId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.Qs.origin == enum_Origin[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListAssistantAssociations
valid {
input.ReqMap.assistantId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListAssistants
valid {
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListContentAssociations
valid {
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListContents
valid {
input.ReqMap.knowledgeBaseId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListImportJobs
valid {
input.ReqMap.knowledgeBaseId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListKnowledgeBases
valid {
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListQuickResponses
valid {
input.ReqMap.knowledgeBaseId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
ListTagsForResource
valid {
input.ReqMap.resourceArn == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
NotifyRecommendationsReceived
valid {
input.Body.recommendationIds[_] == STRING
input.ReqMap.assistantId == STRING
input.ReqMap.sessionId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
PutFeedback
enum_Relevance := [ "HELPFUL", "NOT_HELPFUL" ]
enum_TargetType := [ "RECOMMENDATION", "RESULT" ]
valid {
input.Body.contentFeedback.generativeContentFeedbackData.relevance == enum_Relevance[_]
input.Body.targetId == STRING
input.Body.targetType == enum_TargetType[_]
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
QueryAssistant
enum_KnowledgeBaseSearchType := [ "HYBRID", "SEMANTIC" ]
enum_QueryConditionComparisonOperator := [ "EQUALS" ]
enum_QueryConditionFieldName := [ "RESULT_TYPE" ]
valid {
input.Body.maxResults == INTEGER
input.Body.nextToken == STRING
input.Body.overrideKnowledgeBaseSearchType == enum_KnowledgeBaseSearchType[_]
input.Body.queryCondition[_].single.comparator == enum_QueryConditionComparisonOperator[_]
input.Body.queryCondition[_].single.field == enum_QueryConditionFieldName[_]
input.Body.queryCondition[_].single.value == STRING
input.Body.queryInputData.intentInputData.intentId == STRING
input.Body.queryInputData.queryTextInputData.text == STRING
input.Body.queryText == STRING
input.Body.sessionId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
RemoveAssistantAIAgent
enum_AIAgentType := [ "MANUAL_SEARCH", "ANSWER_RECOMMENDATION" ]
valid {
input.ReqMap.assistantId == STRING
input.Qs.aiAgentType == enum_AIAgentType[_]
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
RemoveKnowledgeBaseTemplateUri
valid {
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
SearchContent
enum_FilterField := [ "NAME" ]
enum_FilterOperator := [ "EQUALS" ]
valid {
input.Body.searchExpression.filters[_].field == enum_FilterField[_]
input.Body.searchExpression.filters[_].operator == enum_FilterOperator[_]
input.Body.searchExpression.filters[_].value == STRING
input.ReqMap.knowledgeBaseId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
SearchQuickResponses
enum_Order := [ "ASC", "DESC" ]
enum_Priority := [ "HIGH", "MEDIUM", "LOW" ]
enum_QuickResponseFilterOperator := [ "EQUALS", "PREFIX" ]
enum_QuickResponseQueryOperator := [ "CONTAINS", "CONTAINS_AND_PREFIX" ]
valid {
input.Body.attributes.STRING == STRING
input.Body.searchExpression.filters[_].includeNoExistence == BOOLEAN
input.Body.searchExpression.filters[_].name == STRING
input.Body.searchExpression.filters[_].operator == enum_QuickResponseFilterOperator[_]
input.Body.searchExpression.filters[_].values[_] == STRING
input.Body.searchExpression.orderOnField.name == STRING
input.Body.searchExpression.orderOnField.order == enum_Order[_]
input.Body.searchExpression.queries[_].allowFuzziness == BOOLEAN
input.Body.searchExpression.queries[_].name == STRING
input.Body.searchExpression.queries[_].operator == enum_QuickResponseQueryOperator[_]
input.Body.searchExpression.queries[_].priority == enum_Priority[_]
input.Body.searchExpression.queries[_].values[_] == STRING
input.ReqMap.knowledgeBaseId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
SearchSessions
enum_FilterField := [ "NAME" ]
enum_FilterOperator := [ "EQUALS" ]
valid {
input.Body.searchExpression.filters[_].field == enum_FilterField[_]
input.Body.searchExpression.filters[_].operator == enum_FilterOperator[_]
input.Body.searchExpression.filters[_].value == STRING
input.ReqMap.assistantId == STRING
input.Qs.maxResults == INTEGER
input.Qs.nextToken == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
StartContentUpload
valid {
input.Body.contentType == STRING
input.Body.presignedUrlTimeToLive == INTEGER
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
StartImportJob
enum_ExternalSource := [ "AMAZON_CONNECT" ]
enum_ImportJobType := [ "QUICK_RESPONSES" ]
valid {
input.Body.clientToken == STRING
input.Body.externalSourceConfiguration.configuration.connectConfiguration.instanceId == STRING
input.Body.externalSourceConfiguration.source == enum_ExternalSource[_]
input.Body.importJobType == enum_ImportJobType[_]
input.Body.metadata.STRING == STRING
input.Body.uploadId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
TagResource
valid {
input.Body.tags.STRING == STRING
input.ReqMap.resourceArn == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UntagResource
valid {
input.ReqMap.resourceArn == STRING
input.Qs.tagKeys[_] == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateAIAgent
enum_AIAgentAssociationConfigurationType := [ "KNOWLEDGE_BASE" ]
enum_KnowledgeBaseSearchType := [ "HYBRID", "SEMANTIC" ]
enum_VisibilityStatus := [ "SAVED", "PUBLISHED" ]
valid {
input.Body.clientToken == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.answerGenerationAIPromptId == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.key == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.value == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.maxResults == INTEGER
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.overrideKnowledgeBaseSearchType == enum_KnowledgeBaseSearchType[_]
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationId == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.associationConfigurations[_].associationType == enum_AIAgentAssociationConfigurationType[_]
input.Body.configuration.answerRecommendationAIAgentConfiguration.intentLabelingGenerationAIPromptId == STRING
input.Body.configuration.answerRecommendationAIAgentConfiguration.queryReformulationAIPromptId == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.answerGenerationAIPromptId == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.andConditions[_].value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].andConditions[_].value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.orConditions[_].tagCondition.value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.key == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.contentTagFilter.tagCondition.value == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.maxResults == INTEGER
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationConfigurationData.knowledgeBaseAssociationConfigurationData.overrideKnowledgeBaseSearchType == enum_KnowledgeBaseSearchType[_]
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationId == STRING
input.Body.configuration.manualSearchAIAgentConfiguration.associationConfigurations[_].associationType == enum_AIAgentAssociationConfigurationType[_]
input.Body.description == STRING
input.Body.visibilityStatus == enum_VisibilityStatus[_]
input.ReqMap.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateAIPrompt
enum_VisibilityStatus := [ "SAVED", "PUBLISHED" ]
valid {
input.Body.clientToken == STRING
input.Body.description == STRING
input.Body.templateConfiguration.textFullAIPromptEditTemplateConfiguration.text == STRING
input.Body.visibilityStatus == enum_VisibilityStatus[_]
input.ReqMap.aiPromptId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateAssistantAIAgent
enum_AIAgentType := [ "MANUAL_SEARCH", "ANSWER_RECOMMENDATION" ]
valid {
input.Body.aiAgentType == enum_AIAgentType[_]
input.Body.configuration.aiAgentId == STRING
input.ReqMap.assistantId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateContent
valid {
input.Body.metadata.STRING == STRING
input.Body.overrideLinkOutUri == STRING
input.Body.removeOverrideLinkOutUri == BOOLEAN
input.Body.revisionId == STRING
input.Body.title == STRING
input.Body.uploadId == STRING
input.ReqMap.contentId == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateKnowledgeBaseTemplateUri
valid {
input.Body.templateUri == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateQuickResponse
valid {
input.Body.channels[_] == STRING
input.Body.content.content == STRING
input.Body.contentType == STRING
input.Body.description == STRING
input.Body.groupingConfiguration.criteria == STRING
input.Body.groupingConfiguration.values[_] == STRING
input.Body.isActive == BOOLEAN
input.Body.language == STRING
input.Body.name == STRING
input.Body.removeDescription == BOOLEAN
input.Body.removeGroupingConfiguration == BOOLEAN
input.Body.removeShortcutKey == BOOLEAN
input.Body.shortcutKey == STRING
input.ReqMap.knowledgeBaseId == STRING
input.ReqMap.quickResponseId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateSession
valid {
input.Body.aiAgentConfiguration.MANUAL_SEARCH.aiAgentId == STRING
input.Body.aiAgentConfiguration.ANSWER_RECOMMENDATION.aiAgentId == STRING
input.Body.description == STRING
input.Body.tagFilter.andConditions[_].key == STRING
input.Body.tagFilter.andConditions[_].value == STRING
input.Body.tagFilter.orConditions[_].andConditions[_].key == STRING
input.Body.tagFilter.orConditions[_].andConditions[_].value == STRING
input.Body.tagFilter.orConditions[_].tagCondition.key == STRING
input.Body.tagFilter.orConditions[_].tagCondition.value == STRING
input.Body.tagFilter.tagCondition.key == STRING
input.Body.tagFilter.tagCondition.value == STRING
input.ReqMap.assistantId == STRING
input.ReqMap.sessionId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
UpdateSessionData
enum_SessionDataNamespace := [ "Custom" ]
valid {
input.Body.data[_].key == STRING
input.Body.data[_].value.stringValue == STRING
input.Body.namespace == enum_SessionDataNamespace[_]
input.ReqMap.assistantId == STRING
input.ReqMap.sessionId == STRING
input.ProviderMetadata.Account == STRING
input.ProviderMetadata.AccessKeyId == STRING
input.ProviderMetadata.Region == STRING
}
Updated 11 days ago