outputActionsArray
(default: ["copy", "retry"])
An array of action configurations for the output cards. Can contain strings for built-in actions or objects with custom action properties.
Built-in actions:
"copy"
- Copy output content to clipboard"retry"
- Retry generating the output"rating"
- Expands to both positive and negative rating buttons"ratingPositive"
- Renders the positive rating button"ratingNegative"
- Renders the negative rating button"spacer"
- Adds spacing between action buttons
Custom actions trigger the outputAction
event with the action command and output data.
Example - Built-in actions
<div id="aiprompt"></div>
<script>
$("#aiprompt").kendoAIPrompt({
outputActions: ["copy", "retry", "rating"]
});
</script>
Example - Custom actions
<div id="aiprompt"></div>
<script>
$("#aiprompt").kendoAIPrompt({
outputActions: [
"copy",
"retry",
{ command: "export", text: "Export", icon: "download" },
"spacer",
{ command: "share", text: "Share", icon: "share" }
],
outputAction: function(e) {
if (e.command === "export") {
// Handle export action
// e.output contains the text content directly
console.log("Exporting output ID:", e.outputId);
console.log("Content:", e.output);
console.log("Original prompt:", e.prompt);
} else if (e.command === "share") {
// Handle share action
console.log("Sharing output:", e.output);
}
}
});
</script>
In this article