Interface SimpleRetrieverOptions<C, R>
interface SimpleRetrieverOptions<C extends z.ZodTypeAny = z.ZodTypeAny, R = any> { configSchema?: C; content?: | string | (
( item: R, ) => | string | (
| { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text: string; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media: { contentType?: string; url: string }; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest: { input?: unknown; name: string; partial?: boolean; ref?: string; }; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse: { name: string; output?: unknown; ref?: string } & { content?: ({ text: string; custom?: Record<string, unknown> | undefined; metadata?: Record<string, unknown> | undefined; media?: undefined; toolRequest?: undefined; toolResponse?: undefined; data?: unknown; reasoning?: undefined; resource?: undefined; } | ... 6 more ... | { ...; })[]
; }; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom: Record<string, any>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning: string; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource: { uri: string }; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } )
[] )
; metadata?: string[] | (
(item: R) => Record<string, any> | undefined)
; name: string;} Properties
OptionalconfigSchema
Optionalcontent
content?: | string | (
( item: R, ) => | string | (
| { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text: string; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media: { contentType?: string; url: string }; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest: { input?: unknown; name: string; partial?: boolean; ref?: string; }; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse: { name: string; output?: unknown; ref?: string } & { content?: ({ text: string; custom?: Record<string, unknown> | undefined; metadata?: Record<string, unknown> | undefined; media?: undefined; toolRequest?: undefined; toolResponse?: undefined; data?: unknown; reasoning?: undefined; resource?: undefined; } | ... 6 more ... | { ...; })[]
; }; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom: Record<string, any>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning: string; resource?: undefined; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } | { custom?: Record<string, unknown>; data?: unknown; media?: undefined; metadata?: Record<string, unknown>; reasoning?: undefined; resource: { uri: string }; text?: undefined; toolRequest?: undefined; toolResponse?: undefined; } )
[] )
metadata?: string[] | (
(item: R) => Record<string, any> | undefined)
name
name: string
Simple retriever options.