AIPrompt
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.
Minimal Example
Section titled “Minimal Example”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"});Advanced Configuration
Section titled “Advanced Configuration”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"});Adoption of Existing Resource
Section titled “Adoption of Existing Resource”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});