Package org.springframework.ai.model
Class AbstractResponseMetadata
java.lang.Object
org.springframework.ai.model.AbstractResponseMetadata
- Direct Known Subclasses:
ChatResponseMetadata,EmbeddingResponseMetadata,ModerationResponseMetadata
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsKey(Object key) Checks if context contains a key.entrySet()<T> TGets an entry from the context.<T> TgetOrDefault(Object key, T defaultObject) Returns an element or default if not present.<T> TgetRequired(Object key) Gets an entry from the context.booleanisEmpty()keySet()
-
Field Details
-
AI_METADATA_STRING
AI metadata string format.- See Also:
-
map
Metadata map.
-
-
Constructor Details
-
AbstractResponseMetadata
public AbstractResponseMetadata()Create a newAbstractResponseMetadatainstance.
-
-
Method Details
-
get
Gets an entry from the context. Returnsnullwhen entry is not present.- Type Parameters:
T- value type- Parameters:
key- key- Returns:
- entry or
nullif not present
-
getRequired
Gets an entry from the context. Throws exception when entry is not present.- Type Parameters:
T- value type- Parameters:
key- key- Returns:
- entry
- Throws:
IllegalArgumentException- if not present
-
containsKey
Checks if context contains a key.- Parameters:
key- key- Returns:
truewhen the context contains the entry with the given key
-
getOrDefault
Returns an element or default if not present.- Type Parameters:
T- value type- Parameters:
key- keydefaultObject- default object to return- Returns:
- object or default if not present
-
entrySet
-
keySet
-
isEmpty
public boolean isEmpty()
-