コンテンツにスキップ

Craft RAG

const { rag } = MODULES;

指定できるモデルはCraft RAGで利用できるモデル一覧をご確認ください。

Type: Object

  • filePath string ソースファイルのパス
  • text string テキストチャンク
  • score number クエリの密なエンベディングベクトルとコンテキストテキストベクトル間のスコア

Type: Object

  • key string メタデータのキー名
  • type ("INTEGER" | "FLOAT" | "STRING" | "DATETIME" | "BOOLEAN" | "LIST") メタデータキーのデータ型

Type: Object

関連コンテキストをベクトル検索で取得する

  • param Object

    • param.corpusId string RAG ID
    • param.text string 関連コンテキストを取得するためのクエリテキスト
    • param.vectorDistanceThreshold number? ベクトル距離がこの閾値より小さいコンテキストのみを返します
    • param.topK number? 返すコンテキストの数
    • param.llmRankerModel string? LLMランカーのモデル名。利用可能なモデルはCraft RAG で利用できるモデル一覧を参照
    • param.rankServiceModel string? ランクサービスのモデル名。利用可能なモデルはCraft RAG で利用できるモデル一覧を参照
    • param.metadataFilter string? CEL(Common Expression Language)構文のメタデータフィルタ文字列(例: category == "HR")

Returns Promise<Array<RetrieveResultValue>>

RAGコーパスのメタデータスキーマを定義する

Returns Promise<Object>

既存のRAGファイルにメタデータを付与する

Returns Promise<Object>

RAGコーパスに定義されたメタデータスキーマを一覧取得する

Returns Promise<Object>

RAGファイルに付与されたメタデータを一覧取得する

  • param Object

    • param.corpusId string RAGコーパス ID
    • param.fileId string RAGファイル ID

Returns Promise<Object>