Lex.Botsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html
and kendra_configuration = {query_filter_string : string option;query_filter_string_enabled : bool option;kendra_index : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html
and slot_value_selection_setting = {advanced_recognition_setting : advanced_recognition_setting option;regex_filter : slot_value_regex_filter option;resolution_strategy : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html
and audio_and_dtmf_input_specification = {dtmf_specification : dtmf_specification option;audio_specification : audio_specification option;start_timeout_ms : int;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html
and slot_value_override = {shape : string option;value : slot_value option;values : slot_value_override list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html
and message = {custom_payload : custom_payload option;image_response_card : image_response_card option;plain_text_message : plain_text_message option;ssml_message : ssml_message option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html
and bot_alias_locale_settings = {code_hook_specification : code_hook_specification option;enabled : bool;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html
and slot_value_override_map = {slot_name : string option;slot_value_override : slot_value_override option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html
and prompt_attempt_specification = {text_input_specification : text_input_specification option;allow_interrupt : bool option;allowed_input_types : allowed_input_types;audio_and_dtmf_input_specification : audio_and_dtmf_input_specification option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html
and bot_alias_locale_settings_item = {locale_id : string;bot_alias_locale_setting : bot_alias_locale_settings;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html
and slot_type = {slot_type_values : slot_type_value list option;description : string option;parent_slot_type_signature : string option;value_selection_setting : slot_value_selection_setting option;external_source_setting : external_source_setting option;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html
and conversation_log_settings = {text_log_settings : text_log_setting list option;audio_log_settings : audio_log_setting list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html
and dialog_state = {dialog_action : dialog_action option;session_attributes : session_attribute list option;intent : intent_override option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html
and still_waiting_response_specification = {message_groups_list : message_group list;timeout_in_seconds : int;allow_interrupt : bool option;frequency_in_seconds : int;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html
and fulfillment_update_response_specification = {message_groups : message_group list;allow_interrupt : bool option;frequency_in_seconds : int;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html
and test_bot_alias_settings = {description : string option;bot_alias_locale_settings : bot_alias_locale_settings_item list option;conversation_log_settings : conversation_log_settings option;sentiment_analysis_settings : sentiment_analysis_settings option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html
and prompt_specification = {max_retries : int;message_groups_list : message_group list;prompt_attempts_specification : prompt_attempt_specification
Stdlib__Map.Make(Stdlib.String).t
option;allow_interrupt : bool option;message_selection_strategy : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html
and fulfillment_start_response_specification = {delay_in_seconds : int;message_groups : message_group list;allow_interrupt : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html
and response_specification = {message_groups_list : message_group list;allow_interrupt : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html
and wait_and_continue_specification = {waiting_response : response_specification;still_waiting_response : still_waiting_response_specification option;is_active : bool option;continue_response : response_specification;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html
and default_conditional_branch = {response : response_specification option;next_step : dialog_state option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html
and fulfillment_updates_specification = {update_response : fulfillment_update_response_specification option;active : bool;timeout_in_seconds : int option;start_response : fulfillment_start_response_specification option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html
and conditional_branch = {condition : condition;response : response_specification option;name : string;next_step : dialog_state;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html
and conditional_specification = {default_branch : default_conditional_branch;is_active : bool;conditional_branches : conditional_branch list;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html
and intent_closing_setting = {is_active : bool option;closing_response : response_specification option;conditional : conditional_specification option;next_step : dialog_state option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html
and post_dialog_code_hook_invocation_specification = {success_response : response_specification option;failure_conditional : conditional_specification option;timeout_next_step : dialog_state option;success_conditional : conditional_specification option;timeout_response : response_specification option;success_next_step : dialog_state option;failure_response : response_specification option;failure_next_step : dialog_state option;timeout_conditional : conditional_specification option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html
and post_fulfillment_status_specification = {success_response : response_specification option;failure_conditional : conditional_specification option;timeout_next_step : dialog_state option;success_conditional : conditional_specification option;timeout_response : response_specification option;success_next_step : dialog_state option;failure_response : response_specification option;failure_next_step : dialog_state option;timeout_conditional : conditional_specification option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html
and dialog_code_hook_invocation_setting = {enable_code_hook_invocation : bool;invocation_label : string option;is_active : bool;post_code_hook_specification : post_dialog_code_hook_invocation_specification;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html
and fulfillment_code_hook_setting = {post_fulfillment_status_specification : post_fulfillment_status_specification
option;fulfillment_updates_specification : fulfillment_updates_specification option;is_active : bool option;enabled : bool;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html
and intent_confirmation_setting = {prompt_specification : prompt_specification;confirmation_response : response_specification option;declination_conditional : conditional_specification option;failure_conditional : conditional_specification option;confirmation_conditional : conditional_specification option;is_active : bool option;failure_response : response_specification option;code_hook : dialog_code_hook_invocation_setting option;declination_next_step : dialog_state option;elicitation_code_hook : elicitation_code_hook_invocation_setting option;confirmation_next_step : dialog_state option;failure_next_step : dialog_state option;declination_response : response_specification option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html
and slot_capture_setting = {capture_conditional : conditional_specification option;failure_conditional : conditional_specification option;capture_response : response_specification option;capture_next_step : dialog_state option;failure_response : response_specification option;code_hook : dialog_code_hook_invocation_setting option;failure_next_step : dialog_state option;elicitation_code_hook : elicitation_code_hook_invocation_setting option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html
and initial_response_setting = {code_hook : dialog_code_hook_invocation_setting option;initial_response : response_specification option;conditional : conditional_specification option;next_step : dialog_state option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html
and slot_value_elicitation_setting = {prompt_specification : prompt_specification option;wait_and_continue_specification : wait_and_continue_specification option;slot_constraint : string;slot_capture_setting : slot_capture_setting option;sample_utterances : sample_utterance list option;default_value_specification : slot_default_value_specification option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html
and slot = {description : string option;slot_type_name : string;value_elicitation_setting : slot_value_elicitation_setting;obfuscation_setting : obfuscation_setting option;name : string;multiple_values_setting : multiple_values_setting option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html
and intent = {description : string option;parent_intent_signature : string option;initial_response_setting : initial_response_setting option;fulfillment_code_hook : fulfillment_code_hook_setting option;intent_confirmation_setting : intent_confirmation_setting option;name : string;slots : slot list option;dialog_code_hook : dialog_code_hook_setting option;input_contexts : input_context list option;kendra_configuration : kendra_configuration option;intent_closing_setting : intent_closing_setting option;output_contexts : output_context list option;slot_priorities : slot_priority list option;sample_utterances : sample_utterance list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html
and bot_locale = {nlu_confidence_threshold : float;locale_id : string;description : string option;custom_vocabulary : custom_vocabulary option;slot_types : slot_type list option;intents : intent list option;voice_settings : voice_settings option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html
type properties = {description : string option;auto_build_bot_locales : bool option;bot_locales : bot_locale list option;idle_session_ttl_in_seconds : int;bot_file_s3_location : s3_location option;test_bot_alias_settings : test_bot_alias_settings option;role_arn : string;name : string;data_privacy : data_privacy;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html;
val make_properties :
?description:string ->
?auto_build_bot_locales:bool ->
?bot_locales:bot_locale list ->
idle_session_ttl_in_seconds:int ->
?bot_file_s3_location:s3_location ->
?test_bot_alias_settings:test_bot_alias_settings ->
role_arn:string ->
name:string ->
?bot_tags:tag list ->
?test_bot_alias_tags:tag list ->
data_privacy:data_privacy ->
unit ->
propertiesval make_plain_text_message : value:string -> unit -> plain_text_messageval make_data_privacy : child_directed:bool -> unit -> data_privacyval make_tag : value:string -> key:string -> unit -> tagval make_slot_value : ?interpreted_value:string -> unit -> slot_valueval make_dialog_action :
type_:string ->
?slot_to_elicit:string ->
?suppress_next_message:bool ->
unit ->
dialog_actionval make_output_context :
turns_to_live:int ->
time_to_live_in_seconds:int ->
name:string ->
unit ->
output_contextval make_custom_vocabulary_item :
?display_as:string ->
phrase:string ->
?weight:int ->
unit ->
custom_vocabulary_itemval make_sample_value : value:string -> unit -> sample_valueval make_grammar_slot_type_source :
?kms_key_arn:string ->
s3_bucket_name:string ->
s3_object_key:string ->
unit ->
grammar_slot_type_sourceval make_cloud_watch_log_group_log_destination :
cloud_watch_log_group_arn:string ->
log_prefix:string ->
unit ->
cloud_watch_log_group_log_destinationval make_slot_priority :
priority:int ->
slot_name:string ->
unit ->
slot_priorityval make_multiple_values_setting :
?allow_multiple_values:bool ->
unit ->
multiple_values_settingval make_voice_settings :
voice_id:string ->
?engine:string ->
unit ->
voice_settingsval make_s3_location :
?s3_object_version:string ->
s3_bucket:string ->
s3_object_key:string ->
unit ->
s3_locationval make_advanced_recognition_setting :
?audio_recognition_strategy:string ->
unit ->
advanced_recognition_settingval make_sample_utterance : utterance:string -> unit -> sample_utteranceval make_custom_payload : value:string -> unit -> custom_payloadval make_condition : expression_string:string -> unit -> conditionval make_obfuscation_setting :
obfuscation_setting_type:string ->
unit ->
obfuscation_settingval make_elicitation_code_hook_invocation_setting :
enable_code_hook_invocation:bool ->
?invocation_label:string ->
unit ->
elicitation_code_hook_invocation_settingval make_text_input_specification :
start_timeout_ms:int ->
unit ->
text_input_specificationval make_sentiment_analysis_settings :
detect_sentiment:bool ->
unit ->
sentiment_analysis_settingsval make_slot_default_value :
default_value:string ->
unit ->
slot_default_valueval make_kendra_configuration :
?query_filter_string:string ->
?query_filter_string_enabled:bool ->
kendra_index:string ->
unit ->
kendra_configurationval make_ssml_message : value:string -> unit -> ssml_messageval make_input_context : name:string -> unit -> input_contextval make_audio_specification :
end_timeout_ms:int ->
max_length_ms:int ->
unit ->
audio_specificationval make_slot_value_regex_filter :
pattern:string ->
unit ->
slot_value_regex_filterval make_lambda_code_hook :
lambda_arn:string ->
code_hook_interface_version:string ->
unit ->
lambda_code_hookval make_dialog_code_hook_setting :
enabled:bool ->
unit ->
dialog_code_hook_settingval make_dtmf_specification :
deletion_character:string ->
end_timeout_ms:int ->
end_character:string ->
max_length:int ->
unit ->
dtmf_specificationval make_allowed_input_types :
allow_dtmf_input:bool ->
allow_audio_input:bool ->
unit ->
allowed_input_typesval make_s3_bucket_log_destination :
?kms_key_arn:string ->
log_prefix:string ->
s3_bucket_arn:string ->
unit ->
s3_bucket_log_destinationval make_session_attribute :
?value:string ->
key:string ->
unit ->
session_attributeval make_button : value:string -> text:string -> unit -> buttonval make_audio_log_destination :
s3_bucket:s3_bucket_log_destination ->
unit ->
audio_log_destinationval make_slot_default_value_specification :
default_value_list:slot_default_value list ->
unit ->
slot_default_value_specificationval make_text_log_destination :
cloud_watch:cloud_watch_log_group_log_destination ->
unit ->
text_log_destinationval make_slot_value_selection_setting :
?advanced_recognition_setting:advanced_recognition_setting ->
?regex_filter:slot_value_regex_filter ->
resolution_strategy:string ->
unit ->
slot_value_selection_settingval make_grammar_slot_type_setting :
?source:grammar_slot_type_source ->
unit ->
grammar_slot_type_settingval make_audio_and_dtmf_input_specification :
?dtmf_specification:dtmf_specification ->
?audio_specification:audio_specification ->
start_timeout_ms:int ->
unit ->
audio_and_dtmf_input_specificationval make_image_response_card :
?subtitle:string ->
title:string ->
?image_url:string ->
?buttons:button list ->
unit ->
image_response_cardval make_custom_vocabulary :
custom_vocabulary_items:custom_vocabulary_item list ->
unit ->
custom_vocabularyval make_code_hook_specification :
lambda_code_hook:lambda_code_hook ->
unit ->
code_hook_specificationval make_slot_type_value :
?synonyms:sample_value list ->
sample_value:sample_value ->
unit ->
slot_type_valueval make_slot_value_override :
?shape:string ->
?value:slot_value ->
?values:slot_value_override list ->
unit ->
slot_value_overrideval make_external_source_setting :
?grammar_slot_type_setting:grammar_slot_type_setting ->
unit ->
external_source_settingval make_audio_log_setting :
destination:audio_log_destination ->
enabled:bool ->
unit ->
audio_log_settingval make_message :
?custom_payload:custom_payload ->
?image_response_card:image_response_card ->
?plain_text_message:plain_text_message ->
?ssml_message:ssml_message ->
unit ->
messageval make_bot_alias_locale_settings :
?code_hook_specification:code_hook_specification ->
enabled:bool ->
unit ->
bot_alias_locale_settingsval make_slot_value_override_map :
?slot_name:string ->
?slot_value_override:slot_value_override ->
unit ->
slot_value_override_mapval make_text_log_setting :
destination:text_log_destination ->
enabled:bool ->
unit ->
text_log_settingval make_prompt_attempt_specification :
?text_input_specification:text_input_specification ->
?allow_interrupt:bool ->
allowed_input_types:allowed_input_types ->
?audio_and_dtmf_input_specification:audio_and_dtmf_input_specification ->
unit ->
prompt_attempt_specificationval make_intent_override :
?slots:slot_value_override_map list ->
?name:string ->
unit ->
intent_overrideval make_message_group :
message:message ->
?variations:message list ->
unit ->
message_groupval make_bot_alias_locale_settings_item :
locale_id:string ->
bot_alias_locale_setting:bot_alias_locale_settings ->
unit ->
bot_alias_locale_settings_itemval make_slot_type :
?slot_type_values:slot_type_value list ->
?description:string ->
?parent_slot_type_signature:string ->
?value_selection_setting:slot_value_selection_setting ->
?external_source_setting:external_source_setting ->
name:string ->
unit ->
slot_typeval make_conversation_log_settings :
?text_log_settings:text_log_setting list ->
?audio_log_settings:audio_log_setting list ->
unit ->
conversation_log_settingsval make_dialog_state :
?dialog_action:dialog_action ->
?session_attributes:session_attribute list ->
?intent:intent_override ->
unit ->
dialog_stateval make_still_waiting_response_specification :
message_groups_list:message_group list ->
timeout_in_seconds:int ->
?allow_interrupt:bool ->
frequency_in_seconds:int ->
unit ->
still_waiting_response_specificationval make_fulfillment_update_response_specification :
message_groups:message_group list ->
?allow_interrupt:bool ->
frequency_in_seconds:int ->
unit ->
fulfillment_update_response_specificationval make_test_bot_alias_settings :
?description:string ->
?bot_alias_locale_settings:bot_alias_locale_settings_item list ->
?conversation_log_settings:conversation_log_settings ->
?sentiment_analysis_settings:sentiment_analysis_settings ->
unit ->
test_bot_alias_settingsval make_prompt_specification :
max_retries:int ->
message_groups_list:message_group list ->
?prompt_attempts_specification:
prompt_attempt_specification Stdlib__Map.Make(Stdlib.String).t ->
?allow_interrupt:bool ->
?message_selection_strategy:string ->
unit ->
prompt_specificationval make_fulfillment_start_response_specification :
delay_in_seconds:int ->
message_groups:message_group list ->
?allow_interrupt:bool ->
unit ->
fulfillment_start_response_specificationval make_response_specification :
message_groups_list:message_group list ->
?allow_interrupt:bool ->
unit ->
response_specificationval make_wait_and_continue_specification :
waiting_response:response_specification ->
?still_waiting_response:still_waiting_response_specification ->
?is_active:bool ->
continue_response:response_specification ->
unit ->
wait_and_continue_specificationval make_default_conditional_branch :
?response:response_specification ->
?next_step:dialog_state ->
unit ->
default_conditional_branchval make_fulfillment_updates_specification :
?update_response:fulfillment_update_response_specification ->
active:bool ->
?timeout_in_seconds:int ->
?start_response:fulfillment_start_response_specification ->
unit ->
fulfillment_updates_specificationval make_conditional_branch :
condition:condition ->
?response:response_specification ->
name:string ->
next_step:dialog_state ->
unit ->
conditional_branchval make_conditional_specification :
default_branch:default_conditional_branch ->
is_active:bool ->
conditional_branches:conditional_branch list ->
unit ->
conditional_specificationval make_intent_closing_setting :
?is_active:bool ->
?closing_response:response_specification ->
?conditional:conditional_specification ->
?next_step:dialog_state ->
unit ->
intent_closing_settingval make_post_dialog_code_hook_invocation_specification :
?success_response:response_specification ->
?failure_conditional:conditional_specification ->
?timeout_next_step:dialog_state ->
?success_conditional:conditional_specification ->
?timeout_response:response_specification ->
?success_next_step:dialog_state ->
?failure_response:response_specification ->
?failure_next_step:dialog_state ->
?timeout_conditional:conditional_specification ->
unit ->
post_dialog_code_hook_invocation_specificationval make_post_fulfillment_status_specification :
?success_response:response_specification ->
?failure_conditional:conditional_specification ->
?timeout_next_step:dialog_state ->
?success_conditional:conditional_specification ->
?timeout_response:response_specification ->
?success_next_step:dialog_state ->
?failure_response:response_specification ->
?failure_next_step:dialog_state ->
?timeout_conditional:conditional_specification ->
unit ->
post_fulfillment_status_specificationval make_dialog_code_hook_invocation_setting :
enable_code_hook_invocation:bool ->
?invocation_label:string ->
is_active:bool ->
post_code_hook_specification:post_dialog_code_hook_invocation_specification ->
unit ->
dialog_code_hook_invocation_settingval make_fulfillment_code_hook_setting :
?post_fulfillment_status_specification:post_fulfillment_status_specification ->
?fulfillment_updates_specification:fulfillment_updates_specification ->
?is_active:bool ->
enabled:bool ->
unit ->
fulfillment_code_hook_settingval make_intent_confirmation_setting :
prompt_specification:prompt_specification ->
?confirmation_response:response_specification ->
?declination_conditional:conditional_specification ->
?failure_conditional:conditional_specification ->
?confirmation_conditional:conditional_specification ->
?is_active:bool ->
?failure_response:response_specification ->
?code_hook:dialog_code_hook_invocation_setting ->
?declination_next_step:dialog_state ->
?elicitation_code_hook:elicitation_code_hook_invocation_setting ->
?confirmation_next_step:dialog_state ->
?failure_next_step:dialog_state ->
?declination_response:response_specification ->
unit ->
intent_confirmation_settingval make_slot_capture_setting :
?capture_conditional:conditional_specification ->
?failure_conditional:conditional_specification ->
?capture_response:response_specification ->
?capture_next_step:dialog_state ->
?failure_response:response_specification ->
?code_hook:dialog_code_hook_invocation_setting ->
?failure_next_step:dialog_state ->
?elicitation_code_hook:elicitation_code_hook_invocation_setting ->
unit ->
slot_capture_settingval make_initial_response_setting :
?code_hook:dialog_code_hook_invocation_setting ->
?initial_response:response_specification ->
?conditional:conditional_specification ->
?next_step:dialog_state ->
unit ->
initial_response_settingval make_slot_value_elicitation_setting :
?prompt_specification:prompt_specification ->
?wait_and_continue_specification:wait_and_continue_specification ->
slot_constraint:string ->
?slot_capture_setting:slot_capture_setting ->
?sample_utterances:sample_utterance list ->
?default_value_specification:slot_default_value_specification ->
unit ->
slot_value_elicitation_settingval make_slot :
?description:string ->
slot_type_name:string ->
value_elicitation_setting:slot_value_elicitation_setting ->
?obfuscation_setting:obfuscation_setting ->
name:string ->
?multiple_values_setting:multiple_values_setting ->
unit ->
slotval make_intent :
?description:string ->
?parent_intent_signature:string ->
?initial_response_setting:initial_response_setting ->
?fulfillment_code_hook:fulfillment_code_hook_setting ->
?intent_confirmation_setting:intent_confirmation_setting ->
name:string ->
?slots:slot list ->
?dialog_code_hook:dialog_code_hook_setting ->
?input_contexts:input_context list ->
?kendra_configuration:kendra_configuration ->
?intent_closing_setting:intent_closing_setting ->
?output_contexts:output_context list ->
?slot_priorities:slot_priority list ->
?sample_utterances:sample_utterance list ->
unit ->
intentval make_bot_locale :
nlu_confidence_threshold:float ->
locale_id:string ->
?description:string ->
?custom_vocabulary:custom_vocabulary ->
?slot_types:slot_type list ->
?intents:intent list ->
?voice_settings:voice_settings ->
unit ->
bot_localeval yojson_of_plain_text_message : plain_text_message -> Yojson.Safe.tval yojson_of_data_privacy :
data_privacy ->
[> `Assoc of (string * [> `Bool of bool ]) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_slot_value : slot_value -> Yojson.Safe.tval yojson_of_dialog_action : dialog_action -> Yojson.Safe.tval yojson_of_output_context : output_context -> Yojson.Safe.tval yojson_of_custom_vocabulary_item : custom_vocabulary_item -> Yojson.Safe.tval yojson_of_sample_value : sample_value -> Yojson.Safe.tval yojson_of_grammar_slot_type_source :
grammar_slot_type_source ->
Yojson.Safe.tval yojson_of_cloud_watch_log_group_log_destination :
cloud_watch_log_group_log_destination ->
Yojson.Safe.tval yojson_of_slot_priority : slot_priority -> Yojson.Safe.tval yojson_of_multiple_values_setting :
multiple_values_setting ->
Yojson.Safe.tval yojson_of_voice_settings : voice_settings -> Yojson.Safe.tval yojson_of_s3_location :
s3_location ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_advanced_recognition_setting :
advanced_recognition_setting ->
Yojson.Safe.tval yojson_of_sample_utterance : sample_utterance -> Yojson.Safe.tval yojson_of_custom_payload : custom_payload -> Yojson.Safe.tval yojson_of_condition : condition -> Yojson.Safe.tval yojson_of_obfuscation_setting : obfuscation_setting -> Yojson.Safe.tval yojson_of_elicitation_code_hook_invocation_setting :
elicitation_code_hook_invocation_setting ->
Yojson.Safe.tval yojson_of_text_input_specification :
text_input_specification ->
Yojson.Safe.tval yojson_of_sentiment_analysis_settings :
sentiment_analysis_settings ->
Yojson.Safe.tval yojson_of_slot_default_value : slot_default_value -> Yojson.Safe.tval yojson_of_kendra_configuration : kendra_configuration -> Yojson.Safe.tval yojson_of_ssml_message : ssml_message -> Yojson.Safe.tval yojson_of_input_context : input_context -> Yojson.Safe.tval yojson_of_audio_specification : audio_specification -> Yojson.Safe.tval yojson_of_slot_value_regex_filter :
slot_value_regex_filter ->
Yojson.Safe.tval yojson_of_lambda_code_hook : lambda_code_hook -> Yojson.Safe.tval yojson_of_dialog_code_hook_setting :
dialog_code_hook_setting ->
Yojson.Safe.tval yojson_of_dtmf_specification : dtmf_specification -> Yojson.Safe.tval yojson_of_allowed_input_types : allowed_input_types -> Yojson.Safe.tval yojson_of_s3_bucket_log_destination :
s3_bucket_log_destination ->
Yojson.Safe.tval yojson_of_session_attribute : session_attribute -> Yojson.Safe.tval yojson_of_button : button -> Yojson.Safe.tval yojson_of_audio_log_destination : audio_log_destination -> Yojson.Safe.tval yojson_of_slot_default_value_specification :
slot_default_value_specification ->
Yojson.Safe.tval yojson_of_text_log_destination : text_log_destination -> Yojson.Safe.tval yojson_of_slot_value_selection_setting :
slot_value_selection_setting ->
Yojson.Safe.tval yojson_of_grammar_slot_type_setting :
grammar_slot_type_setting ->
Yojson.Safe.tval yojson_of_audio_and_dtmf_input_specification :
audio_and_dtmf_input_specification ->
Yojson.Safe.tval yojson_of_image_response_card : image_response_card -> Yojson.Safe.tval yojson_of_custom_vocabulary : custom_vocabulary -> Yojson.Safe.tval yojson_of_code_hook_specification :
code_hook_specification ->
Yojson.Safe.tval yojson_of_slot_type_value : slot_type_value -> Yojson.Safe.tval yojson_of_slot_value_override : slot_value_override -> Yojson.Safe.tval yojson_of_external_source_setting :
external_source_setting ->
Yojson.Safe.tval yojson_of_audio_log_setting : audio_log_setting -> Yojson.Safe.tval yojson_of_message : message -> Yojson.Safe.tval yojson_of_bot_alias_locale_settings :
bot_alias_locale_settings ->
Yojson.Safe.tval yojson_of_slot_value_override_map :
slot_value_override_map ->
Yojson.Safe.tval yojson_of_text_log_setting : text_log_setting -> Yojson.Safe.tval yojson_of_prompt_attempt_specification :
prompt_attempt_specification ->
Yojson.Safe.tval yojson_of_intent_override : intent_override -> Yojson.Safe.tval yojson_of_message_group : message_group -> Yojson.Safe.tval yojson_of_bot_alias_locale_settings_item :
bot_alias_locale_settings_item ->
Yojson.Safe.tval yojson_of_slot_type : slot_type -> Yojson.Safe.tval yojson_of_conversation_log_settings :
conversation_log_settings ->
Yojson.Safe.tval yojson_of_dialog_state : dialog_state -> Yojson.Safe.tval yojson_of_still_waiting_response_specification :
still_waiting_response_specification ->
Yojson.Safe.tval yojson_of_fulfillment_update_response_specification :
fulfillment_update_response_specification ->
Yojson.Safe.tval yojson_of_test_bot_alias_settings :
test_bot_alias_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_prompt_specification : prompt_specification -> Yojson.Safe.tval yojson_of_fulfillment_start_response_specification :
fulfillment_start_response_specification ->
Yojson.Safe.tval yojson_of_response_specification : response_specification -> Yojson.Safe.tval yojson_of_wait_and_continue_specification :
wait_and_continue_specification ->
Yojson.Safe.tval yojson_of_default_conditional_branch :
default_conditional_branch ->
Yojson.Safe.tval yojson_of_fulfillment_updates_specification :
fulfillment_updates_specification ->
Yojson.Safe.tval yojson_of_conditional_branch : conditional_branch -> Yojson.Safe.tval yojson_of_conditional_specification :
conditional_specification ->
Yojson.Safe.tval yojson_of_intent_closing_setting : intent_closing_setting -> Yojson.Safe.tval yojson_of_post_dialog_code_hook_invocation_specification :
post_dialog_code_hook_invocation_specification ->
Yojson.Safe.tval yojson_of_post_fulfillment_status_specification :
post_fulfillment_status_specification ->
Yojson.Safe.tval yojson_of_dialog_code_hook_invocation_setting :
dialog_code_hook_invocation_setting ->
Yojson.Safe.tval yojson_of_fulfillment_code_hook_setting :
fulfillment_code_hook_setting ->
Yojson.Safe.tval yojson_of_intent_confirmation_setting :
intent_confirmation_setting ->
Yojson.Safe.tval yojson_of_slot_capture_setting : slot_capture_setting -> Yojson.Safe.tval yojson_of_initial_response_setting :
initial_response_setting ->
Yojson.Safe.tval yojson_of_slot_value_elicitation_setting :
slot_value_elicitation_setting ->
Yojson.Safe.tval yojson_of_slot : slot -> Yojson.Safe.tval yojson_of_intent : intent -> Yojson.Safe.tval yojson_of_bot_locale :
bot_locale ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes