Skip to content
GitHubXDiscordRSS

AIPrompt

Learn how to create, update, and manage AWS Wisdom AIPrompts using Alchemy Cloud Control.

The AIPrompt resource lets you create and manage AWS Wisdom AIPrompts. This resource enables applications to utilize AI-generated prompts that assist users in gaining insights and providing better responses.

Create a basic AIPrompt with required properties and a couple of common optional settings.

import AWS from "alchemy/aws/control";
const basicAIPrompt = await AWS.Wisdom.AIPrompt("basicPrompt", {
Type: "Default",
ApiFormat: "text",
TemplateConfiguration: {
// Basic template configuration
type: "simple",
content: "What can I help you with today?"
},
TemplateType: "Standard",
ModelId: "gpt-3.5-turbo",
Name: "Basic AIPrompt"
});

Configure an AIPrompt with advanced settings, including a description and tags for better organization.

const advancedAIPrompt = await AWS.Wisdom.AIPrompt("advancedPrompt", {
Type: "Custom",
Description: "An advanced AIPrompt for customer support",
ApiFormat: "json",
AssistantId: "assistant-1234",
TemplateConfiguration: {
type: "complex",
content: "How can I assist you with your account today?"
},
TemplateType: "Custom",
ModelId: "gpt-4",
Tags: {
project: "customerSupport",
environment: "production"
},
Name: "Advanced AIPrompt"
});

If you want to adopt an existing AIPrompt instead of failing when a resource already exists, you can set the adopt property.

const adoptExistingAIPrompt = await AWS.Wisdom.AIPrompt("adoptPrompt", {
Type: "Default",
ApiFormat: "text",
TemplateConfiguration: {
type: "simple",
content: "Can I help you with anything else?"
},
TemplateType: "Standard",
ModelId: "gpt-3.5-turbo",
adopt: true // Adopt existing resource if it already exists
});