Class AssistantMessage
java.lang.Object
org.springframework.ai.chat.messages.AbstractMessage
org.springframework.ai.chat.messages.AssistantMessage
- All Implemented Interfaces:
Message,org.springframework.ai.content.Content,org.springframework.ai.content.MediaContent
public class AssistantMessage
extends AbstractMessage
implements org.springframework.ai.content.MediaContent
Lets the generative know the content was generated as a response to the user. This role
indicates messages that the generative has previously generated in the conversation. By
including assistant messages in the series, you provide context to the generative about
prior exchanges in the conversation.
- Since:
- 1.0.0
- Author:
- Mark Pollack, Christian Tzolov, Thomas Vitale
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final record -
Field Summary
FieldsFields inherited from class org.springframework.ai.chat.messages.AbstractMessage
MESSAGE_TYPE, messageType, metadata, textContent -
Constructor Summary
ConstructorsConstructorDescriptionAssistantMessage(String content) AssistantMessage(String content, Map<String, Object> properties) Deprecated.AssistantMessage(String content, Map<String, Object> properties, List<AssistantMessage.ToolCall> toolCalls) Deprecated.in favor ofbuilder().AssistantMessage(String content, Map<String, Object> properties, List<AssistantMessage.ToolCall> toolCalls, List<org.springframework.ai.content.Media> media) Deprecated.in favor ofbuilder(). -
Method Summary
Methods inherited from class org.springframework.ai.chat.messages.AbstractMessage
getMessageType, getMetadata, getTextMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.ai.content.Content
getMetadata, getText
-
Field Details
-
media
-
-
Constructor Details
-
AssistantMessage
-
AssistantMessage
Deprecated.in favor ofbuilder(). -
AssistantMessage
@Deprecated public AssistantMessage(String content, Map<String, Object> properties, List<AssistantMessage.ToolCall> toolCalls) Deprecated.in favor ofbuilder(). -
AssistantMessage
@Deprecated public AssistantMessage(String content, Map<String, Object> properties, List<AssistantMessage.ToolCall> toolCalls, List<org.springframework.ai.content.Media> media) Deprecated.in favor ofbuilder().
-
-
Method Details
-
getToolCalls
-
hasToolCalls
public boolean hasToolCalls() -
getMedia
- Specified by:
getMediain interfaceorg.springframework.ai.content.MediaContent
-
equals
- Overrides:
equalsin classAbstractMessage
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractMessage
-
toString
-
builder
-
builder().