コンテンツにスキップ

ナレッジ検索(RAG)

Subaya は検索可能なナレッジコーパスを保持しています — キュレーションされたリファレンス資料に 加えて、お客様自身のプロジェクトコンテンツです。suya rag コマンドは、お客様とお客様の エージェントがそこから取得できるようにします: pgvector + レキシカルインデックスに対する ハイブリッド検索、加えてチャンクの読み取りとステータスです。

フリーテキストのクエリでコーパスを検索します:

Terminal window
suya rag search "<query>"

デフォルトではこれはハイブリッド検索です(セマンティックなベクトル類似度とレキシカル マッチングを組み合わせたもの)。便利なオプション:

Terminal window
suya rag search "uart ring buffer" \
--scope curated \
--top-k 5 \
--semantic-only
  • --scope <scope> — 検索をスコープに限定する。キュレーションされたリファレンスコーパスには curated を、特定のプロジェクトのコンテンツには project:<id> を使います。このフラグは 繰り返し可能なので、複数のスコープを一度に検索できます。
  • --top-k <N> — 上位 N 件の結果を返す。
  • --semantic-only — ハイブリッド検索のレキシカル側をスキップし、セマンティック(ベクトル) マッチングに限定する。

検索結果はチャンクです。id によってキュレーションされたチャンクの本文全体を読みます:

Terminal window
suya rag read <chunk-id>

インデックスされているものを確認します — スコープごとのチャンク数と最後のインジェスト タイムスタンプ:

Terminal window
suya rag status