AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
RerankResult.h
1
6#pragma once
7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/RerankDocument.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace BedrockAgentRuntime
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_BEDROCKAGENTRUNTIME_API RerankResult() = default;
36 AWS_BEDROCKAGENTRUNTIME_API RerankResult(Aws::Utils::Json::JsonView jsonValue);
37 AWS_BEDROCKAGENTRUNTIME_API RerankResult& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const RerankDocument& GetDocument() const { return m_document; }
46 inline bool DocumentHasBeenSet() const { return m_documentHasBeenSet; }
47 template<typename DocumentT = RerankDocument>
48 void SetDocument(DocumentT&& value) { m_documentHasBeenSet = true; m_document = std::forward<DocumentT>(value); }
49 template<typename DocumentT = RerankDocument>
50 RerankResult& WithDocument(DocumentT&& value) { SetDocument(std::forward<DocumentT>(value)); return *this;}
52
54
58 inline int GetIndex() const { return m_index; }
59 inline bool IndexHasBeenSet() const { return m_indexHasBeenSet; }
60 inline void SetIndex(int value) { m_indexHasBeenSet = true; m_index = value; }
61 inline RerankResult& WithIndex(int value) { SetIndex(value); return *this;}
63
65
68 inline double GetRelevanceScore() const { return m_relevanceScore; }
69 inline bool RelevanceScoreHasBeenSet() const { return m_relevanceScoreHasBeenSet; }
70 inline void SetRelevanceScore(double value) { m_relevanceScoreHasBeenSet = true; m_relevanceScore = value; }
71 inline RerankResult& WithRelevanceScore(double value) { SetRelevanceScore(value); return *this;}
73 private:
74
75 RerankDocument m_document;
76 bool m_documentHasBeenSet = false;
77
78 int m_index{0};
79 bool m_indexHasBeenSet = false;
80
81 double m_relevanceScore{0.0};
82 bool m_relevanceScoreHasBeenSet = false;
83 };
84
85} // namespace Model
86} // namespace BedrockAgentRuntime
87} // namespace Aws
AWS_BEDROCKAGENTRUNTIME_API RerankResult & operator=(Aws::Utils::Json::JsonView jsonValue)
RerankResult & WithDocument(DocumentT &&value)
AWS_BEDROCKAGENTRUNTIME_API RerankResult()=default
const RerankDocument & GetDocument() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
RerankResult & WithRelevanceScore(double value)
AWS_BEDROCKAGENTRUNTIME_API RerankResult(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue