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});