Ensures all messages in an array are BaseMessage class instances. Messages that are already class instances pass through unchanged. Plain message objects (e.g. from API values/history) are converted via tryCoerceMessageLikeToMessage.
ensureMessageInstances(
messages: Message | BaseMessage<MessageStructure<MessageToolSet>, MessageType>[]
): BaseMessageChunk<MessageStructure<MessageToolSet>, MessageType> | BaseMessage<MessageStructure<MessageToolSet>, MessageType>[]| Name | Type | Description |
|---|---|---|
messages* | Message | BaseMessage<MessageStructure<MessageToolSet>, MessageType>[] |