7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/CreationMode.h>
9#include <aws/bedrock-agent-runtime/model/InferenceConfiguration.h>
10#include <aws/bedrock-agent-runtime/model/PromptType.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
22namespace BedrockAgentRuntime {
50 template <
typename FoundationModelT = Aws::String>
52 m_foundationModelHasBeenSet =
true;
53 m_foundationModel = std::forward<FoundationModelT>(value);
55 template <
typename FoundationModelT = Aws::String>
74 template <
typename InferenceConfigurationT = InferenceConfiguration>
76 m_inferenceConfigurationHasBeenSet =
true;
77 m_inferenceConfiguration = std::forward<InferenceConfigurationT>(value);
79 template <
typename InferenceConfigurationT = InferenceConfiguration>
93 template <
typename Overr
ideLambdaT = Aws::String>
95 m_overrideLambdaHasBeenSet =
true;
96 m_overrideLambda = std::forward<OverrideLambdaT>(value);
98 template <
typename Overr
ideLambdaT = Aws::String>
114 m_parserModeHasBeenSet =
true;
115 m_parserMode = value;
133 m_promptCreationModeHasBeenSet =
true;
134 m_promptCreationMode = value;
148 template <
typename TextT = Aws::String>
150 m_textHasBeenSet =
true;
151 m_text = std::forward<TextT>(value);
153 template <
typename TextT = Aws::String>
155 SetText(std::forward<TextT>(value));
166 template <
typename TraceIdT = Aws::String>
168 m_traceIdHasBeenSet =
true;
169 m_traceId = std::forward<TraceIdT>(value);
171 template <
typename TraceIdT = Aws::String>
185 m_typeHasBeenSet =
true;
209 bool m_foundationModelHasBeenSet =
false;
210 bool m_inferenceConfigurationHasBeenSet =
false;
211 bool m_overrideLambdaHasBeenSet =
false;
212 bool m_parserModeHasBeenSet =
false;
213 bool m_promptCreationModeHasBeenSet =
false;
214 bool m_textHasBeenSet =
false;
215 bool m_traceIdHasBeenSet =
false;
216 bool m_typeHasBeenSet =
false;
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue