AWS SDK for C++  1.9.176
AWS SDK for C++
PostTextResult.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 template<typename RESULT_TYPE>
23 class AmazonWebServiceResult;
24 
25 namespace Utils
26 {
27 namespace Json
28 {
29  class JsonValue;
30 } // namespace Json
31 } // namespace Utils
32 namespace LexRuntimeService
33 {
34 namespace Model
35 {
37  {
38  public:
42 
43 
47  inline const Aws::String& GetIntentName() const{ return m_intentName; }
48 
52  inline void SetIntentName(const Aws::String& value) { m_intentName = value; }
53 
57  inline void SetIntentName(Aws::String&& value) { m_intentName = std::move(value); }
58 
62  inline void SetIntentName(const char* value) { m_intentName.assign(value); }
63 
67  inline PostTextResult& WithIntentName(const Aws::String& value) { SetIntentName(value); return *this;}
68 
72  inline PostTextResult& WithIntentName(Aws::String&& value) { SetIntentName(std::move(value)); return *this;}
73 
77  inline PostTextResult& WithIntentName(const char* value) { SetIntentName(value); return *this;}
78 
79 
88  inline const IntentConfidence& GetNluIntentConfidence() const{ return m_nluIntentConfidence; }
89 
98  inline void SetNluIntentConfidence(const IntentConfidence& value) { m_nluIntentConfidence = value; }
99 
108  inline void SetNluIntentConfidence(IntentConfidence&& value) { m_nluIntentConfidence = std::move(value); }
109 
118  inline PostTextResult& WithNluIntentConfidence(const IntentConfidence& value) { SetNluIntentConfidence(value); return *this;}
119 
128  inline PostTextResult& WithNluIntentConfidence(IntentConfidence&& value) { SetNluIntentConfidence(std::move(value)); return *this;}
129 
130 
137  inline const Aws::Vector<PredictedIntent>& GetAlternativeIntents() const{ return m_alternativeIntents; }
138 
145  inline void SetAlternativeIntents(const Aws::Vector<PredictedIntent>& value) { m_alternativeIntents = value; }
146 
153  inline void SetAlternativeIntents(Aws::Vector<PredictedIntent>&& value) { m_alternativeIntents = std::move(value); }
154 
161  inline PostTextResult& WithAlternativeIntents(const Aws::Vector<PredictedIntent>& value) { SetAlternativeIntents(value); return *this;}
162 
169  inline PostTextResult& WithAlternativeIntents(Aws::Vector<PredictedIntent>&& value) { SetAlternativeIntents(std::move(value)); return *this;}
170 
177  inline PostTextResult& AddAlternativeIntents(const PredictedIntent& value) { m_alternativeIntents.push_back(value); return *this; }
178 
185  inline PostTextResult& AddAlternativeIntents(PredictedIntent&& value) { m_alternativeIntents.push_back(std::move(value)); return *this; }
186 
187 
201  inline const Aws::Map<Aws::String, Aws::String>& GetSlots() const{ return m_slots; }
202 
216  inline void SetSlots(const Aws::Map<Aws::String, Aws::String>& value) { m_slots = value; }
217 
231  inline void SetSlots(Aws::Map<Aws::String, Aws::String>&& value) { m_slots = std::move(value); }
232 
246  inline PostTextResult& WithSlots(const Aws::Map<Aws::String, Aws::String>& value) { SetSlots(value); return *this;}
247 
261  inline PostTextResult& WithSlots(Aws::Map<Aws::String, Aws::String>&& value) { SetSlots(std::move(value)); return *this;}
262 
276  inline PostTextResult& AddSlots(const Aws::String& key, const Aws::String& value) { m_slots.emplace(key, value); return *this; }
277 
291  inline PostTextResult& AddSlots(Aws::String&& key, const Aws::String& value) { m_slots.emplace(std::move(key), value); return *this; }
292 
306  inline PostTextResult& AddSlots(const Aws::String& key, Aws::String&& value) { m_slots.emplace(key, std::move(value)); return *this; }
307 
321  inline PostTextResult& AddSlots(Aws::String&& key, Aws::String&& value) { m_slots.emplace(std::move(key), std::move(value)); return *this; }
322 
336  inline PostTextResult& AddSlots(const char* key, Aws::String&& value) { m_slots.emplace(key, std::move(value)); return *this; }
337 
351  inline PostTextResult& AddSlots(Aws::String&& key, const char* value) { m_slots.emplace(std::move(key), value); return *this; }
352 
366  inline PostTextResult& AddSlots(const char* key, const char* value) { m_slots.emplace(key, value); return *this; }
367 
368 
373  inline const Aws::Map<Aws::String, Aws::String>& GetSessionAttributes() const{ return m_sessionAttributes; }
374 
379  inline void SetSessionAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_sessionAttributes = value; }
380 
385  inline void SetSessionAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_sessionAttributes = std::move(value); }
386 
391  inline PostTextResult& WithSessionAttributes(const Aws::Map<Aws::String, Aws::String>& value) { SetSessionAttributes(value); return *this;}
392 
397  inline PostTextResult& WithSessionAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetSessionAttributes(std::move(value)); return *this;}
398 
403  inline PostTextResult& AddSessionAttributes(const Aws::String& key, const Aws::String& value) { m_sessionAttributes.emplace(key, value); return *this; }
404 
409  inline PostTextResult& AddSessionAttributes(Aws::String&& key, const Aws::String& value) { m_sessionAttributes.emplace(std::move(key), value); return *this; }
410 
415  inline PostTextResult& AddSessionAttributes(const Aws::String& key, Aws::String&& value) { m_sessionAttributes.emplace(key, std::move(value)); return *this; }
416 
421  inline PostTextResult& AddSessionAttributes(Aws::String&& key, Aws::String&& value) { m_sessionAttributes.emplace(std::move(key), std::move(value)); return *this; }
422 
427  inline PostTextResult& AddSessionAttributes(const char* key, Aws::String&& value) { m_sessionAttributes.emplace(key, std::move(value)); return *this; }
428 
433  inline PostTextResult& AddSessionAttributes(Aws::String&& key, const char* value) { m_sessionAttributes.emplace(std::move(key), value); return *this; }
434 
439  inline PostTextResult& AddSessionAttributes(const char* key, const char* value) { m_sessionAttributes.emplace(key, value); return *this; }
440 
441 
457  inline const Aws::String& GetMessage() const{ return m_message; }
458 
474  inline void SetMessage(const Aws::String& value) { m_message = value; }
475 
491  inline void SetMessage(Aws::String&& value) { m_message = std::move(value); }
492 
508  inline void SetMessage(const char* value) { m_message.assign(value); }
509 
525  inline PostTextResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
526 
542  inline PostTextResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
543 
559  inline PostTextResult& WithMessage(const char* value) { SetMessage(value); return *this;}
560 
561 
567  inline const SentimentResponse& GetSentimentResponse() const{ return m_sentimentResponse; }
568 
574  inline void SetSentimentResponse(const SentimentResponse& value) { m_sentimentResponse = value; }
575 
581  inline void SetSentimentResponse(SentimentResponse&& value) { m_sentimentResponse = std::move(value); }
582 
588  inline PostTextResult& WithSentimentResponse(const SentimentResponse& value) { SetSentimentResponse(value); return *this;}
589 
595  inline PostTextResult& WithSentimentResponse(SentimentResponse&& value) { SetSentimentResponse(std::move(value)); return *this;}
596 
597 
608  inline const MessageFormatType& GetMessageFormat() const{ return m_messageFormat; }
609 
620  inline void SetMessageFormat(const MessageFormatType& value) { m_messageFormat = value; }
621 
632  inline void SetMessageFormat(MessageFormatType&& value) { m_messageFormat = std::move(value); }
633 
644  inline PostTextResult& WithMessageFormat(const MessageFormatType& value) { SetMessageFormat(value); return *this;}
645 
656  inline PostTextResult& WithMessageFormat(MessageFormatType&& value) { SetMessageFormat(std::move(value)); return *this;}
657 
658 
688  inline const DialogState& GetDialogState() const{ return m_dialogState; }
689 
719  inline void SetDialogState(const DialogState& value) { m_dialogState = value; }
720 
750  inline void SetDialogState(DialogState&& value) { m_dialogState = std::move(value); }
751 
781  inline PostTextResult& WithDialogState(const DialogState& value) { SetDialogState(value); return *this;}
782 
812  inline PostTextResult& WithDialogState(DialogState&& value) { SetDialogState(std::move(value)); return *this;}
813 
814 
819  inline const Aws::String& GetSlotToElicit() const{ return m_slotToElicit; }
820 
825  inline void SetSlotToElicit(const Aws::String& value) { m_slotToElicit = value; }
826 
831  inline void SetSlotToElicit(Aws::String&& value) { m_slotToElicit = std::move(value); }
832 
837  inline void SetSlotToElicit(const char* value) { m_slotToElicit.assign(value); }
838 
843  inline PostTextResult& WithSlotToElicit(const Aws::String& value) { SetSlotToElicit(value); return *this;}
844 
849  inline PostTextResult& WithSlotToElicit(Aws::String&& value) { SetSlotToElicit(std::move(value)); return *this;}
850 
855  inline PostTextResult& WithSlotToElicit(const char* value) { SetSlotToElicit(value); return *this;}
856 
857 
864  inline const ResponseCard& GetResponseCard() const{ return m_responseCard; }
865 
872  inline void SetResponseCard(const ResponseCard& value) { m_responseCard = value; }
873 
880  inline void SetResponseCard(ResponseCard&& value) { m_responseCard = std::move(value); }
881 
888  inline PostTextResult& WithResponseCard(const ResponseCard& value) { SetResponseCard(value); return *this;}
889 
896  inline PostTextResult& WithResponseCard(ResponseCard&& value) { SetResponseCard(std::move(value)); return *this;}
897 
898 
902  inline const Aws::String& GetSessionId() const{ return m_sessionId; }
903 
907  inline void SetSessionId(const Aws::String& value) { m_sessionId = value; }
908 
912  inline void SetSessionId(Aws::String&& value) { m_sessionId = std::move(value); }
913 
917  inline void SetSessionId(const char* value) { m_sessionId.assign(value); }
918 
922  inline PostTextResult& WithSessionId(const Aws::String& value) { SetSessionId(value); return *this;}
923 
927  inline PostTextResult& WithSessionId(Aws::String&& value) { SetSessionId(std::move(value)); return *this;}
928 
932  inline PostTextResult& WithSessionId(const char* value) { SetSessionId(value); return *this;}
933 
934 
940  inline const Aws::String& GetBotVersion() const{ return m_botVersion; }
941 
947  inline void SetBotVersion(const Aws::String& value) { m_botVersion = value; }
948 
954  inline void SetBotVersion(Aws::String&& value) { m_botVersion = std::move(value); }
955 
961  inline void SetBotVersion(const char* value) { m_botVersion.assign(value); }
962 
968  inline PostTextResult& WithBotVersion(const Aws::String& value) { SetBotVersion(value); return *this;}
969 
975  inline PostTextResult& WithBotVersion(Aws::String&& value) { SetBotVersion(std::move(value)); return *this;}
976 
982  inline PostTextResult& WithBotVersion(const char* value) { SetBotVersion(value); return *this;}
983 
984 
992  inline const Aws::Vector<ActiveContext>& GetActiveContexts() const{ return m_activeContexts; }
993 
1001  inline void SetActiveContexts(const Aws::Vector<ActiveContext>& value) { m_activeContexts = value; }
1002 
1010  inline void SetActiveContexts(Aws::Vector<ActiveContext>&& value) { m_activeContexts = std::move(value); }
1011 
1019  inline PostTextResult& WithActiveContexts(const Aws::Vector<ActiveContext>& value) { SetActiveContexts(value); return *this;}
1020 
1028  inline PostTextResult& WithActiveContexts(Aws::Vector<ActiveContext>&& value) { SetActiveContexts(std::move(value)); return *this;}
1029 
1037  inline PostTextResult& AddActiveContexts(const ActiveContext& value) { m_activeContexts.push_back(value); return *this; }
1038 
1046  inline PostTextResult& AddActiveContexts(ActiveContext&& value) { m_activeContexts.push_back(std::move(value)); return *this; }
1047 
1048  private:
1049 
1050  Aws::String m_intentName;
1051 
1052  IntentConfidence m_nluIntentConfidence;
1053 
1054  Aws::Vector<PredictedIntent> m_alternativeIntents;
1055 
1057 
1058  Aws::Map<Aws::String, Aws::String> m_sessionAttributes;
1059 
1060  Aws::String m_message;
1061 
1062  SentimentResponse m_sentimentResponse;
1063 
1064  MessageFormatType m_messageFormat;
1065 
1066  DialogState m_dialogState;
1067 
1068  Aws::String m_slotToElicit;
1069 
1070  ResponseCard m_responseCard;
1071 
1072  Aws::String m_sessionId;
1073 
1074  Aws::String m_botVersion;
1075 
1076  Aws::Vector<ActiveContext> m_activeContexts;
1077  };
1078 
1079 } // namespace Model
1080 } // namespace LexRuntimeService
1081 } // namespace Aws
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(const Aws::String &key, Aws::String &&value)
Definition: PostTextResult.h:306
Aws::LexRuntimeService::Model::PostTextResult::WithSentimentResponse
PostTextResult & WithSentimentResponse(const SentimentResponse &value)
Definition: PostTextResult.h:588
Aws::LexRuntimeService::Model::PostTextResult::WithAlternativeIntents
PostTextResult & WithAlternativeIntents(Aws::Vector< PredictedIntent > &&value)
Definition: PostTextResult.h:169
Aws::LexRuntimeService::Model::PostTextResult::GetBotVersion
const Aws::String & GetBotVersion() const
Definition: PostTextResult.h:940
Aws::LexRuntimeService::Model::PostTextResult::SetBotVersion
void SetBotVersion(const char *value)
Definition: PostTextResult.h:961
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::LexRuntimeService::Model::PostTextResult::SetSlotToElicit
void SetSlotToElicit(Aws::String &&value)
Definition: PostTextResult.h:831
Aws::LexRuntimeService::Model::PostTextResult::SetMessage
void SetMessage(const char *value)
Definition: PostTextResult.h:508
Aws::LexRuntimeService::Model::PostTextResult::GetSlotToElicit
const Aws::String & GetSlotToElicit() const
Definition: PostTextResult.h:819
PredictedIntent.h
Aws::LexRuntimeService::Model::PostTextResult::WithIntentName
PostTextResult & WithIntentName(Aws::String &&value)
Definition: PostTextResult.h:72
Aws::LexRuntimeService::Model::PostTextResult::WithSentimentResponse
PostTextResult & WithSentimentResponse(SentimentResponse &&value)
Definition: PostTextResult.h:595
Aws::LexRuntimeService::Model::PostTextResult::GetSessionAttributes
const Aws::Map< Aws::String, Aws::String > & GetSessionAttributes() const
Definition: PostTextResult.h:373
Aws::LexRuntimeService::Model::PostTextResult::SetResponseCard
void SetResponseCard(const ResponseCard &value)
Definition: PostTextResult.h:872
MessageFormatType.h
Aws::LexRuntimeService::Model::PostTextResult::SetSlots
void SetSlots(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PostTextResult.h:231
Aws::LexRuntimeService::Model::PostTextResult::SetActiveContexts
void SetActiveContexts(const Aws::Vector< ActiveContext > &value)
Definition: PostTextResult.h:1001
Aws::LexRuntimeService::Model::PostTextResult::WithActiveContexts
PostTextResult & WithActiveContexts(const Aws::Vector< ActiveContext > &value)
Definition: PostTextResult.h:1019
Aws::LexRuntimeService::Model::PostTextResult::GetSessionId
const Aws::String & GetSessionId() const
Definition: PostTextResult.h:902
Aws::LexRuntimeService::Model::PostTextResult::WithSlotToElicit
PostTextResult & WithSlotToElicit(const Aws::String &value)
Definition: PostTextResult.h:843
Aws::LexRuntimeService::Model::PostTextResult::WithSessionAttributes
PostTextResult & WithSessionAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PostTextResult.h:397
Aws::LexRuntimeService::Model::PostTextResult::GetResponseCard
const ResponseCard & GetResponseCard() const
Definition: PostTextResult.h:864
Aws::LexRuntimeService::Model::PostTextResult::WithAlternativeIntents
PostTextResult & WithAlternativeIntents(const Aws::Vector< PredictedIntent > &value)
Definition: PostTextResult.h:161
DialogState.h
Aws::LexRuntimeService::Model::PostTextResult::operator=
PostTextResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::LexRuntimeService::Model::PostTextResult::PostTextResult
PostTextResult()
Aws::LexRuntimeService::Model::PostTextResult::WithSlots
PostTextResult & WithSlots(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PostTextResult.h:261
Aws::LexRuntimeService::Model::PostTextResult::SetMessage
void SetMessage(Aws::String &&value)
Definition: PostTextResult.h:491
ActiveContext.h
Aws::LexRuntimeService::Model::PostTextResult::SetIntentName
void SetIntentName(Aws::String &&value)
Definition: PostTextResult.h:57
Aws::LexRuntimeService::Model::PostTextResult::SetDialogState
void SetDialogState(DialogState &&value)
Definition: PostTextResult.h:750
Aws::LexRuntimeService::Model::PostTextResult::AddAlternativeIntents
PostTextResult & AddAlternativeIntents(PredictedIntent &&value)
Definition: PostTextResult.h:185
Aws::LexRuntimeService::Model::PostTextResult::AddAlternativeIntents
PostTextResult & AddAlternativeIntents(const PredictedIntent &value)
Definition: PostTextResult.h:177
Aws::LexRuntimeService::Model::PostTextResult::WithIntentName
PostTextResult & WithIntentName(const char *value)
Definition: PostTextResult.h:77
Aws::LexRuntimeService::Model::PostTextResult::WithActiveContexts
PostTextResult & WithActiveContexts(Aws::Vector< ActiveContext > &&value)
Definition: PostTextResult.h:1028
Aws::LexRuntimeService::Model::PostTextResult::SetIntentName
void SetIntentName(const char *value)
Definition: PostTextResult.h:62
Aws::LexRuntimeService::Model::PostTextResult::SetSentimentResponse
void SetSentimentResponse(const SentimentResponse &value)
Definition: PostTextResult.h:574
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(Aws::String &&key, Aws::String &&value)
Definition: PostTextResult.h:421
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::LexRuntimeService::Model::ResponseCard
Definition: ResponseCard.h:39
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(const char *key, const char *value)
Definition: PostTextResult.h:439
AWS_LEXRUNTIMESERVICE_API
#define AWS_LEXRUNTIMESERVICE_API
Definition: LexRuntimeService_EXPORTS.h:28
AWSVector.h
Aws::LexRuntimeService::Model::PostTextResult::AddActiveContexts
PostTextResult & AddActiveContexts(ActiveContext &&value)
Definition: PostTextResult.h:1046
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(const char *key, Aws::String &&value)
Definition: PostTextResult.h:427
Aws::LexRuntimeService::Model::PostTextResult::WithMessage
PostTextResult & WithMessage(const Aws::String &value)
Definition: PostTextResult.h:525
Aws::LexRuntimeService::Model::PostTextResult::WithBotVersion
PostTextResult & WithBotVersion(const char *value)
Definition: PostTextResult.h:982
Aws::LexRuntimeService::Model::PostTextResult::AddActiveContexts
PostTextResult & AddActiveContexts(const ActiveContext &value)
Definition: PostTextResult.h:1037
Aws::LexRuntimeService::Model::PostTextResult::GetNluIntentConfidence
const IntentConfidence & GetNluIntentConfidence() const
Definition: PostTextResult.h:88
Aws::LexRuntimeService::Model::PostTextResult::WithSessionAttributes
PostTextResult & WithSessionAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PostTextResult.h:391
Aws::LexRuntimeService::Model::PostTextResult::SetSlots
void SetSlots(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PostTextResult.h:216
Aws::LexRuntimeService::Model::PostTextResult::GetDialogState
const DialogState & GetDialogState() const
Definition: PostTextResult.h:688
Aws::LexRuntimeService::Model::PostTextResult::SetNluIntentConfidence
void SetNluIntentConfidence(const IntentConfidence &value)
Definition: PostTextResult.h:98
Aws::LexRuntimeService::Model::PostTextResult
Definition: PostTextResult.h:37
Aws::LexRuntimeService::Model::PostTextResult::SetNluIntentConfidence
void SetNluIntentConfidence(IntentConfidence &&value)
Definition: PostTextResult.h:108
LexRuntimeService_EXPORTS.h
Aws::LexRuntimeService::Model::PostTextResult::WithSessionId
PostTextResult & WithSessionId(const char *value)
Definition: PostTextResult.h:932
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(Aws::String &&key, const Aws::String &value)
Definition: PostTextResult.h:291
Aws::LexRuntimeService::Model::PostTextResult::WithIntentName
PostTextResult & WithIntentName(const Aws::String &value)
Definition: PostTextResult.h:67
Aws::LexRuntimeService::Model::PostTextResult::SetSessionAttributes
void SetSessionAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PostTextResult.h:379
Aws::LexRuntimeService::Model::PostTextResult::GetMessageFormat
const MessageFormatType & GetMessageFormat() const
Definition: PostTextResult.h:608
Aws::LexRuntimeService::Model::PostTextResult::SetMessageFormat
void SetMessageFormat(const MessageFormatType &value)
Definition: PostTextResult.h:620
Aws::LexRuntimeService::Model::PostTextResult::WithResponseCard
PostTextResult & WithResponseCard(ResponseCard &&value)
Definition: PostTextResult.h:896
Aws::LexRuntimeService::Model::IntentConfidence
Definition: IntentConfidence.h:32
Aws::LexRuntimeService::Model::SentimentResponse
Definition: SentimentResponse.h:34
Aws::LexRuntimeService::Model::PostTextResult::WithBotVersion
PostTextResult & WithBotVersion(Aws::String &&value)
Definition: PostTextResult.h:975
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(const Aws::String &key, const Aws::String &value)
Definition: PostTextResult.h:403
Aws::LexRuntimeService::Model::PostTextResult::WithNluIntentConfidence
PostTextResult & WithNluIntentConfidence(IntentConfidence &&value)
Definition: PostTextResult.h:128
Aws::LexRuntimeService::Model::PostTextResult::WithSlotToElicit
PostTextResult & WithSlotToElicit(const char *value)
Definition: PostTextResult.h:855
Aws::LexRuntimeService::Model::PostTextResult::SetBotVersion
void SetBotVersion(Aws::String &&value)
Definition: PostTextResult.h:954
Aws::LexRuntimeService::Model::PostTextResult::SetSentimentResponse
void SetSentimentResponse(SentimentResponse &&value)
Definition: PostTextResult.h:581
Aws::LexRuntimeService::Model::PostTextResult::GetSentimentResponse
const SentimentResponse & GetSentimentResponse() const
Definition: PostTextResult.h:567
Aws::LexRuntimeService::Model::PostTextResult::GetIntentName
const Aws::String & GetIntentName() const
Definition: PostTextResult.h:47
Aws::LexRuntimeService::Model::PostTextResult::SetResponseCard
void SetResponseCard(ResponseCard &&value)
Definition: PostTextResult.h:880
Aws::LexRuntimeService::Model::PostTextResult::GetSlots
const Aws::Map< Aws::String, Aws::String > & GetSlots() const
Definition: PostTextResult.h:201
Aws::LexRuntimeService::Model::PostTextResult::SetDialogState
void SetDialogState(const DialogState &value)
Definition: PostTextResult.h:719
Aws::LexRuntimeService::Model::PostTextResult::SetSlotToElicit
void SetSlotToElicit(const char *value)
Definition: PostTextResult.h:837
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(Aws::String &&key, const Aws::String &value)
Definition: PostTextResult.h:409
Aws::LexRuntimeService::Model::DialogState
DialogState
Definition: DialogState.h:17
Aws::LexRuntimeService::Model::PostTextResult::SetAlternativeIntents
void SetAlternativeIntents(const Aws::Vector< PredictedIntent > &value)
Definition: PostTextResult.h:145
Aws::LexRuntimeService::Model::PostTextResult::SetIntentName
void SetIntentName(const Aws::String &value)
Definition: PostTextResult.h:52
AWSString.h
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(const char *key, Aws::String &&value)
Definition: PostTextResult.h:336
Aws::LexRuntimeService::Model::PostTextResult::WithSessionId
PostTextResult & WithSessionId(Aws::String &&value)
Definition: PostTextResult.h:927
Aws::LexRuntimeService::Model::PostTextResult::WithSessionId
PostTextResult & WithSessionId(const Aws::String &value)
Definition: PostTextResult.h:922
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(Aws::String &&key, Aws::String &&value)
Definition: PostTextResult.h:321
Aws::LexRuntimeService::Model::PostTextResult::GetAlternativeIntents
const Aws::Vector< PredictedIntent > & GetAlternativeIntents() const
Definition: PostTextResult.h:137
Aws::LexRuntimeService::Model::PostTextResult::WithDialogState
PostTextResult & WithDialogState(const DialogState &value)
Definition: PostTextResult.h:781
SentimentResponse.h
Aws::LexRuntimeService::Model::PostTextResult::GetActiveContexts
const Aws::Vector< ActiveContext > & GetActiveContexts() const
Definition: PostTextResult.h:992
Aws::LexRuntimeService::Model::PostTextResult::SetSlotToElicit
void SetSlotToElicit(const Aws::String &value)
Definition: PostTextResult.h:825
Aws::LexRuntimeService::Model::MessageFormatType
MessageFormatType
Definition: MessageFormatType.h:17
Aws::LexRuntimeService::Model::PostTextResult::SetBotVersion
void SetBotVersion(const Aws::String &value)
Definition: PostTextResult.h:947
Aws::LexRuntimeService::Model::PostTextResult::WithMessage
PostTextResult & WithMessage(const char *value)
Definition: PostTextResult.h:559
ResponseCard.h
Aws::LexRuntimeService::Model::ActiveContext
Definition: ActiveContext.h:38
Aws::LexRuntimeService::Model::PostTextResult::SetAlternativeIntents
void SetAlternativeIntents(Aws::Vector< PredictedIntent > &&value)
Definition: PostTextResult.h:153
Aws::LexRuntimeService::Model::PostTextResult::SetSessionAttributes
void SetSessionAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PostTextResult.h:385
Aws::LexRuntimeService::Model::PredictedIntent
Definition: PredictedIntent.h:36
Aws::LexRuntimeService::Model::PostTextResult::SetSessionId
void SetSessionId(const Aws::String &value)
Definition: PostTextResult.h:907
Aws::LexRuntimeService::Model::PostTextResult::SetMessageFormat
void SetMessageFormat(MessageFormatType &&value)
Definition: PostTextResult.h:632
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::LexRuntimeService::Model::PostTextResult::SetActiveContexts
void SetActiveContexts(Aws::Vector< ActiveContext > &&value)
Definition: PostTextResult.h:1010
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(const Aws::String &key, Aws::String &&value)
Definition: PostTextResult.h:415
Aws
Definition: AccessManagementClient.h:15
IntentConfidence.h
Aws::LexRuntimeService::Model::PostTextResult::SetMessage
void SetMessage(const Aws::String &value)
Definition: PostTextResult.h:474
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(Aws::String &&key, const char *value)
Definition: PostTextResult.h:351
Aws::LexRuntimeService::Model::PostTextResult::WithMessageFormat
PostTextResult & WithMessageFormat(const MessageFormatType &value)
Definition: PostTextResult.h:644
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LexRuntimeService::Model::PostTextResult::GetMessage
const Aws::String & GetMessage() const
Definition: PostTextResult.h:457
Aws::LexRuntimeService::Model::PostTextResult::WithDialogState
PostTextResult & WithDialogState(DialogState &&value)
Definition: PostTextResult.h:812
Aws::LexRuntimeService::Model::PostTextResult::AddSessionAttributes
PostTextResult & AddSessionAttributes(Aws::String &&key, const char *value)
Definition: PostTextResult.h:433
Aws::LexRuntimeService::Model::PostTextResult::PostTextResult
PostTextResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(const char *key, const char *value)
Definition: PostTextResult.h:366
Aws::LexRuntimeService::Model::PostTextResult::SetSessionId
void SetSessionId(const char *value)
Definition: PostTextResult.h:917
Aws::LexRuntimeService::Model::PostTextResult::WithNluIntentConfidence
PostTextResult & WithNluIntentConfidence(const IntentConfidence &value)
Definition: PostTextResult.h:118
AWSMap.h
Aws::LexRuntimeService::Model::PostTextResult::WithSlotToElicit
PostTextResult & WithSlotToElicit(Aws::String &&value)
Definition: PostTextResult.h:849
Aws::LexRuntimeService::Model::PostTextResult::AddSlots
PostTextResult & AddSlots(const Aws::String &key, const Aws::String &value)
Definition: PostTextResult.h:276
Aws::LexRuntimeService::Model::PostTextResult::WithBotVersion
PostTextResult & WithBotVersion(const Aws::String &value)
Definition: PostTextResult.h:968
Aws::LexRuntimeService::Model::PostTextResult::WithSlots
PostTextResult & WithSlots(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PostTextResult.h:246
Aws::LexRuntimeService::Model::PostTextResult::SetSessionId
void SetSessionId(Aws::String &&value)
Definition: PostTextResult.h:912
Aws::LexRuntimeService::Model::PostTextResult::WithMessage
PostTextResult & WithMessage(Aws::String &&value)
Definition: PostTextResult.h:542
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::LexRuntimeService::Model::PostTextResult::WithMessageFormat
PostTextResult & WithMessageFormat(MessageFormatType &&value)
Definition: PostTextResult.h:656
Aws::LexRuntimeService::Model::PostTextResult::WithResponseCard
PostTextResult & WithResponseCard(const ResponseCard &value)
Definition: PostTextResult.h:888