Class RAG

Hierarchy (view full)

  • Program<{
        question: string;
    }, {
        answer: string;
    }>
    • RAG

Constructors

Properties

demos?: Record<string, Value>[]
examples?: Record<string, Value>[]
genAnswer: Generate<{
    context: string[];
    question: string;
}, {
    answer: string;
}>

Type declaration

  • context: string[]
  • question: string

Type declaration

  • answer: string
genQuery: Generate<{
    context: string[];
    question: string;
}, {
    query: string;
}>

Type declaration

  • context: string[]
  • question: string

Type declaration

  • query: string
maxHops: number
queryFn: ((query) => Promise<string>)

Type declaration

    • (query): Promise<string>
    • Parameters

      • query: string

      Returns Promise<string>

trace?: Record<string, Value>

Methods

  • Parameters

    • __namedParameters: Readonly<{
          question: string;
      }>
    • Optional options: Readonly<ProgramForwardOptions>

    Returns Promise<{
        answer: string;
    }>