AWS SDK for C++  1.9.19
AWS SDK for C++
Public Member Functions | List of all members
Aws::LexModelsV2::Model::CreateIntentRequest Class Reference

#include <CreateIntentRequest.h>

+ Inheritance diagram for Aws::LexModelsV2::Model::CreateIntentRequest:

Public Member Functions

 CreateIntentRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetIntentName () const
 
bool IntentNameHasBeenSet () const
 
void SetIntentName (const Aws::String &value)
 
void SetIntentName (Aws::String &&value)
 
void SetIntentName (const char *value)
 
CreateIntentRequestWithIntentName (const Aws::String &value)
 
CreateIntentRequestWithIntentName (Aws::String &&value)
 
CreateIntentRequestWithIntentName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateIntentRequestWithDescription (const Aws::String &value)
 
CreateIntentRequestWithDescription (Aws::String &&value)
 
CreateIntentRequestWithDescription (const char *value)
 
const Aws::StringGetParentIntentSignature () const
 
bool ParentIntentSignatureHasBeenSet () const
 
void SetParentIntentSignature (const Aws::String &value)
 
void SetParentIntentSignature (Aws::String &&value)
 
void SetParentIntentSignature (const char *value)
 
CreateIntentRequestWithParentIntentSignature (const Aws::String &value)
 
CreateIntentRequestWithParentIntentSignature (Aws::String &&value)
 
CreateIntentRequestWithParentIntentSignature (const char *value)
 
const Aws::Vector< SampleUtterance > & GetSampleUtterances () const
 
bool SampleUtterancesHasBeenSet () const
 
void SetSampleUtterances (const Aws::Vector< SampleUtterance > &value)
 
void SetSampleUtterances (Aws::Vector< SampleUtterance > &&value)
 
CreateIntentRequestWithSampleUtterances (const Aws::Vector< SampleUtterance > &value)
 
CreateIntentRequestWithSampleUtterances (Aws::Vector< SampleUtterance > &&value)
 
CreateIntentRequestAddSampleUtterances (const SampleUtterance &value)
 
CreateIntentRequestAddSampleUtterances (SampleUtterance &&value)
 
const DialogCodeHookSettingsGetDialogCodeHook () const
 
bool DialogCodeHookHasBeenSet () const
 
void SetDialogCodeHook (const DialogCodeHookSettings &value)
 
void SetDialogCodeHook (DialogCodeHookSettings &&value)
 
CreateIntentRequestWithDialogCodeHook (const DialogCodeHookSettings &value)
 
CreateIntentRequestWithDialogCodeHook (DialogCodeHookSettings &&value)
 
const FulfillmentCodeHookSettingsGetFulfillmentCodeHook () const
 
bool FulfillmentCodeHookHasBeenSet () const
 
void SetFulfillmentCodeHook (const FulfillmentCodeHookSettings &value)
 
void SetFulfillmentCodeHook (FulfillmentCodeHookSettings &&value)
 
CreateIntentRequestWithFulfillmentCodeHook (const FulfillmentCodeHookSettings &value)
 
CreateIntentRequestWithFulfillmentCodeHook (FulfillmentCodeHookSettings &&value)
 
const IntentConfirmationSettingGetIntentConfirmationSetting () const
 
bool IntentConfirmationSettingHasBeenSet () const
 
void SetIntentConfirmationSetting (const IntentConfirmationSetting &value)
 
void SetIntentConfirmationSetting (IntentConfirmationSetting &&value)
 
CreateIntentRequestWithIntentConfirmationSetting (const IntentConfirmationSetting &value)
 
CreateIntentRequestWithIntentConfirmationSetting (IntentConfirmationSetting &&value)
 
const IntentClosingSettingGetIntentClosingSetting () const
 
bool IntentClosingSettingHasBeenSet () const
 
void SetIntentClosingSetting (const IntentClosingSetting &value)
 
void SetIntentClosingSetting (IntentClosingSetting &&value)
 
CreateIntentRequestWithIntentClosingSetting (const IntentClosingSetting &value)
 
CreateIntentRequestWithIntentClosingSetting (IntentClosingSetting &&value)
 
const Aws::Vector< InputContext > & GetInputContexts () const
 
bool InputContextsHasBeenSet () const
 
void SetInputContexts (const Aws::Vector< InputContext > &value)
 
void SetInputContexts (Aws::Vector< InputContext > &&value)
 
CreateIntentRequestWithInputContexts (const Aws::Vector< InputContext > &value)
 
CreateIntentRequestWithInputContexts (Aws::Vector< InputContext > &&value)
 
CreateIntentRequestAddInputContexts (const InputContext &value)
 
CreateIntentRequestAddInputContexts (InputContext &&value)
 
const Aws::Vector< OutputContext > & GetOutputContexts () const
 
bool OutputContextsHasBeenSet () const
 
void SetOutputContexts (const Aws::Vector< OutputContext > &value)
 
void SetOutputContexts (Aws::Vector< OutputContext > &&value)
 
CreateIntentRequestWithOutputContexts (const Aws::Vector< OutputContext > &value)
 
CreateIntentRequestWithOutputContexts (Aws::Vector< OutputContext > &&value)
 
CreateIntentRequestAddOutputContexts (const OutputContext &value)
 
CreateIntentRequestAddOutputContexts (OutputContext &&value)
 
const KendraConfigurationGetKendraConfiguration () const
 
bool KendraConfigurationHasBeenSet () const
 
void SetKendraConfiguration (const KendraConfiguration &value)
 
void SetKendraConfiguration (KendraConfiguration &&value)
 
CreateIntentRequestWithKendraConfiguration (const KendraConfiguration &value)
 
CreateIntentRequestWithKendraConfiguration (KendraConfiguration &&value)
 
const Aws::StringGetBotId () const
 
bool BotIdHasBeenSet () const
 
void SetBotId (const Aws::String &value)
 
void SetBotId (Aws::String &&value)
 
void SetBotId (const char *value)
 
CreateIntentRequestWithBotId (const Aws::String &value)
 
CreateIntentRequestWithBotId (Aws::String &&value)
 
CreateIntentRequestWithBotId (const char *value)
 
const Aws::StringGetBotVersion () const
 
bool BotVersionHasBeenSet () const
 
void SetBotVersion (const Aws::String &value)
 
void SetBotVersion (Aws::String &&value)
 
void SetBotVersion (const char *value)
 
CreateIntentRequestWithBotVersion (const Aws::String &value)
 
CreateIntentRequestWithBotVersion (Aws::String &&value)
 
CreateIntentRequestWithBotVersion (const char *value)
 
const Aws::StringGetLocaleId () const
 
bool LocaleIdHasBeenSet () const
 
void SetLocaleId (const Aws::String &value)
 
void SetLocaleId (Aws::String &&value)
 
void SetLocaleId (const char *value)
 
CreateIntentRequestWithLocaleId (const Aws::String &value)
 
CreateIntentRequestWithLocaleId (Aws::String &&value)
 
CreateIntentRequestWithLocaleId (const char *value)
 
- Public Member Functions inherited from Aws::LexModelsV2::LexModelsV2Request
virtual ~LexModelsV2Request ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::LexModelsV2::LexModelsV2Request
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 30 of file CreateIntentRequest.h.

Constructor & Destructor Documentation

◆ CreateIntentRequest()

Aws::LexModelsV2::Model::CreateIntentRequest::CreateIntentRequest ( )

Member Function Documentation

◆ AddInputContexts() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::AddInputContexts ( const InputContext value)
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 559 of file CreateIntentRequest.h.

◆ AddInputContexts() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::AddInputContexts ( InputContext &&  value)
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 574 of file CreateIntentRequest.h.

◆ AddOutputContexts() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::AddOutputContexts ( const OutputContext value)
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 659 of file CreateIntentRequest.h.

◆ AddOutputContexts() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::AddOutputContexts ( OutputContext &&  value)
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 671 of file CreateIntentRequest.h.

◆ AddSampleUtterances() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::AddSampleUtterances ( const SampleUtterance value)
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 237 of file CreateIntentRequest.h.

◆ AddSampleUtterances() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::AddSampleUtterances ( SampleUtterance &&  value)
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 245 of file CreateIntentRequest.h.

◆ BotIdHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::BotIdHasBeenSet ( ) const
inline

The identifier of the bot associated with this intent.

Definition at line 731 of file CreateIntentRequest.h.

◆ BotVersionHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::BotVersionHasBeenSet ( ) const
inline

The identifier of the version of the bot associated with this intent.

Definition at line 772 of file CreateIntentRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::DescriptionHasBeenSet ( ) const
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 103 of file CreateIntentRequest.h.

◆ DialogCodeHookHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::DialogCodeHookHasBeenSet ( ) const
inline

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, glutenIntolerant to true. You might find John's phone number and set the corresponding session attribute.

Definition at line 270 of file CreateIntentRequest.h.

◆ FulfillmentCodeHookHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::FulfillmentCodeHookHasBeenSet ( ) const
inline

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.

Definition at line 337 of file CreateIntentRequest.h.

◆ GetBotId()

const Aws::String& Aws::LexModelsV2::Model::CreateIntentRequest::GetBotId ( ) const
inline

The identifier of the bot associated with this intent.

Definition at line 726 of file CreateIntentRequest.h.

◆ GetBotVersion()

const Aws::String& Aws::LexModelsV2::Model::CreateIntentRequest::GetBotVersion ( ) const
inline

The identifier of the version of the bot associated with this intent.

Definition at line 767 of file CreateIntentRequest.h.

◆ GetDescription()

const Aws::String& Aws::LexModelsV2::Model::CreateIntentRequest::GetDescription ( ) const
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 97 of file CreateIntentRequest.h.

◆ GetDialogCodeHook()

const DialogCodeHookSettings& Aws::LexModelsV2::Model::CreateIntentRequest::GetDialogCodeHook ( ) const
inline

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, glutenIntolerant to true. You might find John's phone number and set the corresponding session attribute.

Definition at line 258 of file CreateIntentRequest.h.

◆ GetFulfillmentCodeHook()

const FulfillmentCodeHookSettings& Aws::LexModelsV2::Model::CreateIntentRequest::GetFulfillmentCodeHook ( ) const
inline

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.

Definition at line 328 of file CreateIntentRequest.h.

◆ GetInputContexts()

const Aws::Vector<InputContext>& Aws::LexModelsV2::Model::CreateIntentRequest::GetInputContexts ( ) const
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 469 of file CreateIntentRequest.h.

◆ GetIntentClosingSetting()

const IntentClosingSetting& Aws::LexModelsV2::Model::CreateIntentRequest::GetIntentClosingSetting ( ) const
inline

Sets the response that Amazon Lex sends to the user when the intent is closed.

Definition at line 423 of file CreateIntentRequest.h.

◆ GetIntentConfirmationSetting()

const IntentConfirmationSetting& Aws::LexModelsV2::Model::CreateIntentRequest::GetIntentConfirmationSetting ( ) const
inline

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Definition at line 381 of file CreateIntentRequest.h.

◆ GetIntentName()

const Aws::String& Aws::LexModelsV2::Model::CreateIntentRequest::GetIntentName ( ) const
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 48 of file CreateIntentRequest.h.

◆ GetKendraConfiguration()

const KendraConfiguration& Aws::LexModelsV2::Model::CreateIntentRequest::GetKendraConfiguration ( ) const
inline

Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.

Definition at line 680 of file CreateIntentRequest.h.

◆ GetLocaleId()

const Aws::String& Aws::LexModelsV2::Model::CreateIntentRequest::GetLocaleId ( ) const
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 810 of file CreateIntentRequest.h.

◆ GetOutputContexts()

const Aws::Vector<OutputContext>& Aws::LexModelsV2::Model::CreateIntentRequest::GetOutputContexts ( ) const
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 587 of file CreateIntentRequest.h.

◆ GetParentIntentSignature()

const Aws::String& Aws::LexModelsV2::Model::CreateIntentRequest::GetParentIntentSignature ( ) const
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 145 of file CreateIntentRequest.h.

◆ GetSampleUtterances()

const Aws::Vector<SampleUtterance>& Aws::LexModelsV2::Model::CreateIntentRequest::GetSampleUtterances ( ) const
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 189 of file CreateIntentRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::LexModelsV2::Model::CreateIntentRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 39 of file CreateIntentRequest.h.

◆ InputContextsHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::InputContextsHasBeenSet ( ) const
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 484 of file CreateIntentRequest.h.

◆ IntentClosingSettingHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::IntentClosingSettingHasBeenSet ( ) const
inline

Sets the response that Amazon Lex sends to the user when the intent is closed.

Definition at line 429 of file CreateIntentRequest.h.

◆ IntentConfirmationSettingHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::IntentConfirmationSettingHasBeenSet ( ) const
inline

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Definition at line 388 of file CreateIntentRequest.h.

◆ IntentNameHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::IntentNameHasBeenSet ( ) const
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 54 of file CreateIntentRequest.h.

◆ KendraConfigurationHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::KendraConfigurationHasBeenSet ( ) const
inline

Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.

Definition at line 688 of file CreateIntentRequest.h.

◆ LocaleIdHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::LocaleIdHasBeenSet ( ) const
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 817 of file CreateIntentRequest.h.

◆ OutputContextsHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::OutputContextsHasBeenSet ( ) const
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 599 of file CreateIntentRequest.h.

◆ ParentIntentSignatureHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::ParentIntentSignatureHasBeenSet ( ) const
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 150 of file CreateIntentRequest.h.

◆ SampleUtterancesHasBeenSet()

bool Aws::LexModelsV2::Model::CreateIntentRequest::SampleUtterancesHasBeenSet ( ) const
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 197 of file CreateIntentRequest.h.

◆ SerializePayload()

Aws::String Aws::LexModelsV2::Model::CreateIntentRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBotId() [1/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetBotId ( Aws::String &&  value)
inline

The identifier of the bot associated with this intent.

Definition at line 741 of file CreateIntentRequest.h.

◆ SetBotId() [2/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetBotId ( const Aws::String value)
inline

The identifier of the bot associated with this intent.

Definition at line 736 of file CreateIntentRequest.h.

◆ SetBotId() [3/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetBotId ( const char *  value)
inline

The identifier of the bot associated with this intent.

Definition at line 746 of file CreateIntentRequest.h.

◆ SetBotVersion() [1/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetBotVersion ( Aws::String &&  value)
inline

The identifier of the version of the bot associated with this intent.

Definition at line 782 of file CreateIntentRequest.h.

◆ SetBotVersion() [2/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetBotVersion ( const Aws::String value)
inline

The identifier of the version of the bot associated with this intent.

Definition at line 777 of file CreateIntentRequest.h.

◆ SetBotVersion() [3/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetBotVersion ( const char *  value)
inline

The identifier of the version of the bot associated with this intent.

Definition at line 787 of file CreateIntentRequest.h.

◆ SetDescription() [1/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetDescription ( Aws::String &&  value)
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 115 of file CreateIntentRequest.h.

◆ SetDescription() [2/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetDescription ( const Aws::String value)
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 109 of file CreateIntentRequest.h.

◆ SetDescription() [3/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetDescription ( const char *  value)
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 121 of file CreateIntentRequest.h.

◆ SetDialogCodeHook() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetDialogCodeHook ( const DialogCodeHookSettings value)
inline

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, glutenIntolerant to true. You might find John's phone number and set the corresponding session attribute.

Definition at line 282 of file CreateIntentRequest.h.

◆ SetDialogCodeHook() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetDialogCodeHook ( DialogCodeHookSettings &&  value)
inline

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, glutenIntolerant to true. You might find John's phone number and set the corresponding session attribute.

Definition at line 294 of file CreateIntentRequest.h.

◆ SetFulfillmentCodeHook() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetFulfillmentCodeHook ( const FulfillmentCodeHookSettings value)
inline

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.

Definition at line 346 of file CreateIntentRequest.h.

◆ SetFulfillmentCodeHook() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetFulfillmentCodeHook ( FulfillmentCodeHookSettings &&  value)
inline

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.

Definition at line 355 of file CreateIntentRequest.h.

◆ SetInputContexts() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetInputContexts ( Aws::Vector< InputContext > &&  value)
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 514 of file CreateIntentRequest.h.

◆ SetInputContexts() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetInputContexts ( const Aws::Vector< InputContext > &  value)
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 499 of file CreateIntentRequest.h.

◆ SetIntentClosingSetting() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentClosingSetting ( const IntentClosingSetting value)
inline

Sets the response that Amazon Lex sends to the user when the intent is closed.

Definition at line 435 of file CreateIntentRequest.h.

◆ SetIntentClosingSetting() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentClosingSetting ( IntentClosingSetting &&  value)
inline

Sets the response that Amazon Lex sends to the user when the intent is closed.

Definition at line 441 of file CreateIntentRequest.h.

◆ SetIntentConfirmationSetting() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentConfirmationSetting ( const IntentConfirmationSetting value)
inline

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Definition at line 395 of file CreateIntentRequest.h.

◆ SetIntentConfirmationSetting() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentConfirmationSetting ( IntentConfirmationSetting &&  value)
inline

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Definition at line 402 of file CreateIntentRequest.h.

◆ SetIntentName() [1/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentName ( Aws::String &&  value)
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 66 of file CreateIntentRequest.h.

◆ SetIntentName() [2/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentName ( const Aws::String value)
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 60 of file CreateIntentRequest.h.

◆ SetIntentName() [3/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetIntentName ( const char *  value)
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 72 of file CreateIntentRequest.h.

◆ SetKendraConfiguration() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetKendraConfiguration ( const KendraConfiguration value)
inline

Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.

Definition at line 696 of file CreateIntentRequest.h.

◆ SetKendraConfiguration() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetKendraConfiguration ( KendraConfiguration &&  value)
inline

Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.

Definition at line 704 of file CreateIntentRequest.h.

◆ SetLocaleId() [1/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetLocaleId ( Aws::String &&  value)
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 831 of file CreateIntentRequest.h.

◆ SetLocaleId() [2/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetLocaleId ( const Aws::String value)
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 824 of file CreateIntentRequest.h.

◆ SetLocaleId() [3/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetLocaleId ( const char *  value)
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 838 of file CreateIntentRequest.h.

◆ SetOutputContexts() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetOutputContexts ( Aws::Vector< OutputContext > &&  value)
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 623 of file CreateIntentRequest.h.

◆ SetOutputContexts() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetOutputContexts ( const Aws::Vector< OutputContext > &  value)
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 611 of file CreateIntentRequest.h.

◆ SetParentIntentSignature() [1/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetParentIntentSignature ( Aws::String &&  value)
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 160 of file CreateIntentRequest.h.

◆ SetParentIntentSignature() [2/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetParentIntentSignature ( const Aws::String value)
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 155 of file CreateIntentRequest.h.

◆ SetParentIntentSignature() [3/3]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetParentIntentSignature ( const char *  value)
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 165 of file CreateIntentRequest.h.

◆ SetSampleUtterances() [1/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetSampleUtterances ( Aws::Vector< SampleUtterance > &&  value)
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 213 of file CreateIntentRequest.h.

◆ SetSampleUtterances() [2/2]

void Aws::LexModelsV2::Model::CreateIntentRequest::SetSampleUtterances ( const Aws::Vector< SampleUtterance > &  value)
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 205 of file CreateIntentRequest.h.

◆ WithBotId() [1/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithBotId ( Aws::String &&  value)
inline

The identifier of the bot associated with this intent.

Definition at line 756 of file CreateIntentRequest.h.

◆ WithBotId() [2/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithBotId ( const Aws::String value)
inline

The identifier of the bot associated with this intent.

Definition at line 751 of file CreateIntentRequest.h.

◆ WithBotId() [3/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithBotId ( const char *  value)
inline

The identifier of the bot associated with this intent.

Definition at line 761 of file CreateIntentRequest.h.

◆ WithBotVersion() [1/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithBotVersion ( Aws::String &&  value)
inline

The identifier of the version of the bot associated with this intent.

Definition at line 797 of file CreateIntentRequest.h.

◆ WithBotVersion() [2/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithBotVersion ( const Aws::String value)
inline

The identifier of the version of the bot associated with this intent.

Definition at line 792 of file CreateIntentRequest.h.

◆ WithBotVersion() [3/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithBotVersion ( const char *  value)
inline

The identifier of the version of the bot associated with this intent.

Definition at line 802 of file CreateIntentRequest.h.

◆ WithDescription() [1/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithDescription ( Aws::String &&  value)
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 133 of file CreateIntentRequest.h.

◆ WithDescription() [2/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithDescription ( const Aws::String value)
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 127 of file CreateIntentRequest.h.

◆ WithDescription() [3/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithDescription ( const char *  value)
inline

A description of the intent. Use the description to help identify the intent in lists.

Definition at line 139 of file CreateIntentRequest.h.

◆ WithDialogCodeHook() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithDialogCodeHook ( const DialogCodeHookSettings value)
inline

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, glutenIntolerant to true. You might find John's phone number and set the corresponding session attribute.

Definition at line 306 of file CreateIntentRequest.h.

◆ WithDialogCodeHook() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithDialogCodeHook ( DialogCodeHookSettings &&  value)
inline

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

For example, suppose that your bot determines that the user's name is John. You Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, glutenIntolerant to true. You might find John's phone number and set the corresponding session attribute.

Definition at line 318 of file CreateIntentRequest.h.

◆ WithFulfillmentCodeHook() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithFulfillmentCodeHook ( const FulfillmentCodeHookSettings value)
inline

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.

Definition at line 364 of file CreateIntentRequest.h.

◆ WithFulfillmentCodeHook() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithFulfillmentCodeHook ( FulfillmentCodeHookSettings &&  value)
inline

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

For example, in a pizza ordering bot, the Lambda function can look up the closest pizza restaurant to the customer's location and then place an order on the customer's behalf.

Definition at line 373 of file CreateIntentRequest.h.

◆ WithInputContexts() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithInputContexts ( Aws::Vector< InputContext > &&  value)
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 544 of file CreateIntentRequest.h.

◆ WithInputContexts() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithInputContexts ( const Aws::Vector< InputContext > &  value)
inline

A list of contexts that must be active for this intent to be considered by Amazon Lex.

When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent.

A context can be automatically activated using the outputContexts property or it can be set at runtime.

For example, if there are two intents with different input contexts that respond to the same utterances, only the intent with the active context will respond.

An intent may have up to 5 input contexts. If an intent has multiple input contexts, all of the contexts must be active to consider the intent.

Definition at line 529 of file CreateIntentRequest.h.

◆ WithIntentClosingSetting() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentClosingSetting ( const IntentClosingSetting value)
inline

Sets the response that Amazon Lex sends to the user when the intent is closed.

Definition at line 447 of file CreateIntentRequest.h.

◆ WithIntentClosingSetting() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentClosingSetting ( IntentClosingSetting &&  value)
inline

Sets the response that Amazon Lex sends to the user when the intent is closed.

Definition at line 453 of file CreateIntentRequest.h.

◆ WithIntentConfirmationSetting() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentConfirmationSetting ( const IntentConfirmationSetting value)
inline

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Definition at line 409 of file CreateIntentRequest.h.

◆ WithIntentConfirmationSetting() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentConfirmationSetting ( IntentConfirmationSetting &&  value)
inline

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Definition at line 416 of file CreateIntentRequest.h.

◆ WithIntentName() [1/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentName ( Aws::String &&  value)
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 84 of file CreateIntentRequest.h.

◆ WithIntentName() [2/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentName ( const Aws::String value)
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 78 of file CreateIntentRequest.h.

◆ WithIntentName() [3/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithIntentName ( const char *  value)
inline

The name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent.

Definition at line 90 of file CreateIntentRequest.h.

◆ WithKendraConfiguration() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithKendraConfiguration ( const KendraConfiguration value)
inline

Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.

Definition at line 712 of file CreateIntentRequest.h.

◆ WithKendraConfiguration() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithKendraConfiguration ( KendraConfiguration &&  value)
inline

Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.

Definition at line 720 of file CreateIntentRequest.h.

◆ WithLocaleId() [1/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithLocaleId ( Aws::String &&  value)
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 852 of file CreateIntentRequest.h.

◆ WithLocaleId() [2/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithLocaleId ( const Aws::String value)
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 845 of file CreateIntentRequest.h.

◆ WithLocaleId() [3/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithLocaleId ( const char *  value)
inline

The identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.

Definition at line 859 of file CreateIntentRequest.h.

◆ WithOutputContexts() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithOutputContexts ( Aws::Vector< OutputContext > &&  value)
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 647 of file CreateIntentRequest.h.

◆ WithOutputContexts() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithOutputContexts ( const Aws::Vector< OutputContext > &  value)
inline

A lists of contexts that the intent activates when it is fulfilled.

You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer.

When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active.

Definition at line 635 of file CreateIntentRequest.h.

◆ WithParentIntentSignature() [1/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithParentIntentSignature ( Aws::String &&  value)
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 175 of file CreateIntentRequest.h.

◆ WithParentIntentSignature() [2/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithParentIntentSignature ( const Aws::String value)
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 170 of file CreateIntentRequest.h.

◆ WithParentIntentSignature() [3/3]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithParentIntentSignature ( const char *  value)
inline

A unique identifier for the built-in intent to base this intent on.

Definition at line 180 of file CreateIntentRequest.h.

◆ WithSampleUtterances() [1/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithSampleUtterances ( Aws::Vector< SampleUtterance > &&  value)
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 229 of file CreateIntentRequest.h.

◆ WithSampleUtterances() [2/2]

CreateIntentRequest& Aws::LexModelsV2::Model::CreateIntentRequest::WithSampleUtterances ( const Aws::Vector< SampleUtterance > &  value)
inline

An array of strings that a user might say to signal the intent. For example, "I want a pizza", or "I want a {PizzaSize} pizza".

In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate where they should be displayed in the utterance shown to the user..

Definition at line 221 of file CreateIntentRequest.h.


The documentation for this class was generated from the following file: