7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/bedrock-runtime/model/Message.h>
10#include <aws/bedrock-runtime/model/SystemContentBlock.h>
23namespace BedrockRuntime
51 template<
typename MessagesT = Aws::Vector<Message>>
52 void SetMessages(MessagesT&& value) { m_messagesHasBeenSet =
true; m_messages = std::forward<MessagesT>(value); }
53 template<
typename MessagesT = Aws::Vector<Message>>
55 template<
typename MessagesT = Message>
67 template<
typename SystemT = Aws::Vector<SystemContentBlock>>
68 void SetSystem(SystemT&& value) { m_systemHasBeenSet =
true; m_system = std::forward<SystemT>(value); }
69 template<
typename SystemT = Aws::Vector<SystemContentBlock>>
71 template<
typename SystemT = SystemContentBlock>
77 bool m_messagesHasBeenSet =
false;
80 bool m_systemHasBeenSet =
false;
bool SystemHasBeenSet() const
void SetSystem(SystemT &&value)
ConverseTokensRequest & WithSystem(SystemT &&value)
AWS_BEDROCKRUNTIME_API ConverseTokensRequest()=default
ConverseTokensRequest & WithMessages(MessagesT &&value)
bool MessagesHasBeenSet() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
ConverseTokensRequest & AddMessages(MessagesT &&value)
ConverseTokensRequest & AddSystem(SystemT &&value)
void SetMessages(MessagesT &&value)
AWS_BEDROCKRUNTIME_API ConverseTokensRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Message > & GetMessages() const
AWS_BEDROCKRUNTIME_API ConverseTokensRequest(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< SystemContentBlock > & GetSystem() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue