7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/sagemakertrainingsessionruntime/SageMakerTrainingSessionRuntime_EXPORTS.h>
9#include <aws/sagemakertrainingsessionruntime/model/SampleTokenUsage.h>
10#include <aws/sagemakertrainingsessionruntime/model/StopReason.h>
21namespace SageMakerTrainingSessionRuntime {
45 m_stopReasonHasBeenSet =
true;
60 template <
typename TokensT = Aws::Vector<
int>>
62 m_tokensHasBeenSet =
true;
63 m_tokens = std::forward<TokensT>(value);
65 template <
typename TokensT = Aws::Vector<
int>>
71 m_tokensHasBeenSet =
true;
72 m_tokens.push_back(value);
83 template <
typename LogprobsT = Aws::Vector<
double>>
85 m_logprobsHasBeenSet =
true;
86 m_logprobs = std::forward<LogprobsT>(value);
88 template <
typename LogprobsT = Aws::Vector<
double>>
94 m_logprobsHasBeenSet =
true;
95 m_logprobs.push_back(value);
106 template <
typename TokenUsageT = SampleTokenUsage>
108 m_tokenUsageHasBeenSet =
true;
109 m_tokenUsage = std::forward<TokenUsageT>(value);
111 template <
typename TokenUsageT = SampleTokenUsage>
124 SampleTokenUsage m_tokenUsage;
125 bool m_stopReasonHasBeenSet =
false;
126 bool m_tokensHasBeenSet =
false;
127 bool m_logprobsHasBeenSet =
false;
128 bool m_tokenUsageHasBeenSet =
false;
void SetTokens(TokensT &&value)
const Aws::Vector< double > & GetLogprobs() const
bool TokenUsageHasBeenSet() const
SampledSequence & WithStopReason(StopReason value)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API SampledSequence(Aws::Utils::Json::JsonView jsonValue)
bool LogprobsHasBeenSet() const
SampledSequence & WithLogprobs(LogprobsT &&value)
StopReason GetStopReason() const
void SetTokenUsage(TokenUsageT &&value)
SampledSequence & WithTokenUsage(TokenUsageT &&value)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API SampledSequence()=default
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API SampledSequence & operator=(Aws::Utils::Json::JsonView jsonValue)
SampledSequence & AddLogprobs(double value)
void SetStopReason(StopReason value)
bool StopReasonHasBeenSet() const
SampledSequence & WithTokens(TokensT &&value)
void SetLogprobs(LogprobsT &&value)
const Aws::Vector< int > & GetTokens() const
bool TokensHasBeenSet() const
const SampleTokenUsage & GetTokenUsage() const
SampledSequence & AddTokens(int value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue