Skip to content
GitHubXDiscordRSS

Prompt

Learn how to create, update, and manage AWS Bedrock Prompts using Alchemy Cloud Control.

The Prompt resource allows you to create and manage AWS Bedrock Prompts for generating and customizing prompts in AI applications.

Create a basic prompt with a name and a default variant.

import AWS from "alchemy/aws/control";
const simplePrompt = await AWS.Bedrock.Prompt("simple-prompt", {
name: "Simple Prompt",
defaultVariant: "basic-variant",
description: "A simple prompt for testing purposes."
});

Configure a prompt with multiple variants and customer encryption key.

const advancedPrompt = await AWS.Bedrock.Prompt("advanced-prompt", {
name: "Advanced Prompt",
defaultVariant: "detailed-variant",
description: "An advanced prompt with multiple variants.",
variants: [
{
name: "basic-variant",
data: {
promptText: "What is the capital of France?"
}
},
{
name: "detailed-variant",
data: {
promptText: "Provide a detailed explanation of the capital of France."
}
}
],
customerEncryptionKeyArn: "arn:aws:kms:us-east-1:123456789012:key/abcd1234-56ef-78gh-90ij-klmnopqrst"
});

Create a prompt with metadata tags for better organization.

const taggedPrompt = await AWS.Bedrock.Prompt("tagged-prompt", {
name: "Tagged Prompt",
defaultVariant: "tagged-variant",
description: "A prompt with tagging for better management.",
tags: {
environment: "production",
project: "AI Research"
}
});

Adopt an existing prompt if it already exists instead of failing.

const adoptedPrompt = await AWS.Bedrock.Prompt("existing-prompt", {
name: "Existing Prompt",
defaultVariant: "existing-variant",
description: "This prompt adopts an existing resource.",
adopt: true
});