feat: support retrieval from specified memos_cube #244
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Summary:
cube_name
parameter toget_nodes
andsearch_by_embedding
inNeo4j
,Neo4jCommunity
, andNebulaGraph
backends to filter by cube.retrieve_from_cube
inrecall.py
to perform hybrid graph & vector retrieval from a specific cube._retrieve_from_memcubes
method insearcher.py
to integrate cube-based retrieval into search flow.TextualMemoryMetadata.source
to include"system"
value.mos_prompts.py
) with REJECT_PROMPT for unsafe content filtering.test_tree_searcher.py
) to reflect new retrieval path and reranker return format.Fix: #(issue)
Docs Issue/PR: (docs-issue-or-pr-link)
Reviewer: @(reviewer)
Checklist: