effect-io-ai

Package: @effect/ai
Module: Prompt

Prompt.BaseMessage

Base interface for all message types.

Provides common structure including role and provider options.

Signature

export interface BaseMessage<Role extends string, Options extends ProviderOptions> {
  readonly [MessageTypeId]: MessageTypeId
  /**
   * The role of the message participant.
   */
  readonly role: Role
  /**
   * Provider-specific options for this message.
   */
  readonly options: Options
}

Source

Since v1.0.0