Message

sealed class Message

Message class for agent system - now supports multimodal content

Parameters

role

Role of the message sender

parts

List of content parts (text, images, etc.)

name

of the sender, if available

timestamp

when the message was created

Inheritors

Properties

Link copied to clipboard
open val content: String

Maintains backward compatibility with HasContent interface. Returns concatenated text from all TextParts.

Link copied to clipboard

Returns all image parts in this message.

Link copied to clipboard

Returns true if this message contains any non-text content.

Link copied to clipboard
val name: String? = null
Link copied to clipboard
Link copied to clipboard
val role: Role
Link copied to clipboard
Link copied to clipboard

Returns the text content of the message by concatenating all TextParts.

Link copied to clipboard
open val timestamp: Instant

Functions

Link copied to clipboard
fun Message.toSpringAiMessage(): <Error class: unknown class>

Convert one of our messages to a Spring AI message with multimodal support.