Class ToolMessage

java.lang.Object
com.sap.ai.sdk.orchestration.Message
com.sap.ai.sdk.orchestration.ToolMessage

public final class ToolMessage extends Message
Represents a chat message as 'tool' to the orchestration service.
Since:
1.4.0
  • Constructor Details

    • ToolMessage

      public ToolMessage(@Nonnull String id, @Nonnull String content)
      Constructs ToolMessage object.
      Parameters:
      id - tool call id.
      content - message content.
    • ToolMessage

      public ToolMessage(@Nonnull String id, @Nonnull String content, @Nullable CacheControl cacheControl)
  • Method Details

    • content

      @Nonnull public MessageContent content()
      Description copied from class: Message
      Returns the content of the message.
      Specified by:
      content in class Message
      Returns:
      the content.
    • createChatMessage

      @Nonnull public ChatMessage createChatMessage()
    • role

      @Nonnull public String role()
      The role of the assistant.
      Specified by:
      role in class Message
      Returns:
      the role.
    • id

      @Nonnull public String id()
    • cacheControl

      @Nullable public CacheControl cacheControl()