Package: @effect/ai
Module: Prompt
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
}
Since v1.0.0