Values.SubSlotSettingSourceSpecifications for the constituent sub slots and the expression for the composite slot.
type nonrec t = {expression : SubSlotExpression.t option;The expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
*)slotSpecifications : SubSlotSpecificationMap.t option;Specifications for the constituent sub slots of a composite slot.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of Name.t ]
* [> `Structure of
(string
* [> `String of BuiltInOrCustomSlotTypeId.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of Utterance.t ])
list ]
list
| `Structure of
(string
* [> `Boolean of BoxedBoolean.t
| `Enum of string
| `Integer of PromptMaxRetries.t
| `List of
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Structure of
(string
* [>
`List of
[>
`Structure of
(string
*
[>
`String of
ButtonText.t ])
list ]
list
| `String of
PlainTextMessageValue.t ])
list ])
list ]
list
| `String of
SlotDefaultValueString.t
| `Structure of
(string
* [> `Structure of
(string
* [> `List of
[> `Structure of
(string
*
[>
`String of
ButtonText.t ])
list ]
list
| `String of
PlainTextMessageValue.t ])
list ])
list ])
list ]
list
| `Map of
([> `Enum of string ]
* [> `Structure of
(string
* [> `Boolean of BoxedBoolean.t
| `Structure of
(string
* [> `Boolean of
BoxedBoolean.t
| `Integer of
TimeInMilliSeconds.t
| `Structure of
(string
* [> `Integer of
TimeInMilliSeconds.t
| `String of
DTMFCharacter.t ])
list ])
list ])
list ])
list
| `Structure of
(string
* [> `Boolean of BoxedBoolean.t
| `Integer of
StillWaitingResponseFrequency.t
| `List of
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Structure of
(string
*
[>
`List of
[>
`Structure of
(string
*
[>
`String of
ButtonText.t ])
list ]
list
| `String of
PlainTextMessageValue.t ])
list ])
list ]
list
| `Structure of
(string
* [> `Structure of
(string
* [> `List of
[>
`Structure of
(string
*
[>
`String of
ButtonText.t ])
list ]
list
| `String of
PlainTextMessageValue.t ])
list ])
list ])
list ]
list ])
list ])
list ])
list ])
list ])
list
| `String of SubSlotExpression.t ])
list ]