Package: @effect/ai
Module: Prompt
Creates a new prompt from the specified prompt with the system message set to the specified text content.
NOTE: This method will remove and replace any previous system message from the prompt.
Example
import { Prompt } from "@effect/ai"
const systemPrompt = Prompt.make([{
role: "system",
content: "You are a helpful assistant."
}])
const userPrompt = Prompt.make("Hello, world!")
const prompt = Prompt.merge(systemPrompt, userPrompt)
const replaced = Prompt.setSystem(
prompt,
"You are an expert in programming"
)
Signature
declare const setSystem: { (content: string): (self: Prompt) => Prompt; (self: Prompt, content: string): Prompt; }
Since v1.0.0