@Override
    public CreateIntentResult createIntent(CreateIntentRequest request) {
        request = beforeClientExecution(request);
        return executeCreateIntent(request);
    }
<p>
Creates an intent.
</p>
<p>
To define the interaction between the user and your bot, you define one or more intents. For example, for a pizza
ordering bot you would create an <code>OrderPizza</code> intent.
</p>
<p>
When you create an intent, you must provide a name. You can optionally provide the following:
</p>
<ul>
<li>
<p>
Sample utterances. For example, "I want to order a pizza" and "Can I order a pizza." You can't provide utterances
for built-in intents.
</p>
</li>
<li>
<p>
Information to be gathered. You specify slots for the information that you bot requests from the user. You can
specify standard slot types, such as date and time, or custom slot types for your application.
</p>
</li>
<li>
<p>
How the intent is fulfilled. You can provide a Lambda function or configure the intent to return the intent
information to your client application. If you use a Lambda function, Amazon Lex invokes the function when all of
the intent information is available.
</p>
</li>
<li>
<p>
A confirmation prompt to send to the user to confirm an intent. For example, "Shall I order your pizza?"
</p>
</li>
<li>
<p>
A conclusion statement to send to the user after the intent is fulfilled. For example, "I ordered your pizza."
</p>
</li>
<li>
<p>
A follow-up prompt that asks the user for additional activity. For example,
"Do you want a drink with your pizza?"
</p>
</li>
</ul>

@param createIntentRequest
@return Result of the CreateIntent operation returned by the service.
@throws ThrottlingException
        Your request rate is too high. Reduce the frequency of requests.
@throws ServiceQuotaExceededException
        You have reached a quota for your bot.
@throws ValidationException
        One of the input parameters in your request isn't valid. Check the parameters and try your request again.
@throws PreconditionFailedException
        Your request couldn't be completed because one or more request fields aren't valid. Check the fields in
        your request and try again.
@throws ConflictException
        The action that you tried to perform couldn't be completed because the resource is in a conflicting
        state. For example, deleting a bot that is in the CREATING state. Try your request again.
@throws InternalServerException
        The service encountered an unexpected condition. Try your request again.
@sample AmazonLexModelsV2.CreateIntent
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateIntent" target="_top">AWS API
     Documentation</a>
aws-java-sdk-lexmodelsv2/src/main/java/com/amazonaws/services/lexmodelsv2/AmazonLexModelsV2Client.java