# LuaUserPrompt:new

The constructor for a `LuaUserPrompt` object (creates a new `LuaUserPrompt` object). A `LuaUserPrompt` object is a prompt string, with optional metadata, to return to the user.

## Syntax

    new(text, valid_choices, suggestions)

## Arguments

Argument | Description
--- | ---
`text` | (string) The main text to use in the new prompt. This argument is required.
`valid_choices` | (strings) An optional array of valid choices to provide in the prompt metadata. If you want to provide `suggestions` but not `valid_choices`, set this argument to an empty table.
`suggestions` | (strings) An optional array of suggestions to provide in the prompt metadata.

## Example

    local prompt2 = LuaUserPrompt:new("The following cakes are available:",
       {"Victoria Sponge", "Black Forest Gateau", "Lemon Drizzle Cake"}
    )

© Copyright 2016-2020 Micro Focus or one of its affiliates | Send documentation feedback Close Send documentation feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a mail client, and then send this email to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_FT_HTML5_bannerTitle.htm