7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/KnowledgeBaseConfig.h>
9#include <aws/bedrock/model/EvaluationPrecomputedRagSourceConfig.h>
49 template<
typename KnowledgeBaseConfigT = KnowledgeBaseConfig>
50 void SetKnowledgeBaseConfig(KnowledgeBaseConfigT&& value) { m_knowledgeBaseConfigHasBeenSet =
true; m_knowledgeBaseConfig = std::forward<KnowledgeBaseConfigT>(value); }
51 template<
typename KnowledgeBaseConfigT = KnowledgeBaseConfig>
62 template<
typename PrecomputedRagSourceConfigT = EvaluationPrecomputedRagSourceConfig>
63 void SetPrecomputedRagSourceConfig(PrecomputedRagSourceConfigT&& value) { m_precomputedRagSourceConfigHasBeenSet =
true; m_precomputedRagSourceConfig = std::forward<PrecomputedRagSourceConfigT>(value); }
64 template<
typename PrecomputedRagSourceConfigT = EvaluationPrecomputedRagSourceConfig>
70 bool m_knowledgeBaseConfigHasBeenSet =
false;
73 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