Values.StillWaitingResponseSpecificationSourceDefines the messages that Amazon Lex sends to a user to remind them that the bot is waiting for a response.
type nonrec t = {messageGroups : MessageGroupsList.t;One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
*)frequencyInSeconds : StillWaitingResponseFrequency.t;How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
*)timeoutInSeconds : StillWaitingResponseTimeout.t;If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
*)allowInterrupt : BoxedBoolean.t option;Indicates that the user can interrupt the response by speaking while the message is being played.
*)}val make :
?allowInterrupt:??? ->
messageGroups:MessageGroupsList.t ->
frequencyInSeconds:StillWaitingResponseFrequency.t ->
timeoutInSeconds:StillWaitingResponseTimeout.t ->
unit ->
tval to_value :
t ->
[> `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 ]