Interface CfnAIAgent.OrchestrationAIAgentConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAIAgent.OrchestrationAIAgentConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnAIAgent

@Stability(Stable) public static interface CfnAIAgent.OrchestrationAIAgentConfigurationProperty extends software.amazon.jsii.JsiiSerializable
Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.wisdom.*;
 Object annotations;
 Object inputSchema;
 Object outputSchema;
 OrchestrationAIAgentConfigurationProperty orchestrationAIAgentConfigurationProperty = OrchestrationAIAgentConfigurationProperty.builder()
         .orchestrationAiPromptId("orchestrationAiPromptId")
         // the properties below are optional
         .connectInstanceArn("connectInstanceArn")
         .locale("locale")
         .orchestrationAiGuardrailId("orchestrationAiGuardrailId")
         .toolConfigurations(List.of(ToolConfigurationProperty.builder()
                 .toolName("toolName")
                 .toolType("toolType")
                 // the properties below are optional
                 .annotations(annotations)
                 .description("description")
                 .inputSchema(inputSchema)
                 .instruction(ToolInstructionProperty.builder()
                         .examples(List.of("examples"))
                         .instruction("instruction")
                         .build())
                 .outputFilters(List.of(ToolOutputFilterProperty.builder()
                         .jsonPath("jsonPath")
                         // the properties below are optional
                         .outputConfiguration(ToolOutputConfigurationProperty.builder()
                                 .outputVariableNameOverride("outputVariableNameOverride")
                                 .sessionDataNamespace("sessionDataNamespace")
                                 .build())
                         .build()))
                 .outputSchema(outputSchema)
                 .overrideInputValues(List.of(ToolOverrideInputValueProperty.builder()
                         .jsonPath("jsonPath")
                         .value(ToolOverrideInputValueConfigurationProperty.builder()
                                 .constant(ToolOverrideConstantInputValueProperty.builder()
                                         .type("type")
                                         .value("value")
                                         .build())
                                 .build())
                         .build()))
                 .title("title")
                 .toolId("toolId")
                 .userInteractionConfiguration(UserInteractionConfigurationProperty.builder()
                         .isUserConfirmationRequired(false)
                         .build())
                 .build()))
         .build();
 

See Also: