effect-io-ai

Package: @effect/ai
Module: Prompt

Prompt.fromMessages

Creates a Prompt from an array of messages.

Example

import { Prompt } from "@effect/ai"

const messages: ReadonlyArray<Prompt.Message> = [
  Prompt.makeMessage("system", {
    content: "You are a coding assistant."
  }),
  Prompt.makeMessage("user", {
    content: [Prompt.makePart("text", { text: "Help me with TypeScript" })]
  })
]

const prompt = Prompt.fromMessages(messages)

Signature

declare const fromMessages: (messages: ReadonlyArray<Message>) => Prompt

Source

Since v1.0.0