zep-cloud
Python package and a Zep API key.
Parameter | Type | Default | Description |
---|---|---|---|
session_id | str | None | Optional session ID. Auto-generated if not provided. |
user_id | str | None | Optional user ID. Auto-generated if not provided. |
api_key | str | None | Zep API key. If not provided, uses ZEP_API_KEY env var. |
ignore_assistant_messages | bool | False | Whether to ignore assistant messages when adding to memory. |
enable_add_zep_message | bool | True | Add a message to the current Zep session memory. |
enable_get_zep_memory | bool | True | Retrieve memory for the current Zep session. |
enable_search_zep_memory | bool | True | Search the Zep memory store for relevant information. |
instructions | str | None | Custom instructions for using the Zep tools. |
add_instructions | bool | False | Whether to add default instructions. |
Function | Description |
---|---|
add_zep_message | Adds a message to the current Zep session memory. Takes role (str) for the message sender and content (str) for the message text. Returns a confirmation or error message. |
get_zep_memory | Retrieves memory for the current Zep session. Takes optional memory_type (str) parameter with options “context” (default), “summary”, or “messages”. Returns the requested memory content or an error. |
search_zep_memory | Searches the Zep memory store for relevant information. Takes query (str) to find relevant facts and optional search_scope (str) parameter with options “messages” (default) or “summary”. Returns search results or an error message. |
ZepAsyncTools
class extends the ZepTools
class and provides asynchronous versions of the toolkit functions.