Class OpenAiChatMessage.OpenAiChatAssistantMessage

java.lang.Object
com.sap.ai.sdk.foundationmodels.openai.model.OpenAiChatMessage.OpenAiChatAssistantMessage
All Implemented Interfaces:
OpenAiChatMessage
Enclosing interface:
OpenAiChatMessage

public static class OpenAiChatMessage.OpenAiChatAssistantMessage extends Object implements OpenAiChatMessage
OpenAI assistant message.
  • Constructor Details

    • OpenAiChatAssistantMessage

      public OpenAiChatAssistantMessage()
  • Method Details

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getRole

      @Nonnull public String getRole()
      The role of the messages author.
      Specified by:
      getRole in interface OpenAiChatMessage
      Returns:
      The role of the messages author.
    • getContent

      @Nullable public String getContent()
      Message content.
      Specified by:
      getContent in interface OpenAiChatMessage
      Returns:
      The contents of the message.
    • getToolCalls

      @Nullable public List<OpenAiChatToolCall> getToolCalls()
      The tool calls generated by the model, such as function calls.