7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/EvaluationPrecomputedRagSourceConfig.h>
9#include <aws/bedrock/model/KnowledgeBaseConfig.h>
43 template <
typename KnowledgeBaseConfigT = KnowledgeBaseConfig>
45 m_knowledgeBaseConfigHasBeenSet =
true;
46 m_knowledgeBaseConfig = std::forward<KnowledgeBaseConfigT>(value);
48 template <
typename KnowledgeBaseConfigT = KnowledgeBaseConfig>
62 template <
typename PrecomputedRagSourceConfigT = EvaluationPrecomputedRagSourceConfig>
64 m_precomputedRagSourceConfigHasBeenSet =
true;
65 m_precomputedRagSourceConfig = std::forward<PrecomputedRagSourceConfigT>(value);
67 template <
typename PrecomputedRagSourceConfigT = EvaluationPrecomputedRagSourceConfig>
75 bool m_knowledgeBaseConfigHasBeenSet =
false;
78 bool m_precomputedRagSourceConfigHasBeenSet =
false;
const EvaluationPrecomputedRagSourceConfig & GetPrecomputedRagSourceConfig() const
AWS_BEDROCK_API RAGConfig(Aws::Utils::Json::JsonView jsonValue)
void SetPrecomputedRagSourceConfig(PrecomputedRagSourceConfigT &&value)
AWS_BEDROCK_API RAGConfig()=default
AWS_BEDROCK_API RAGConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool KnowledgeBaseConfigHasBeenSet() const
void SetKnowledgeBaseConfig(KnowledgeBaseConfigT &&value)
const KnowledgeBaseConfig & GetKnowledgeBaseConfig() const
bool PrecomputedRagSourceConfigHasBeenSet() const
RAGConfig & WithPrecomputedRagSourceConfig(PrecomputedRagSourceConfigT &&value)
RAGConfig & WithKnowledgeBaseConfig(KnowledgeBaseConfigT &&value)
Aws::Utils::Json::JsonValue JsonValue