7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/GuardrailTraceAssessment.h>
9#include <aws/bedrock-runtime/model/PromptRouterTrace.h>
22namespace BedrockRuntime
69 bool m_guardrailHasBeenSet =
false;
72 bool m_promptRouterHasBeenSet =
false;
ConverseTrace & WithPromptRouter(const PromptRouterTrace &value)
ConverseTrace & WithGuardrail(const GuardrailTraceAssessment &value)
void SetGuardrail(const GuardrailTraceAssessment &value)
const PromptRouterTrace & GetPromptRouter() const
const GuardrailTraceAssessment & GetGuardrail() const
bool PromptRouterHasBeenSet() const
AWS_BEDROCKRUNTIME_API ConverseTrace(Aws::Utils::Json::JsonView jsonValue)
void SetPromptRouter(PromptRouterTrace &&value)
void SetPromptRouter(const PromptRouterTrace &value)
ConverseTrace & WithGuardrail(GuardrailTraceAssessment &&value)
AWS_BEDROCKRUNTIME_API ConverseTrace()
bool GuardrailHasBeenSet() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGuardrail(GuardrailTraceAssessment &&value)
AWS_BEDROCKRUNTIME_API ConverseTrace & operator=(Aws::Utils::Json::JsonView jsonValue)
ConverseTrace & WithPromptRouter(PromptRouterTrace &&value)
Aws::Utils::Json::JsonValue JsonValue