Overview
Search for relevant facts across one or more user memory groups using semantic search. This endpoint is best for standalone queries without specific conversation context.For context-aware retrieval within a conversation, use
/get-memory instead.Authentication
Your API key for authentication
Request Body
The search query to find relevant facts
Array of group IDs (user identifiers) to search within. If null, searches across all groups.
Maximum number of facts to return in results
Reranking method for result ordering:
rrf- Reciprocal Rank Fusion (default, good general purpose)mmr- Maximal Marginal Relevance (balances relevance + diversity)cross_encoder- Deep learning reranker (most accurate, slower)
Minimum relevance score threshold to filter results:
- For
rrfandcross_encoder: 0.0 to 1.0 (defaults to 0.0) - For
mmr: -1.0 to 1.0 (defaults to -1.0)
Filter facts to only those from episodes with this source_description
MMR diversity parameter (only used when
reranker="mmr"):0.0= Maximum diversity1.0= Maximum relevance0.7= Balanced (recommended)
Response
Returns an array of relevant facts with relevance scores.Array of fact objects matching the search query
Example Request
Example Response
Error Responses
Request validation failed - check your parameters
Best Practices
Use specific queries - More specific questions yield better results than vague queries
Enable reranking - The
mmr reranker with lambda=0.7 provides good balance between relevance and diversityFilter by source - Use
episode_source_filter to limit search to specific conversationsThis endpoint searches across groups. For conversation-aware retrieval, use
/get-memory instead.