AWS.LexModelsV2 — AWS SDK for JavaScript (original) (raw)
Examples:
Calling the updateIntent operation
var params = {
botId: 'STRING_VALUE', /* required */
botVersion: 'STRING_VALUE', /* required */
intentId: 'STRING_VALUE', /* required */
intentName: 'STRING_VALUE', /* required */
localeId: 'STRING_VALUE', /* required */
description: 'STRING_VALUE',
dialogCodeHook: {
enabled: true || false /* required */
},
fulfillmentCodeHook: {
enabled: true || false, /* required */
active: true || false,
fulfillmentUpdatesSpecification: {
active: true || false, /* required */
startResponse: {
delayInSeconds: 'NUMBER_VALUE', /* required */
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
timeoutInSeconds: 'NUMBER_VALUE',
updateResponse: {
frequencyInSeconds: 'NUMBER_VALUE', /* required */
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
postFulfillmentStatusSpecification: {
failureConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
failureNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
failureResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
successConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
successNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
successResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
timeoutConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
timeoutNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
timeoutResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
initialResponseSetting: {
codeHook: {
active: true || false, /* required */
enableCodeHookInvocation: true || false, /* required */
postCodeHookSpecification: { /* required */
failureConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
failureNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
failureResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
successConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
successNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
successResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
timeoutConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
timeoutNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
timeoutResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
invocationLabel: 'STRING_VALUE'
},
conditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
initialResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
}
},
inputContexts: [
{
name: 'STRING_VALUE' /* required */
},
/* more items */
],
intentClosingSetting: {
active: true || false,
closingResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
conditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
}
},
intentConfirmationSetting: {
promptSpecification: { /* required */
maxRetries: 'NUMBER_VALUE', /* required */
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false,
messageSelectionStrategy: Random | Ordered,
promptAttemptsSpecification: {
'<PromptAttempt>': {
allowedInputTypes: { /* required */
allowAudioInput: true || false, /* required */
allowDTMFInput: true || false /* required */
},
allowInterrupt: true || false,
audioAndDTMFInputSpecification: {
startTimeoutMs: 'NUMBER_VALUE', /* required */
audioSpecification: {
endTimeoutMs: 'NUMBER_VALUE', /* required */
maxLengthMs: 'NUMBER_VALUE' /* required */
},
dtmfSpecification: {
deletionCharacter: 'STRING_VALUE', /* required */
endCharacter: 'STRING_VALUE', /* required */
endTimeoutMs: 'NUMBER_VALUE', /* required */
maxLength: 'NUMBER_VALUE' /* required */
}
},
textInputSpecification: {
startTimeoutMs: 'NUMBER_VALUE' /* required */
}
},
/* '<PromptAttempt>': ... */
}
},
active: true || false,
codeHook: {
active: true || false, /* required */
enableCodeHookInvocation: true || false, /* required */
postCodeHookSpecification: { /* required */
failureConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
failureNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
failureResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
successConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
successNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
successResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
timeoutConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
timeoutNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
timeoutResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
invocationLabel: 'STRING_VALUE'
},
confirmationConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
confirmationNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
confirmationResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
declinationConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
declinationNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
declinationResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
},
elicitationCodeHook: {
enableCodeHookInvocation: true || false, /* required */
invocationLabel: 'STRING_VALUE'
},
failureConditional: {
active: true || false, /* required */
conditionalBranches: [ /* required */
{
condition: { /* required */
expressionString: 'STRING_VALUE' /* required */
},
name: 'STRING_VALUE', /* required */
nextStep: { /* required */
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
/* more items */
],
defaultBranch: { /* required */
nextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
response: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
}
},
failureNextStep: {
dialogAction: {
type: ElicitIntent | StartIntent | ElicitSlot | EvaluateConditional | InvokeDialogCodeHook | ConfirmIntent | FulfillIntent | CloseIntent | EndConversation, /* required */
slotToElicit: 'STRING_VALUE',
suppressNextMessage: true || false
},
intent: {
name: 'STRING_VALUE',
slots: {
'<Name>': { /* SlotValueOverride */
shape: Scalar | List,
value: {
interpretedValue: 'STRING_VALUE'
},
values: [
/* recursive SlotValueOverride */,
/* more items */
]
},
/* '<Name>': ... */
}
},
sessionAttributes: {
'<NonEmptyString>': 'STRING_VALUE',
/* '<NonEmptyString>': ... */
}
},
failureResponse: {
messageGroups: [ /* required */
{
message: { /* required */
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
variations: [
{
customPayload: {
value: 'STRING_VALUE' /* required */
},
imageResponseCard: {
title: 'STRING_VALUE', /* required */
buttons: [
{
text: 'STRING_VALUE', /* required */
value: 'STRING_VALUE' /* required */
},
/* more items */
],
imageUrl: 'STRING_VALUE',
subtitle: 'STRING_VALUE'
},
plainTextMessage: {
value: 'STRING_VALUE' /* required */
},
ssmlMessage: {
value: 'STRING_VALUE' /* required */
}
},
/* more items */
]
},
/* more items */
],
allowInterrupt: true || false
}
},
kendraConfiguration: {
kendraIndex: 'STRING_VALUE', /* required */
queryFilterString: 'STRING_VALUE',
queryFilterStringEnabled: true || false
},
outputContexts: [
{
name: 'STRING_VALUE', /* required */
timeToLiveInSeconds: 'NUMBER_VALUE', /* required */
turnsToLive: 'NUMBER_VALUE' /* required */
},
/* more items */
],
parentIntentSignature: 'STRING_VALUE',
qnAIntentConfiguration: {
bedrockModelConfiguration: {
modelArn: 'STRING_VALUE', /* required */
customPrompt: 'STRING_VALUE',
guardrail: {
identifier: 'STRING_VALUE', /* required */
version: 'STRING_VALUE' /* required */
},
traceStatus: ENABLED | DISABLED
},
dataSourceConfiguration: {
bedrockKnowledgeStoreConfiguration: {
bedrockKnowledgeBaseArn: 'STRING_VALUE', /* required */
exactResponse: true || false,
exactResponseFields: {
answerField: 'STRING_VALUE'
}
},
kendraConfiguration: {
kendraIndex: 'STRING_VALUE', /* required */
exactResponse: true || false,
queryFilterString: 'STRING_VALUE',
queryFilterStringEnabled: true || false
},
opensearchConfiguration: {
domainEndpoint: 'STRING_VALUE', /* required */
indexName: 'STRING_VALUE', /* required */
exactResponse: true || false,
exactResponseFields: {
answerField: 'STRING_VALUE', /* required */
questionField: 'STRING_VALUE' /* required */
},
includeFields: [
'STRING_VALUE',
/* more items */
]
}
}
},
sampleUtterances: [
{
utterance: 'STRING_VALUE' /* required */
},
/* more items */
],
slotPriorities: [
{
priority: 'NUMBER_VALUE', /* required */
slotId: 'STRING_VALUE' /* required */
},
/* more items */
]
};
lexmodelsv2.updateIntent(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});