Create Intent
lexmodelsv2_create_intent | R Documentation |
Creates an intent¶
Description¶
Creates an intent.
To define the interaction between the user and your bot, you define one
or more intents. For example, for a pizza ordering bot you would create
an OrderPizza
intent.
When you create an intent, you must provide a name. You can optionally provide the following:
-
Sample utterances. For example, "I want to order a pizza" and "Can I order a pizza." You can't provide utterances for built-in intents.
-
Information to be gathered. You specify slots for the information that you bot requests from the user. You can specify standard slot types, such as date and time, or custom slot types for your application.
-
How the intent is fulfilled. You can provide a Lambda function or configure the intent to return the intent information to your client application. If you use a Lambda function, Amazon Lex invokes the function when all of the intent information is available.
-
A confirmation prompt to send to the user to confirm an intent. For example, "Shall I order your pizza?"
-
A conclusion statement to send to the user after the intent is fulfilled. For example, "I ordered your pizza."
-
A follow-up prompt that asks the user for additional activity. For example, "Do you want a drink with your pizza?"
Usage¶
lexmodelsv2_create_intent(intentName, description,
parentIntentSignature, sampleUtterances, dialogCodeHook,
fulfillmentCodeHook, intentConfirmationSetting, intentClosingSetting,
inputContexts, outputContexts, kendraConfiguration, botId, botVersion,
localeId, initialResponseSetting, qnAIntentConfiguration)
Arguments¶
intentName
[required] The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.
description
A description of the intent. Use the description to help identify the intent in lists.
parentIntentSignature
A unique identifier for the built-in intent to base this intent on.
sampleUtterances
An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".
In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..
dialogCodeHook
Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot,
glutenIntolerant
totrue
. You might find John's phone number and set the corresponding session attribute.fulfillmentCodeHook
Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.
intentConfirmationSetting
Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
intentClosingSetting
Sets the response that Amazon Lex sends to the user when the intent is closed.
inputContexts
A list of contexts that must be active for this intent to be considered by Amazon Lex.
When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.
A context can be automatically activated using the
outputContexts
property or it can be set at runtime.For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.
An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.
outputContexts
A lists of contexts that the intent activates when it is fulfilled.
You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.
When you use the
outputContextsList
property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.kendraConfiguration
Configuration information required to use the
AMAZON.KendraSearchIntent
intent to connect to an Amazon Kendra index. TheAMAZON.KendraSearchIntent
intent is called when Amazon Lex can't determine another intent to invoke.botId
[required] The identifier of the bot associated with this intent.
botVersion
[required] The version of the bot associated with this intent.
localeId
[required] The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale. For more information, see Supported languages.
initialResponseSetting
Configuration settings for the response that is sent to the user at the beginning of a conversation, before eliciting slot values.
qnAIntentConfiguration
Specifies the configuration of the built-in
Amazon.QnAIntent
. TheAMAZON.QnAIntent
intent is called when Amazon Lex can't determine another intent to invoke. If you specify this field, you can't specify thekendraConfiguration
field.
Value¶
A list with the following syntax:
list(
intentId = "string",
intentName = "string",
description = "string",
parentIntentSignature = "string",
sampleUtterances = list(
list(
utterance = "string"
)
),
dialogCodeHook = list(
enabled = TRUE|FALSE
),
fulfillmentCodeHook = list(
enabled = TRUE|FALSE,
postFulfillmentStatusSpecification = list(
successResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
successNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
successConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
timeoutNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
timeoutConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
),
fulfillmentUpdatesSpecification = list(
active = TRUE|FALSE,
startResponse = list(
delayInSeconds = 123,
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
updateResponse = list(
frequencyInSeconds = 123,
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutInSeconds = 123
),
active = TRUE|FALSE
),
intentConfirmationSetting = list(
promptSpecification = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
maxRetries = 123,
allowInterrupt = TRUE|FALSE,
messageSelectionStrategy = "Random"|"Ordered",
promptAttemptsSpecification = list(
list(
allowInterrupt = TRUE|FALSE,
allowedInputTypes = list(
allowAudioInput = TRUE|FALSE,
allowDTMFInput = TRUE|FALSE
),
audioAndDTMFInputSpecification = list(
startTimeoutMs = 123,
audioSpecification = list(
maxLengthMs = 123,
endTimeoutMs = 123
),
dtmfSpecification = list(
maxLength = 123,
endTimeoutMs = 123,
deletionCharacter = "string",
endCharacter = "string"
)
),
textInputSpecification = list(
startTimeoutMs = 123
)
)
)
),
declinationResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
active = TRUE|FALSE,
confirmationResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
confirmationNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
confirmationConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
declinationNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
declinationConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
codeHook = list(
enableCodeHookInvocation = TRUE|FALSE,
active = TRUE|FALSE,
invocationLabel = "string",
postCodeHookSpecification = list(
successResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
successNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
successConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
timeoutResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
timeoutConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
)
),
elicitationCodeHook = list(
enableCodeHookInvocation = TRUE|FALSE,
invocationLabel = "string"
)
),
intentClosingSetting = list(
closingResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
active = TRUE|FALSE,
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
conditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
),
inputContexts = list(
list(
name = "string"
)
),
outputContexts = list(
list(
name = "string",
timeToLiveInSeconds = 123,
turnsToLive = 123
)
),
kendraConfiguration = list(
kendraIndex = "string",
queryFilterStringEnabled = TRUE|FALSE,
queryFilterString = "string"
),
botId = "string",
botVersion = "string",
localeId = "string",
creationDateTime = as.POSIXct(
"2015-01-01"
),
initialResponseSetting = list(
initialResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
conditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
codeHook = list(
enableCodeHookInvocation = TRUE|FALSE,
active = TRUE|FALSE,
invocationLabel = "string",
postCodeHookSpecification = list(
successResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
successNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
successConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
timeoutResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
timeoutConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
)
)
),
qnAIntentConfiguration = list(
dataSourceConfiguration = list(
opensearchConfiguration = list(
domainEndpoint = "string",
indexName = "string",
exactResponse = TRUE|FALSE,
exactResponseFields = list(
questionField = "string",
answerField = "string"
),
includeFields = list(
"string"
)
),
kendraConfiguration = list(
kendraIndex = "string",
queryFilterStringEnabled = TRUE|FALSE,
queryFilterString = "string",
exactResponse = TRUE|FALSE
),
bedrockKnowledgeStoreConfiguration = list(
bedrockKnowledgeBaseArn = "string",
exactResponse = TRUE|FALSE,
exactResponseFields = list(
answerField = "string"
)
)
),
bedrockModelConfiguration = list(
modelArn = "string",
guardrail = list(
identifier = "string",
version = "string"
),
traceStatus = "ENABLED"|"DISABLED",
customPrompt = "string"
)
)
)
Request syntax¶
svc$create_intent(
intentName = "string",
description = "string",
parentIntentSignature = "string",
sampleUtterances = list(
list(
utterance = "string"
)
),
dialogCodeHook = list(
enabled = TRUE|FALSE
),
fulfillmentCodeHook = list(
enabled = TRUE|FALSE,
postFulfillmentStatusSpecification = list(
successResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
successNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
successConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
timeoutNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
timeoutConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
),
fulfillmentUpdatesSpecification = list(
active = TRUE|FALSE,
startResponse = list(
delayInSeconds = 123,
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
updateResponse = list(
frequencyInSeconds = 123,
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutInSeconds = 123
),
active = TRUE|FALSE
),
intentConfirmationSetting = list(
promptSpecification = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
maxRetries = 123,
allowInterrupt = TRUE|FALSE,
messageSelectionStrategy = "Random"|"Ordered",
promptAttemptsSpecification = list(
list(
allowInterrupt = TRUE|FALSE,
allowedInputTypes = list(
allowAudioInput = TRUE|FALSE,
allowDTMFInput = TRUE|FALSE
),
audioAndDTMFInputSpecification = list(
startTimeoutMs = 123,
audioSpecification = list(
maxLengthMs = 123,
endTimeoutMs = 123
),
dtmfSpecification = list(
maxLength = 123,
endTimeoutMs = 123,
deletionCharacter = "string",
endCharacter = "string"
)
),
textInputSpecification = list(
startTimeoutMs = 123
)
)
)
),
declinationResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
active = TRUE|FALSE,
confirmationResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
confirmationNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
confirmationConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
declinationNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
declinationConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
codeHook = list(
enableCodeHookInvocation = TRUE|FALSE,
active = TRUE|FALSE,
invocationLabel = "string",
postCodeHookSpecification = list(
successResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
successNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
successConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
timeoutResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
timeoutConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
)
),
elicitationCodeHook = list(
enableCodeHookInvocation = TRUE|FALSE,
invocationLabel = "string"
)
),
intentClosingSetting = list(
closingResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
active = TRUE|FALSE,
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
conditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
),
inputContexts = list(
list(
name = "string"
)
),
outputContexts = list(
list(
name = "string",
timeToLiveInSeconds = 123,
turnsToLive = 123
)
),
kendraConfiguration = list(
kendraIndex = "string",
queryFilterStringEnabled = TRUE|FALSE,
queryFilterString = "string"
),
botId = "string",
botVersion = "string",
localeId = "string",
initialResponseSetting = list(
initialResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
conditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
codeHook = list(
enableCodeHookInvocation = TRUE|FALSE,
active = TRUE|FALSE,
invocationLabel = "string",
postCodeHookSpecification = list(
successResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
successNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
successConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
failureResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
failureNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
failureConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
timeoutResponse = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
),
timeoutNextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
timeoutConditional = list(
active = TRUE|FALSE,
conditionalBranches = list(
list(
name = "string",
condition = list(
expressionString = "string"
),
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
),
defaultBranch = list(
nextStep = list(
dialogAction = list(
type = "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
slotToElicit = "string",
suppressNextMessage = TRUE|FALSE
),
intent = list(
name = "string",
slots = list(
list(
shape = "Scalar"|"List",
value = list(
interpretedValue = "string"
),
values = list(
list()
)
)
)
),
sessionAttributes = list(
"string"
)
),
response = list(
messageGroups = list(
list(
message = list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
),
variations = list(
list(
plainTextMessage = list(
value = "string"
),
customPayload = list(
value = "string"
),
ssmlMessage = list(
value = "string"
),
imageResponseCard = list(
title = "string",
subtitle = "string",
imageUrl = "string",
buttons = list(
list(
text = "string",
value = "string"
)
)
)
)
)
)
),
allowInterrupt = TRUE|FALSE
)
)
)
)
)
),
qnAIntentConfiguration = list(
dataSourceConfiguration = list(
opensearchConfiguration = list(
domainEndpoint = "string",
indexName = "string",
exactResponse = TRUE|FALSE,
exactResponseFields = list(
questionField = "string",
answerField = "string"
),
includeFields = list(
"string"
)
),
kendraConfiguration = list(
kendraIndex = "string",
queryFilterStringEnabled = TRUE|FALSE,
queryFilterString = "string",
exactResponse = TRUE|FALSE
),
bedrockKnowledgeStoreConfiguration = list(
bedrockKnowledgeBaseArn = "string",
exactResponse = TRUE|FALSE,
exactResponseFields = list(
answerField = "string"
)
)
),
bedrockModelConfiguration = list(
modelArn = "string",
guardrail = list(
identifier = "string",
version = "string"
),
traceStatus = "ENABLED"|"DISABLED",
customPrompt = "string"
)
)
)