/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the bot locale parameters required for importing a bot
* locale.See Also:
AWS
* API Reference
The identifier of the bot to import the locale to.
*/ inline const Aws::String& GetBotId() const{ return m_botId; } /** *The identifier of the bot to import the locale to.
*/ inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } /** *The identifier of the bot to import the locale to.
*/ inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } /** *The identifier of the bot to import the locale to.
*/ inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } /** *The identifier of the bot to import the locale to.
*/ inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } /** *The identifier of the bot to import the locale to.
*/ inline BotLocaleImportSpecification& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} /** *The identifier of the bot to import the locale to.
*/ inline BotLocaleImportSpecification& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} /** *The identifier of the bot to import the locale to.
*/ inline BotLocaleImportSpecification& WithBotId(const char* value) { SetBotId(value); return *this;} /** *The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The version of the bot to import the locale to. This can only be the
* DRAFT
version of the bot.
The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline const Aws::String& GetLocaleId() const{ return m_localeId; } /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline bool LocaleIdHasBeenSet() const { return m_localeIdHasBeenSet; } /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline void SetLocaleId(const Aws::String& value) { m_localeIdHasBeenSet = true; m_localeId = value; } /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline void SetLocaleId(Aws::String&& value) { m_localeIdHasBeenSet = true; m_localeId = std::move(value); } /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline void SetLocaleId(const char* value) { m_localeIdHasBeenSet = true; m_localeId.assign(value); } /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline BotLocaleImportSpecification& WithLocaleId(const Aws::String& value) { SetLocaleId(value); return *this;} /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline BotLocaleImportSpecification& WithLocaleId(Aws::String&& value) { SetLocaleId(std::move(value)); return *this;} /** *The identifier of the language and locale that the bot will be used in. The * string must match one of the supported locales. All of the intents, slot types, * and slots used in the bot must have the same locale. For more information, see * Supported * languages.
*/ inline BotLocaleImportSpecification& WithLocaleId(const char* value) { SetLocaleId(value); return *this;} /** *Determines the threshold where Amazon Lex will insert the
* AMAZON.FallbackIntent
, AMAZON.KendraSearchIntent
, or
* both when returning alternative intents. AMAZON.FallbackIntent
and
* AMAZON.KendraSearchIntent
are only inserted if they are configured
* for the bot.
For example, suppose a bot is configured with the
* confidence threshold of 0.80 and the AMAZON.FallbackIntent
. Amazon
* Lex returns three alternative intents with the following confidence scores:
* IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from the
* PostText
operation would be:
* AMAZON.FallbackIntent
IntentA
IntentB
IntentC
*
Determines the threshold where Amazon Lex will insert the
* AMAZON.FallbackIntent
, AMAZON.KendraSearchIntent
, or
* both when returning alternative intents. AMAZON.FallbackIntent
and
* AMAZON.KendraSearchIntent
are only inserted if they are configured
* for the bot.
For example, suppose a bot is configured with the
* confidence threshold of 0.80 and the AMAZON.FallbackIntent
. Amazon
* Lex returns three alternative intents with the following confidence scores:
* IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from the
* PostText
operation would be:
* AMAZON.FallbackIntent
IntentA
IntentB
IntentC
*
Determines the threshold where Amazon Lex will insert the
* AMAZON.FallbackIntent
, AMAZON.KendraSearchIntent
, or
* both when returning alternative intents. AMAZON.FallbackIntent
and
* AMAZON.KendraSearchIntent
are only inserted if they are configured
* for the bot.
For example, suppose a bot is configured with the
* confidence threshold of 0.80 and the AMAZON.FallbackIntent
. Amazon
* Lex returns three alternative intents with the following confidence scores:
* IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from the
* PostText
operation would be:
* AMAZON.FallbackIntent
IntentA
IntentB
IntentC
*
Determines the threshold where Amazon Lex will insert the
* AMAZON.FallbackIntent
, AMAZON.KendraSearchIntent
, or
* both when returning alternative intents. AMAZON.FallbackIntent
and
* AMAZON.KendraSearchIntent
are only inserted if they are configured
* for the bot.
For example, suppose a bot is configured with the
* confidence threshold of 0.80 and the AMAZON.FallbackIntent
. Amazon
* Lex returns three alternative intents with the following confidence scores:
* IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from the
* PostText
operation would be:
* AMAZON.FallbackIntent
IntentA
IntentB
IntentC
*