AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::LexRuntimeService::Model::IntentSummary Class Reference

#include <IntentSummary.h>

Public Member Functions

 IntentSummary ()
 
 IntentSummary (Aws::Utils::Json::JsonView jsonValue)
 
IntentSummaryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetIntentName () const
 
bool IntentNameHasBeenSet () const
 
void SetIntentName (const Aws::String &value)
 
void SetIntentName (Aws::String &&value)
 
void SetIntentName (const char *value)
 
IntentSummaryWithIntentName (const Aws::String &value)
 
IntentSummaryWithIntentName (Aws::String &&value)
 
IntentSummaryWithIntentName (const char *value)
 
const Aws::StringGetCheckpointLabel () const
 
bool CheckpointLabelHasBeenSet () const
 
void SetCheckpointLabel (const Aws::String &value)
 
void SetCheckpointLabel (Aws::String &&value)
 
void SetCheckpointLabel (const char *value)
 
IntentSummaryWithCheckpointLabel (const Aws::String &value)
 
IntentSummaryWithCheckpointLabel (Aws::String &&value)
 
IntentSummaryWithCheckpointLabel (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetSlots () const
 
bool SlotsHasBeenSet () const
 
void SetSlots (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetSlots (Aws::Map< Aws::String, Aws::String > &&value)
 
IntentSummaryWithSlots (const Aws::Map< Aws::String, Aws::String > &value)
 
IntentSummaryWithSlots (Aws::Map< Aws::String, Aws::String > &&value)
 
IntentSummaryAddSlots (const Aws::String &key, const Aws::String &value)
 
IntentSummaryAddSlots (Aws::String &&key, const Aws::String &value)
 
IntentSummaryAddSlots (const Aws::String &key, Aws::String &&value)
 
IntentSummaryAddSlots (Aws::String &&key, Aws::String &&value)
 
IntentSummaryAddSlots (const char *key, Aws::String &&value)
 
IntentSummaryAddSlots (Aws::String &&key, const char *value)
 
IntentSummaryAddSlots (const char *key, const char *value)
 
const ConfirmationStatusGetConfirmationStatus () const
 
bool ConfirmationStatusHasBeenSet () const
 
void SetConfirmationStatus (const ConfirmationStatus &value)
 
void SetConfirmationStatus (ConfirmationStatus &&value)
 
IntentSummaryWithConfirmationStatus (const ConfirmationStatus &value)
 
IntentSummaryWithConfirmationStatus (ConfirmationStatus &&value)
 
const DialogActionTypeGetDialogActionType () const
 
bool DialogActionTypeHasBeenSet () const
 
void SetDialogActionType (const DialogActionType &value)
 
void SetDialogActionType (DialogActionType &&value)
 
IntentSummaryWithDialogActionType (const DialogActionType &value)
 
IntentSummaryWithDialogActionType (DialogActionType &&value)
 
const FulfillmentStateGetFulfillmentState () const
 
bool FulfillmentStateHasBeenSet () const
 
void SetFulfillmentState (const FulfillmentState &value)
 
void SetFulfillmentState (FulfillmentState &&value)
 
IntentSummaryWithFulfillmentState (const FulfillmentState &value)
 
IntentSummaryWithFulfillmentState (FulfillmentState &&value)
 
const Aws::StringGetSlotToElicit () const
 
bool SlotToElicitHasBeenSet () const
 
void SetSlotToElicit (const Aws::String &value)
 
void SetSlotToElicit (Aws::String &&value)
 
void SetSlotToElicit (const char *value)
 
IntentSummaryWithSlotToElicit (const Aws::String &value)
 
IntentSummaryWithSlotToElicit (Aws::String &&value)
 
IntentSummaryWithSlotToElicit (const char *value)
 

Detailed Description

Provides information about the state of an intent. You can use this information to get the current state of an intent so that you can process the intent, or so that you can return the intent to its previous state.

See Also:

AWS API Reference

Definition at line 38 of file IntentSummary.h.

Constructor & Destructor Documentation

◆ IntentSummary() [1/2]

Aws::LexRuntimeService::Model::IntentSummary::IntentSummary ( )

◆ IntentSummary() [2/2]

Aws::LexRuntimeService::Model::IntentSummary::IntentSummary ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSlots() [1/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( const Aws::String key,
const Aws::String value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 194 of file IntentSummary.h.

◆ AddSlots() [2/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( Aws::String &&  key,
const Aws::String value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 199 of file IntentSummary.h.

◆ AddSlots() [3/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( const Aws::String key,
Aws::String &&  value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 204 of file IntentSummary.h.

◆ AddSlots() [4/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 209 of file IntentSummary.h.

◆ AddSlots() [5/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( const char *  key,
Aws::String &&  value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 214 of file IntentSummary.h.

◆ AddSlots() [6/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( Aws::String &&  key,
const char *  value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 219 of file IntentSummary.h.

◆ AddSlots() [7/7]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::AddSlots ( const char *  key,
const char *  value 
)
inline

Map of the slots that have been gathered and their values.

Definition at line 224 of file IntentSummary.h.

◆ CheckpointLabelHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::CheckpointLabelHasBeenSet ( ) const
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 104 of file IntentSummary.h.

◆ ConfirmationStatusHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::ConfirmationStatusHasBeenSet ( ) const
inline

The status of the intent after the user responds to the confirmation prompt. If the user confirms the intent, Amazon Lex sets this field to Confirmed. If the user denies the intent, Amazon Lex sets this value to Denied. The possible values are:

  • Confirmed - The user has responded "Yes" to the confirmation prompt, confirming that the intent is complete and that it is ready to be fulfilled.

  • Denied - The user has responded "No" to the confirmation prompt.

  • None - The user has never been prompted for confirmation; or, the user was prompted but did not confirm or deny the prompt.

Definition at line 253 of file IntentSummary.h.

◆ DialogActionTypeHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::DialogActionTypeHasBeenSet ( ) const
inline

The next action that the bot should take in its interaction with the user. The possible values are:

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Close - Indicates that the there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ElicitIntent - The next action is to determine the intent that the user wants to fulfill.

  • ElicitSlot - The next action is to elicit a slot value from the user.

Definition at line 338 of file IntentSummary.h.

◆ FulfillmentStateHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::FulfillmentStateHasBeenSet ( ) const
inline

The fulfillment state of the intent. The possible values are:

  • Failed - The Lambda function associated with the intent failed to fulfill the intent.

  • Fulfilled - The intent has fulfilled by the Lambda function associated with the intent.

  • ReadyForFulfillment - All of the information necessary for the intent is present and the intent ready to be fulfilled by the client application.

Definition at line 417 of file IntentSummary.h.

◆ GetCheckpointLabel()

const Aws::String& Aws::LexRuntimeService::Model::IntentSummary::GetCheckpointLabel ( ) const
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 95 of file IntentSummary.h.

◆ GetConfirmationStatus()

const ConfirmationStatus& Aws::LexRuntimeService::Model::IntentSummary::GetConfirmationStatus ( ) const
inline

The status of the intent after the user responds to the confirmation prompt. If the user confirms the intent, Amazon Lex sets this field to Confirmed. If the user denies the intent, Amazon Lex sets this value to Denied. The possible values are:

  • Confirmed - The user has responded "Yes" to the confirmation prompt, confirming that the intent is complete and that it is ready to be fulfilled.

  • Denied - The user has responded "No" to the confirmation prompt.

  • None - The user has never been prompted for confirmation; or, the user was prompted but did not confirm or deny the prompt.

Definition at line 239 of file IntentSummary.h.

◆ GetDialogActionType()

const DialogActionType& Aws::LexRuntimeService::Model::IntentSummary::GetDialogActionType ( ) const
inline

The next action that the bot should take in its interaction with the user. The possible values are:

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Close - Indicates that the there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ElicitIntent - The next action is to determine the intent that the user wants to fulfill.

  • ElicitSlot - The next action is to elicit a slot value from the user.

Definition at line 324 of file IntentSummary.h.

◆ GetFulfillmentState()

const FulfillmentState& Aws::LexRuntimeService::Model::IntentSummary::GetFulfillmentState ( ) const
inline

The fulfillment state of the intent. The possible values are:

  • Failed - The Lambda function associated with the intent failed to fulfill the intent.

  • Fulfilled - The intent has fulfilled by the Lambda function associated with the intent.

  • ReadyForFulfillment - All of the information necessary for the intent is present and the intent ready to be fulfilled by the client application.

Definition at line 406 of file IntentSummary.h.

◆ GetIntentName()

const Aws::String& Aws::LexRuntimeService::Model::IntentSummary::GetIntentName ( ) const
inline

The name of the intent.

Definition at line 50 of file IntentSummary.h.

◆ GetSlots()

const Aws::Map<Aws::String, Aws::String>& Aws::LexRuntimeService::Model::IntentSummary::GetSlots ( ) const
inline

Map of the slots that have been gathered and their values.

Definition at line 164 of file IntentSummary.h.

◆ GetSlotToElicit()

const Aws::String& Aws::LexRuntimeService::Model::IntentSummary::GetSlotToElicit ( ) const
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 468 of file IntentSummary.h.

◆ IntentNameHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::IntentNameHasBeenSet ( ) const
inline

The name of the intent.

Definition at line 55 of file IntentSummary.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::LexRuntimeService::Model::IntentSummary::Jsonize ( ) const

◆ operator=()

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCheckpointLabel() [1/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetCheckpointLabel ( const Aws::String value)
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 113 of file IntentSummary.h.

◆ SetCheckpointLabel() [2/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetCheckpointLabel ( Aws::String &&  value)
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 122 of file IntentSummary.h.

◆ SetCheckpointLabel() [3/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetCheckpointLabel ( const char *  value)
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 131 of file IntentSummary.h.

◆ SetConfirmationStatus() [1/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetConfirmationStatus ( const ConfirmationStatus value)
inline

The status of the intent after the user responds to the confirmation prompt. If the user confirms the intent, Amazon Lex sets this field to Confirmed. If the user denies the intent, Amazon Lex sets this value to Denied. The possible values are:

  • Confirmed - The user has responded "Yes" to the confirmation prompt, confirming that the intent is complete and that it is ready to be fulfilled.

  • Denied - The user has responded "No" to the confirmation prompt.

  • None - The user has never been prompted for confirmation; or, the user was prompted but did not confirm or deny the prompt.

Definition at line 267 of file IntentSummary.h.

◆ SetConfirmationStatus() [2/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetConfirmationStatus ( ConfirmationStatus &&  value)
inline

The status of the intent after the user responds to the confirmation prompt. If the user confirms the intent, Amazon Lex sets this field to Confirmed. If the user denies the intent, Amazon Lex sets this value to Denied. The possible values are:

  • Confirmed - The user has responded "Yes" to the confirmation prompt, confirming that the intent is complete and that it is ready to be fulfilled.

  • Denied - The user has responded "No" to the confirmation prompt.

  • None - The user has never been prompted for confirmation; or, the user was prompted but did not confirm or deny the prompt.

Definition at line 281 of file IntentSummary.h.

◆ SetDialogActionType() [1/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetDialogActionType ( const DialogActionType value)
inline

The next action that the bot should take in its interaction with the user. The possible values are:

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Close - Indicates that the there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ElicitIntent - The next action is to determine the intent that the user wants to fulfill.

  • ElicitSlot - The next action is to elicit a slot value from the user.

Definition at line 352 of file IntentSummary.h.

◆ SetDialogActionType() [2/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetDialogActionType ( DialogActionType &&  value)
inline

The next action that the bot should take in its interaction with the user. The possible values are:

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Close - Indicates that the there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ElicitIntent - The next action is to determine the intent that the user wants to fulfill.

  • ElicitSlot - The next action is to elicit a slot value from the user.

Definition at line 366 of file IntentSummary.h.

◆ SetFulfillmentState() [1/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetFulfillmentState ( const FulfillmentState value)
inline

The fulfillment state of the intent. The possible values are:

  • Failed - The Lambda function associated with the intent failed to fulfill the intent.

  • Fulfilled - The intent has fulfilled by the Lambda function associated with the intent.

  • ReadyForFulfillment - All of the information necessary for the intent is present and the intent ready to be fulfilled by the client application.

Definition at line 428 of file IntentSummary.h.

◆ SetFulfillmentState() [2/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetFulfillmentState ( FulfillmentState &&  value)
inline

The fulfillment state of the intent. The possible values are:

  • Failed - The Lambda function associated with the intent failed to fulfill the intent.

  • Fulfilled - The intent has fulfilled by the Lambda function associated with the intent.

  • ReadyForFulfillment - All of the information necessary for the intent is present and the intent ready to be fulfilled by the client application.

Definition at line 439 of file IntentSummary.h.

◆ SetIntentName() [1/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetIntentName ( const Aws::String value)
inline

The name of the intent.

Definition at line 60 of file IntentSummary.h.

◆ SetIntentName() [2/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetIntentName ( Aws::String &&  value)
inline

The name of the intent.

Definition at line 65 of file IntentSummary.h.

◆ SetIntentName() [3/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetIntentName ( const char *  value)
inline

The name of the intent.

Definition at line 70 of file IntentSummary.h.

◆ SetSlots() [1/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetSlots ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Map of the slots that have been gathered and their values.

Definition at line 174 of file IntentSummary.h.

◆ SetSlots() [2/2]

void Aws::LexRuntimeService::Model::IntentSummary::SetSlots ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Map of the slots that have been gathered and their values.

Definition at line 179 of file IntentSummary.h.

◆ SetSlotToElicit() [1/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetSlotToElicit ( const Aws::String value)
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 480 of file IntentSummary.h.

◆ SetSlotToElicit() [2/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetSlotToElicit ( Aws::String &&  value)
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 486 of file IntentSummary.h.

◆ SetSlotToElicit() [3/3]

void Aws::LexRuntimeService::Model::IntentSummary::SetSlotToElicit ( const char *  value)
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 492 of file IntentSummary.h.

◆ SlotsHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::SlotsHasBeenSet ( ) const
inline

Map of the slots that have been gathered and their values.

Definition at line 169 of file IntentSummary.h.

◆ SlotToElicitHasBeenSet()

bool Aws::LexRuntimeService::Model::IntentSummary::SlotToElicitHasBeenSet ( ) const
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 474 of file IntentSummary.h.

◆ WithCheckpointLabel() [1/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithCheckpointLabel ( const Aws::String value)
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 140 of file IntentSummary.h.

◆ WithCheckpointLabel() [2/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithCheckpointLabel ( Aws::String &&  value)
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 149 of file IntentSummary.h.

◆ WithCheckpointLabel() [3/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithCheckpointLabel ( const char *  value)
inline

A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.

Use the checkpointLabelFilter parameter of the GetSessionRequest operation to filter the intents returned by the operation to those with only the specified label.

Definition at line 158 of file IntentSummary.h.

◆ WithConfirmationStatus() [1/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithConfirmationStatus ( const ConfirmationStatus value)
inline

The status of the intent after the user responds to the confirmation prompt. If the user confirms the intent, Amazon Lex sets this field to Confirmed. If the user denies the intent, Amazon Lex sets this value to Denied. The possible values are:

  • Confirmed - The user has responded "Yes" to the confirmation prompt, confirming that the intent is complete and that it is ready to be fulfilled.

  • Denied - The user has responded "No" to the confirmation prompt.

  • None - The user has never been prompted for confirmation; or, the user was prompted but did not confirm or deny the prompt.

Definition at line 295 of file IntentSummary.h.

◆ WithConfirmationStatus() [2/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithConfirmationStatus ( ConfirmationStatus &&  value)
inline

The status of the intent after the user responds to the confirmation prompt. If the user confirms the intent, Amazon Lex sets this field to Confirmed. If the user denies the intent, Amazon Lex sets this value to Denied. The possible values are:

  • Confirmed - The user has responded "Yes" to the confirmation prompt, confirming that the intent is complete and that it is ready to be fulfilled.

  • Denied - The user has responded "No" to the confirmation prompt.

  • None - The user has never been prompted for confirmation; or, the user was prompted but did not confirm or deny the prompt.

Definition at line 309 of file IntentSummary.h.

◆ WithDialogActionType() [1/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithDialogActionType ( const DialogActionType value)
inline

The next action that the bot should take in its interaction with the user. The possible values are:

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Close - Indicates that the there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ElicitIntent - The next action is to determine the intent that the user wants to fulfill.

  • ElicitSlot - The next action is to elicit a slot value from the user.

Definition at line 380 of file IntentSummary.h.

◆ WithDialogActionType() [2/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithDialogActionType ( DialogActionType &&  value)
inline

The next action that the bot should take in its interaction with the user. The possible values are:

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Close - Indicates that the there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ElicitIntent - The next action is to determine the intent that the user wants to fulfill.

  • ElicitSlot - The next action is to elicit a slot value from the user.

Definition at line 394 of file IntentSummary.h.

◆ WithFulfillmentState() [1/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithFulfillmentState ( const FulfillmentState value)
inline

The fulfillment state of the intent. The possible values are:

  • Failed - The Lambda function associated with the intent failed to fulfill the intent.

  • Fulfilled - The intent has fulfilled by the Lambda function associated with the intent.

  • ReadyForFulfillment - All of the information necessary for the intent is present and the intent ready to be fulfilled by the client application.

Definition at line 450 of file IntentSummary.h.

◆ WithFulfillmentState() [2/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithFulfillmentState ( FulfillmentState &&  value)
inline

The fulfillment state of the intent. The possible values are:

  • Failed - The Lambda function associated with the intent failed to fulfill the intent.

  • Fulfilled - The intent has fulfilled by the Lambda function associated with the intent.

  • ReadyForFulfillment - All of the information necessary for the intent is present and the intent ready to be fulfilled by the client application.

Definition at line 461 of file IntentSummary.h.

◆ WithIntentName() [1/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithIntentName ( const Aws::String value)
inline

The name of the intent.

Definition at line 75 of file IntentSummary.h.

◆ WithIntentName() [2/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithIntentName ( Aws::String &&  value)
inline

The name of the intent.

Definition at line 80 of file IntentSummary.h.

◆ WithIntentName() [3/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithIntentName ( const char *  value)
inline

The name of the intent.

Definition at line 85 of file IntentSummary.h.

◆ WithSlots() [1/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithSlots ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Map of the slots that have been gathered and their values.

Definition at line 184 of file IntentSummary.h.

◆ WithSlots() [2/2]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithSlots ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Map of the slots that have been gathered and their values.

Definition at line 189 of file IntentSummary.h.

◆ WithSlotToElicit() [1/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithSlotToElicit ( const Aws::String value)
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 498 of file IntentSummary.h.

◆ WithSlotToElicit() [2/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithSlotToElicit ( Aws::String &&  value)
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 504 of file IntentSummary.h.

◆ WithSlotToElicit() [3/3]

IntentSummary& Aws::LexRuntimeService::Model::IntentSummary::WithSlotToElicit ( const char *  value)
inline

The next slot to elicit from the user. If there is not slot to elicit, the field is blank.

Definition at line 510 of file IntentSummary.h.


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