Search Zep memory for messages matching the query
search(
self,
query: str,
metadata: Optional[Dict] = None,
search_scope: SearchScope = 'messages',
search_type: SearchType = 'similarity',
mmr_lambda: Optional[float] = None,
limit: Optional[int] = None
) -> List[MemorySearchResult]