Short Term Memory API¶
The Short Term Memory API provides temporary storage for data between chat rounds (up to 10,000 characters).
Overview¶
Store small amounts of data temporarily for:
- Conversation state
- Search results
- User preferences
- Temporary calculations
Capacity: 10,000 characters per memory
Methods¶
unique_sdk.ShortTermMemory.create - Store memory
Create or update a short-term memory.
Storage Options:
- By
chatId- Store for entire chat - By
messageId- Store for specific message
Parameters:
memoryName(str, required) - Identifier for the memorydata(str, optional) - Data to store (max 10,000 characters)chatId(str, optional) - Associate with chatmessageId(str, optional) - Associate with message
Returns:
Returns a ShortTermMemory object.
Example:
unique_sdk.ShortTermMemory.find_latest - Retrieve memory
Retrieve the most recent memory by name.
Parameters:
memoryName(str, required) - Memory identifier to retrievechatId(str, optional) - Filter by chat IDmessageId(str, optional) - Filter by message ID
Returns:
Returns a ShortTermMemory object.
Example:
Use Cases¶
Conversation Preferences
Return Types¶
ShortTermMemory¶
The ShortTermMemory object represents a short-term memory entry
Fields:
id(str) - Unique memory identifiermemoryName(str) - Memory identifier/namechatId(str | None) - Associated chat IDmessageId(str | None) - Associated message IDdata(str | None) - Stored data (max 10,000 characters)
Returned by: ShortTermMemory.create(), ShortTermMemory.find_latest()
Related Resources¶
- Message API - Associate memory with messages
- Chat History Utility - Long-term conversation history