7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/qconnect/model/AssociationConfiguration.h>
50 template<
typename IntentLabelingGenerationAIPromptIdT = Aws::String>
51 void SetIntentLabelingGenerationAIPromptId(IntentLabelingGenerationAIPromptIdT&& value) { m_intentLabelingGenerationAIPromptIdHasBeenSet =
true; m_intentLabelingGenerationAIPromptId = std::forward<IntentLabelingGenerationAIPromptIdT>(value); }
52 template<
typename IntentLabelingGenerationAIPromptIdT = Aws::String>
63 template<
typename QueryReformulationAIPromptIdT = Aws::String>
64 void SetQueryReformulationAIPromptId(QueryReformulationAIPromptIdT&& value) { m_queryReformulationAIPromptIdHasBeenSet =
true; m_queryReformulationAIPromptId = std::forward<QueryReformulationAIPromptIdT>(value); }
65 template<
typename QueryReformulationAIPromptIdT = Aws::String>
76 template<
typename AnswerGenerationAIPromptIdT = Aws::String>
77 void SetAnswerGenerationAIPromptId(AnswerGenerationAIPromptIdT&& value) { m_answerGenerationAIPromptIdHasBeenSet =
true; m_answerGenerationAIPromptId = std::forward<AnswerGenerationAIPromptIdT>(value); }
78 template<
typename AnswerGenerationAIPromptIdT = Aws::String>
89 template<
typename AnswerGenerationAIGuardrailIdT = Aws::String>
90 void SetAnswerGenerationAIGuardrailId(AnswerGenerationAIGuardrailIdT&& value) { m_answerGenerationAIGuardrailIdHasBeenSet =
true; m_answerGenerationAIGuardrailId = std::forward<AnswerGenerationAIGuardrailIdT>(value); }
91 template<
typename AnswerGenerationAIGuardrailIdT = Aws::String>
101 template<
typename AssociationConfigurationsT = Aws::Vector<AssociationConfiguration>>
102 void SetAssociationConfigurations(AssociationConfigurationsT&& value) { m_associationConfigurationsHasBeenSet =
true; m_associationConfigurations = std::forward<AssociationConfigurationsT>(value); }
103 template<
typename AssociationConfigurationsT = Aws::Vector<AssociationConfiguration>>
105 template<
typename AssociationConfigurationsT = AssociationConfiguration>
120 template<
typename LocaleT = Aws::String>
121 void SetLocale(LocaleT&& value) { m_localeHasBeenSet =
true; m_locale = std::forward<LocaleT>(value); }
122 template<
typename LocaleT = Aws::String>
128 bool m_intentLabelingGenerationAIPromptIdHasBeenSet =
false;
131 bool m_queryReformulationAIPromptIdHasBeenSet =
false;
134 bool m_answerGenerationAIPromptIdHasBeenSet =
false;
137 bool m_answerGenerationAIGuardrailIdHasBeenSet =
false;
140 bool m_associationConfigurationsHasBeenSet =
false;
143 bool m_localeHasBeenSet =
false;
const Aws::String & GetAnswerGenerationAIGuardrailId() const
AnswerRecommendationAIAgentConfiguration & WithLocale(LocaleT &&value)
AnswerRecommendationAIAgentConfiguration & WithIntentLabelingGenerationAIPromptId(IntentLabelingGenerationAIPromptIdT &&value)
AWS_QCONNECT_API AnswerRecommendationAIAgentConfiguration(Aws::Utils::Json::JsonView jsonValue)
AnswerRecommendationAIAgentConfiguration & WithQueryReformulationAIPromptId(QueryReformulationAIPromptIdT &&value)
bool QueryReformulationAIPromptIdHasBeenSet() const
bool LocaleHasBeenSet() const
AnswerRecommendationAIAgentConfiguration & AddAssociationConfigurations(AssociationConfigurationsT &&value)
const Aws::String & GetIntentLabelingGenerationAIPromptId() const
AnswerRecommendationAIAgentConfiguration & WithAnswerGenerationAIGuardrailId(AnswerGenerationAIGuardrailIdT &&value)
AnswerRecommendationAIAgentConfiguration & WithAssociationConfigurations(AssociationConfigurationsT &&value)
void SetAnswerGenerationAIPromptId(AnswerGenerationAIPromptIdT &&value)
bool AnswerGenerationAIGuardrailIdHasBeenSet() const
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QCONNECT_API AnswerRecommendationAIAgentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AssociationConfiguration > & GetAssociationConfigurations() const
AnswerRecommendationAIAgentConfiguration & WithAnswerGenerationAIPromptId(AnswerGenerationAIPromptIdT &&value)
bool AssociationConfigurationsHasBeenSet() const
void SetLocale(LocaleT &&value)
void SetAssociationConfigurations(AssociationConfigurationsT &&value)
bool AnswerGenerationAIPromptIdHasBeenSet() const
const Aws::String & GetQueryReformulationAIPromptId() const
const Aws::String & GetLocale() const
void SetQueryReformulationAIPromptId(QueryReformulationAIPromptIdT &&value)
const Aws::String & GetAnswerGenerationAIPromptId() const
bool IntentLabelingGenerationAIPromptIdHasBeenSet() const
void SetIntentLabelingGenerationAIPromptId(IntentLabelingGenerationAIPromptIdT &&value)
AWS_QCONNECT_API AnswerRecommendationAIAgentConfiguration()=default
void SetAnswerGenerationAIGuardrailId(AnswerGenerationAIGuardrailIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue