Class AssistantMessage

  • All Implemented Interfaces:
    com.embabel.agent.domain.io.AssistantContent , com.embabel.agent.domain.library.HasContent , com.embabel.chat.AssetView , com.embabel.chat.Message , com.embabel.common.core.types.Timestamped

    
    public class AssistantMessage
    extends BaseMessage implements AssistantContent, AssetView
                        

    Message sent by the assistant - currently text-only

    • Constructor Detail

      • AssistantMessage

        AssistantMessage(String content, String name, Awaitable<?, ?> awaitable, List<Asset> assets, Instant timestamp)
        Parameters:
        content - Content of the message
        name - Name of the assistant, if available
        awaitable - Awaitable associated with this message, if any Enables forms to be put in front of users
        timestamp - when the message was created
      • AssistantMessage

        AssistantMessage(String content, String name, Awaitable<?, ?> awaitable, List<Asset> assets)
        Parameters:
        content - Content of the message
        name - Name of the assistant, if available
        awaitable - Awaitable associated with this message, if any Enables forms to be put in front of users
      • AssistantMessage

        AssistantMessage(String content, String name, Awaitable<?, ?> awaitable)
        Parameters:
        content - Content of the message
        name - Name of the assistant, if available
        awaitable - Awaitable associated with this message, if any Enables forms to be put in front of users
      • AssistantMessage

        AssistantMessage(String content, String name)
        Parameters:
        content - Content of the message
        name - Name of the assistant, if available
      • AssistantMessage

        AssistantMessage(String content)
        Parameters:
        content - Content of the message