retrieval 명령 그룹이 리트리벌 서브시스템 — 에이전트 쿼리와 지식 사이 레이어 — 의 CLI 표면.
명령
retrieval search
<query>(위치) — 검색할 텍스트.--preset <preset-id>— 저장된 프리셋 사용 (아래 참고).--k <n>— 반환할 top-K.--method vector|keyword|hybrid|kg_rooted— 리트리벌 모드.--filters <json>— 메타데이터 필터 표현식.--include-subgraph— 관련 그래프 노드 포함하도록 결과 확장.--graph-expansion— 지식 그래프 순회 활성.
--preset 없으면 워크스페이스 기본 프리셋 사용.
retrieval diagnose
프리셋
프리셋이 리트리벌 설정 (top-K, 가중치, 필터, 리랭커) 을 번들해 여러 Agent 가 하나의 설정 공유 가능.List
Get
Upsert
<id>(위치, 필수) — 프리셋의 ID.--name <n>(필수) — 표시 이름.--config <json>(필수) — 전체 프리셋 설정. 필드 레퍼런스는 리트리벌 프리셋 참고.
Delete
레시피
프리셋 반복 튜닝
두 프리셋 나란히 비교
테넌트 간 리트리벌 격리 테스트
agents sources update 로 프리셋 붙임
프리셋이 다이얼링되면 Agent 데이터 소스에 붙임:
nora agents 참고.
CLI 가 하지 않는 것
- 리트리벌 결과를 데이터셋에 저장 — 그건 앱의 트레이스 뷰 사용 (트레이스 검색, 리트리벌 스텝을 데이터셋에 추가).
- 그라운딩 그래프 직접 설정 — 그라운딩은 프리셋 설정으로 활성 (
{"grounding": {"graph_id": "..."}}), 그래프 편집은nora causal로.
쿼리 디버깅
- 결과별 원시 점수 분해에
--json추가. --method vector, 그 다음--method keyword별도 시도해 어느 패스가 더 강한지 확인.- 올바른 청크가 존재하지만 랭크 안 되면, 유사 쿼리 담은 클러스터에
retrieval diagnose가 보통 왜인지 설명.