Package: @effect/ai
Module: Prompt
Creates a new prompt from the specified prompt with the provided text content appended to the end of existing system message content.
If no system message exists in the specified prompt, the provided content will be used to create a system message.
Example
import { Prompt } from "@effect/ai"
const systemPrompt = Prompt.make([{
role: "system",
content: "You are an expert in programming."
}])
const userPrompt = Prompt.make("Hello, world!")
const prompt = Prompt.merge(systemPrompt, userPrompt)
const replaced = Prompt.appendSystem(
prompt,
" You are a helpful assistant."
)
// result content: "You are an expert in programming. You are a helpful assistant."
Signature
declare const appendSystem: { (content: string): (self: Prompt) => Prompt; (self: Prompt, content: string): Prompt; }
Since v1.0.0