/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The specification of an agent turn.See Also:
AWS
* API Reference
The agent prompt for the agent turn in a test set.
*/ inline const Aws::String& GetAgentPrompt() const{ return m_agentPrompt; } /** *The agent prompt for the agent turn in a test set.
*/ inline bool AgentPromptHasBeenSet() const { return m_agentPromptHasBeenSet; } /** *The agent prompt for the agent turn in a test set.
*/ inline void SetAgentPrompt(const Aws::String& value) { m_agentPromptHasBeenSet = true; m_agentPrompt = value; } /** *The agent prompt for the agent turn in a test set.
*/ inline void SetAgentPrompt(Aws::String&& value) { m_agentPromptHasBeenSet = true; m_agentPrompt = std::move(value); } /** *The agent prompt for the agent turn in a test set.
*/ inline void SetAgentPrompt(const char* value) { m_agentPromptHasBeenSet = true; m_agentPrompt.assign(value); } /** *The agent prompt for the agent turn in a test set.
*/ inline AgentTurnSpecification& WithAgentPrompt(const Aws::String& value) { SetAgentPrompt(value); return *this;} /** *The agent prompt for the agent turn in a test set.
*/ inline AgentTurnSpecification& WithAgentPrompt(Aws::String&& value) { SetAgentPrompt(std::move(value)); return *this;} /** *The agent prompt for the agent turn in a test set.
*/ inline AgentTurnSpecification& WithAgentPrompt(const char* value) { SetAgentPrompt(value); return *this;} private: Aws::String m_agentPrompt; bool m_agentPromptHasBeenSet = false; }; } // namespace Model } // namespace LexModelsV2 } // namespace Aws