AWS::Bedrock::FlowVersion KnowledgeBaseFlowNodeConfiguration
Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "GuardrailConfiguration" :
GuardrailConfiguration
, "KnowledgeBaseId" :String
, "ModelId" :String
}
YAML
GuardrailConfiguration:
GuardrailConfiguration
KnowledgeBaseId:String
ModelId:String
Properties
GuardrailConfiguration
-
Contains configurations for a guardrail to apply during query and response generation for the knowledge base in this configuration.
Required: No
Type: GuardrailConfiguration
Update requires: No interruption
KnowledgeBaseId
-
The unique identifier of the knowledge base to query.
Required: Yes
Type: String
Pattern:
^[0-9a-zA-Z]+$
Maximum:
10
Update requires: No interruption
ModelId
-
The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.
Required: No
Type: String
Pattern:
^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$
Minimum:
1
Maximum:
2048
Update requires: No interruption