Interface AIMessageList

All Superinterfaces:
Serializable

public interface AIMessageList extends Serializable
Interface for message list components that can display AI conversation messages.
Author:
Vaadin Ltd
See Also:
  • Method Details

    • addMessage

      AIMessage addMessage(String text, String userName, List<AIAttachment> attachments)
      Creates a new message with the given parameters and attachments. Creates a new message with the given parameters and attachments and adds it to the list.
      Parameters:
      text - the initial message text
      userName - the name of the message sender, not null
      attachments - the list of attachments to include with the message
      Returns:
      the created message instance, not null
    • addAttachmentClickListener

      void addAttachmentClickListener(AIMessageList.AttachmentClickCallback callback)
      Adds a listener that is called when an attachment in the message list is clicked.
      Parameters:
      callback - the callback to invoke on attachment click