@agentskit/rag — Interfaces
API interfaces for @agentskit/rag.
#Interface: BM25Options
Defined in: packages/rag/src/rerank.ts:151
#Properties
#b?
optionalb?:number
Defined in: packages/rag/src/rerank.ts:155
Length-normalization weight in [0, 1]. Default 0.75; invalid → default.
#k1?
optionalk1?:number
Defined in: packages/rag/src/rerank.ts:153
Term-frequency saturation (k1 ≥ 0). Default 1.5; invalid → default.
#Interface: ChunkOptions
Defined in: packages/rag/src/chunker.ts:1
#Properties
#chunkOverlap
chunkOverlap:
number
Defined in: packages/rag/src/chunker.ts:3
#chunkSize
chunkSize:
number
Defined in: packages/rag/src/chunker.ts:2
#split?
optionalsplit?: (text) =>string[]
Defined in: packages/rag/src/chunker.ts:4
#Parameters
text
string
#Returns
string[]
#Interface: ConfluenceLoaderOptions
Defined in: packages/rag/src/loaders/documents.ts:193
#Extends
#Properties
#authorization?
optionalauthorization?:string
Defined in: packages/rag/src/loaders/documents.ts:197
#baseUrl
baseUrl:
string
Defined in: packages/rag/src/loaders/documents.ts:194
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#token?
optionaltoken?:string
Defined in: packages/rag/src/loaders/documents.ts:196
Basic auth token <email:api-token> in base64, OR pass authorization header directly.
#Interface: DriveLoaderOptions
Defined in: packages/rag/src/loaders/documents.ts:222
#Extends
#Properties
#accessToken
accessToken:
string
Defined in: packages/rag/src/loaders/documents.ts:223
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: DropboxLoaderOptions
Defined in: packages/rag/src/loaders/cloud.ts:89
#Extends
#Properties
#accessToken
accessToken:
string
Defined in: packages/rag/src/loaders/cloud.ts:91
Dropbox OAuth2 access token.
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#filter?
optionalfilter?: (path) =>boolean
Defined in: packages/rag/src/loaders/cloud.ts:94
#Parameters
path
string
#Returns
boolean
#maxFiles?
optionalmaxFiles?:number
Defined in: packages/rag/src/loaders/cloud.ts:95
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#path?
optionalpath?:string
Defined in: packages/rag/src/loaders/cloud.ts:93
Folder path, e.g. /team-docs. Empty string = root.
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: GcsLoaderOptions
Defined in: packages/rag/src/loaders/cloud.ts:18
#Extends
#Properties
#accessToken
accessToken:
string| (() =>string|Promise<string>)
Defined in: packages/rag/src/loaders/cloud.ts:22
OAuth2 access token. Mint via google-auth-library or workload identity.
#bucket
bucket:
string
Defined in: packages/rag/src/loaders/cloud.ts:19
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#filter?
optionalfilter?: (name) =>boolean
Defined in: packages/rag/src/loaders/cloud.ts:23
#Parameters
name
string
#Returns
boolean
#maxFiles?
optionalmaxFiles?:number
Defined in: packages/rag/src/loaders/cloud.ts:24
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#prefix?
optionalprefix?:string
Defined in: packages/rag/src/loaders/cloud.ts:20
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: GitHubLoaderOptions
Defined in: packages/rag/src/loaders/documents.ts:44
#Extends
#Extended by
#Properties
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#ref?
optionalref?:string
Defined in: packages/rag/src/loaders/documents.ts:47
Branch / tag / sha. Default 'HEAD'.
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#token?
optionaltoken?:string
Defined in: packages/rag/src/loaders/documents.ts:45
#Interface: GitHubTreeOptions
Defined in: packages/rag/src/loaders/documents.ts:73
#Extends
#Properties
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#filter?
optionalfilter?: (path) =>boolean
Defined in: packages/rag/src/loaders/documents.ts:75
Only include files matching this regex / test.
#Parameters
path
string
#Returns
boolean
#maxFiles?
optionalmaxFiles?:number
Defined in: packages/rag/src/loaders/documents.ts:77
Max files to load. Default 100.
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
GitHubLoaderOptions.maxResponseBytes
#ref?
optionalref?:string
Defined in: packages/rag/src/loaders/documents.ts:47
Branch / tag / sha. Default 'HEAD'.
#Inherited from
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#token?
optionaltoken?:string
Defined in: packages/rag/src/loaders/documents.ts:45
#Inherited from
#Interface: HybridRetrieverOptions
Defined in: packages/rag/src/rerank.ts:224
#Properties
#bm25Weight?
optionalbm25Weight?:number
Defined in: packages/rag/src/rerank.ts:228
Relative weight of the BM25 score. Default 0.4.
#candidatePool?
optionalcandidatePool?:number
Defined in: packages/rag/src/rerank.ts:232
Candidate pool to pull from the base retriever. Default 20.
#topK?
optionaltopK?:number
Defined in: packages/rag/src/rerank.ts:230
topK emitted after merging. Default 5.
#vectorWeight?
optionalvectorWeight?:number
Defined in: packages/rag/src/rerank.ts:226
Relative weight of the vector score in the final ranking. Default 0.6.
#Interface: InputDocument
Defined in: packages/rag/src/types.ts:9
#Properties
#content
content:
string
Defined in: packages/rag/src/types.ts:11
#id?
optionalid?:string
Defined in: packages/rag/src/types.ts:10
#metadata?
optionalmetadata?:Record<string,unknown>
Defined in: packages/rag/src/types.ts:13
#source?
optionalsource?:string
Defined in: packages/rag/src/types.ts:12
#Interface: JinaRerankerOptions
Defined in: packages/rag/src/rerankers/jina.ts:6
#Properties
#apiKey
apiKey:
string
Defined in: packages/rag/src/rerankers/jina.ts:7
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/rerankers/jina.ts:10
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/rerankers/jina.ts:14
#model?
optionalmodel?:string
Defined in: packages/rag/src/rerankers/jina.ts:9
Default jina-reranker-v2-base-multilingual.
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/rerankers/jina.ts:12
Optional abort signal forwarded to the underlying HTTP request.
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/rerankers/jina.ts:13
#Interface: LoaderOptions
Defined in: packages/rag/src/loaders/shared.ts:10
#Extended by
UrlLoaderOptionsGitHubLoaderOptionsNotionLoaderOptionsConfluenceLoaderOptionsDriveLoaderOptionsPdfLoaderOptionsS3LoaderOptionsGcsLoaderOptionsDropboxLoaderOptionsOneDriveLoaderOptions
#Properties
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Interface: NotionLoaderOptions
Defined in: packages/rag/src/loaders/documents.ts:123
#Extends
#Properties
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#token
token:
string
Defined in: packages/rag/src/loaders/documents.ts:124
#version?
optionalversion?:string
Defined in: packages/rag/src/loaders/documents.ts:125
#Interface: OneDriveLoaderOptions
Defined in: packages/rag/src/loaders/cloud.ts:168
#Extends
#Properties
#accessToken
accessToken:
string| (() =>string|Promise<string>)
Defined in: packages/rag/src/loaders/cloud.ts:170
Microsoft Graph access token (mint via MSAL).
#driveId?
optionaldriveId?:string
Defined in: packages/rag/src/loaders/cloud.ts:172
Drive id. Defaults to me/drive (the signed-in user's OneDrive).
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#filter?
optionalfilter?: (name) =>boolean
Defined in: packages/rag/src/loaders/cloud.ts:175
#Parameters
name
string
#Returns
boolean
#folderItemId?
optionalfolderItemId?:string
Defined in: packages/rag/src/loaders/cloud.ts:174
Item id (folder) to walk. Defaults to root.
#maxFiles?
optionalmaxFiles?:number
Defined in: packages/rag/src/loaders/cloud.ts:176
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: PdfLoaderOptions
Defined in: packages/rag/src/loaders/documents.ts:241
#Extends
#Properties
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#parsePdf
parsePdf: (
bytes) =>Promise<{pages?:number;text:string; }> | {pages?:number;text:string; }
Defined in: packages/rag/src/loaders/documents.ts:242
#Parameters
bytes
Uint8Array
#Returns
Promise<{ pages?: number; text: string; }> | { pages?: number; text: string; }
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: RAG
Defined in: packages/rag/src/types.ts:26
#Extends
Retriever
#Properties
#ingest
ingest: (
documents) =>Promise<void>
Defined in: packages/rag/src/types.ts:27
#Parameters
documents
#Returns
Promise<void>
#retrieve
retrieve: (
request) =>Promise<RetrievedDocument[]>
Defined in: packages/rag/src/types.ts:28
#Parameters
request
RetrieverRequest
#Returns
Promise<RetrievedDocument[]>
#Overrides
Retriever.retrieve
#search
search: (
query,options?) =>Promise<RetrievedDocument[]>
Defined in: packages/rag/src/types.ts:29
#Parameters
query
string
options?
threshold?
number
topK?
number
#Returns
Promise<RetrievedDocument[]>
#Interface: RAGConfig
Defined in: packages/rag/src/types.ts:16
#Properties
#chunkOverlap?
optionalchunkOverlap?:number
Defined in: packages/rag/src/types.ts:20
#chunkSize?
optionalchunkSize?:number
Defined in: packages/rag/src/types.ts:19
#embed
embed:
EmbedFn
Defined in: packages/rag/src/types.ts:17
#split?
optionalsplit?: (text) =>string[]
Defined in: packages/rag/src/types.ts:21
#Parameters
text
string
#Returns
string[]
#store
store:
VectorMemory
Defined in: packages/rag/src/types.ts:18
#threshold?
optionalthreshold?:number
Defined in: packages/rag/src/types.ts:23
#topK?
optionaltopK?:number
Defined in: packages/rag/src/types.ts:22
#Interface: RerankedRetrieverOptions
Defined in: packages/rag/src/rerank.ts:8
#Properties
#candidatePool?
optionalcandidatePool?:number
Defined in: packages/rag/src/rerank.ts:10
Pull N candidates from the base retriever before reranking. Default 20.
#rerank?
optionalrerank?:RerankFn
Defined in: packages/rag/src/rerank.ts:14
Reranker implementation. Default: the built-in bm25Rerank.
#topK?
optionaltopK?:number
Defined in: packages/rag/src/rerank.ts:12
Return top-K after reranking. Default 5.
#Interface: S3LikeClient
Defined in: packages/rag/src/loaders/s3.ts:15
#Methods
#send()
send(
command):Promise<unknown>
Defined in: packages/rag/src/loaders/s3.ts:16
#Parameters
command
input
Record<string, unknown>
#Returns
Promise<unknown>
#Interface: S3LoaderOptions
Defined in: packages/rag/src/loaders/s3.ts:25
#Extends
#Properties
#bucket
bucket:
string
Defined in: packages/rag/src/loaders/s3.ts:31
#client
client:
S3LikeClient
Defined in: packages/rag/src/loaders/s3.ts:30
AWS SDK v3 S3Client-shaped client. Bring your own to keep the bundle
lean. Works with R2 / MinIO / etc. by configuring the client's endpoint.
#commands?
optionalcommands?:object
Defined in: packages/rag/src/loaders/s3.ts:38
AWS SDK v3 commands. Pass them in to skip the dynamic import:
\{ ListObjectsV2Command, GetObjectCommand \} from @aws-sdk/client-s3.
Optional in Node, where the loader resolves them lazily.
Required in browser, Expo/Metro, and React Native universal bundles.
#GetObjectCommand
GetObjectCommand: (
input) =>object
Parameters
input
Record<string, unknown>
Returns
object
input
input:
Record<string,unknown>
#ListObjectsV2Command
ListObjectsV2Command: (
input) =>object
Parameters
input
Record<string, unknown>
Returns
object
input
input:
Record<string,unknown>
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#filter?
optionalfilter?: (key) =>boolean
Defined in: packages/rag/src/loaders/s3.ts:45
Include only keys matching this predicate after listing.
#Parameters
key
string
#Returns
boolean
#maxFiles?
optionalmaxFiles?:number
Defined in: packages/rag/src/loaders/s3.ts:47
Cap on number of objects to load. Default 100.
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#prefix?
optionalprefix?:string
Defined in: packages/rag/src/loaders/s3.ts:43
Limit to keys under this prefix.
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: UrlLoaderOptions
Defined in: packages/rag/src/loaders/documents.ts:16
#Extends
#Properties
#allowedOrigins?
optionalallowedOrigins?: readonlystring[]
Defined in: packages/rag/src/loaders/documents.ts:19
Explicit egress allowlist for arbitrary URLs. Required for loadUrl.
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/loaders/shared.ts:11
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#Inherited from
#headers?
optionalheaders?:Record<string,string>
Defined in: packages/rag/src/loaders/documents.ts:17
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/loaders/shared.ts:17
Maximum response size in bytes. Default 10 MiB.
#Inherited from
LoaderOptions.maxResponseBytes
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/loaders/shared.ts:13
Optional abort signal forwarded to underlying HTTP calls when supported.
#Inherited from
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/loaders/shared.ts:15
Finite deadline for each remote operation. Default 15 seconds.
#Inherited from
#Interface: VoyageRerankerOptions
Defined in: packages/rag/src/rerankers/voyage.ts:6
#Properties
#apiKey
apiKey:
string
Defined in: packages/rag/src/rerankers/voyage.ts:7
#fetch?
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/rag/src/rerankers/voyage.ts:11
Override fetch (mainly for tests).
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
#Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
#maxResponseBytes?
optionalmaxResponseBytes?:number
Defined in: packages/rag/src/rerankers/voyage.ts:15
#model?
optionalmodel?:string
Defined in: packages/rag/src/rerankers/voyage.ts:9
Default rerank-2. Pass rerank-2-lite for cheaper / faster runs.
#signal?
optionalsignal?:AbortSignal
Defined in: packages/rag/src/rerankers/voyage.ts:13
Optional abort signal forwarded to the underlying HTTP request.
#timeoutMs?
optionaltimeoutMs?:number
Defined in: packages/rag/src/rerankers/voyage.ts:14