Class AbstractMessage
java.lang.Object
org.springframework.ai.prompt.messages.AbstractMessage
- All Implemented Interfaces:
Message
- Direct Known Subclasses:
AssistantMessage,ChatMessage,FunctionMessage,SystemMessage,UserMessage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected MessageTypeAdditional options for the message to influence the response, not a model map. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractMessage(MessageType messageType, String content) protectedAbstractMessage(MessageType messageType, String content, Map<String, Object> messageProperties) protectedAbstractMessage(MessageType messageType, org.springframework.core.io.Resource resource) protectedAbstractMessage(MessageType messageType, org.springframework.core.io.Resource resource, Map<String, Object> messageProperties) -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
-
properties
Additional options for the message to influence the response, not a model map. -
messageType
-
-
Constructor Details
-
AbstractMessage
protected AbstractMessage() -
AbstractMessage
-
AbstractMessage
protected AbstractMessage(MessageType messageType, String content, Map<String, Object> messageProperties) -
AbstractMessage
-
AbstractMessage
protected AbstractMessage(MessageType messageType, org.springframework.core.io.Resource resource, Map<String, Object> messageProperties)
-
-
Method Details
-
getContent
- Specified by:
getContentin interfaceMessage
-
getProperties
- Specified by:
getPropertiesin interfaceMessage
-
getMessageType
- Specified by:
getMessageTypein interfaceMessage
-
getMessageTypeValue
- Specified by:
getMessageTypeValuein interfaceMessage
-