7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/RerankDocument.h>
21namespace BedrockAgentRuntime
47 template<
typename DocumentT = RerankDocument>
48 void SetDocument(DocumentT&& value) { m_documentHasBeenSet =
true; m_document = std::forward<DocumentT>(value); }
49 template<
typename DocumentT = RerankDocument>
58 inline int GetIndex()
const {
return m_index; }
60 inline void SetIndex(
int value) { m_indexHasBeenSet =
true; m_index = value; }
70 inline void SetRelevanceScore(
double value) { m_relevanceScoreHasBeenSet =
true; m_relevanceScore = value; }
76 bool m_documentHasBeenSet =
false;
79 bool m_indexHasBeenSet =
false;
81 double m_relevanceScore{0.0};
82 bool m_relevanceScoreHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API RerankResult & operator=(Aws::Utils::Json::JsonView jsonValue)
RerankResult & WithDocument(DocumentT &&value)
double GetRelevanceScore() const
AWS_BEDROCKAGENTRUNTIME_API RerankResult()=default
void SetDocument(DocumentT &&value)
const RerankDocument & GetDocument() const
bool IndexHasBeenSet() const
bool RelevanceScoreHasBeenSet() const
bool DocumentHasBeenSet() const
RerankResult & WithIndex(int value)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRelevanceScore(double value)
RerankResult & WithRelevanceScore(double value)
AWS_BEDROCKAGENTRUNTIME_API RerankResult(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue