langchain.js
    Preparing search index...
    const prompt = PromptTemplate.fromTemplate("What is the answer to {question}?");

    // Example of using LLMChain with OpenAI and a simple prompt
    const chain = new LLMChain({
    llm: new ChatOpenAI({ model: "gpt-4o-mini", temperature: 0.9 }),
    prompt,
    });

    // Running the chain with a single question
    const result = await chain.call({
    question: "What is the airspeed velocity of an unladen swallow?",
    });
    console.log("The answer is:", result);

    Hierarchy (View Summary)

    Implements

    • BaseCallbackManagerMethods
    Index

    Constructors

    • Parameters

      • OptionalparentRunId: string
      • Optionaloptions: {
            handlers?: BaseCallbackHandler[];
            inheritableHandlers?: BaseCallbackHandler[];
            inheritableMetadata?: Record<string, unknown>;
            inheritableTags?: string[];
            metadata?: Record<string, unknown>;
            tags?: string[];
        }

      Returns CallbackManager

    Properties

    _parentRunId?: string
    handlers: BaseCallbackHandler[] = []
    inheritableHandlers: BaseCallbackHandler[] = []
    inheritableMetadata: Record<string, unknown> = {}
    inheritableTags: string[] = []
    metadata: Record<string, unknown> = {}
    name: string = "callback_manager"
    tags: string[] = []

    Methods

    • Parameters

      • metadata: Record<string, unknown>
      • inherit: boolean = true

      Returns void

    • Parameters

      • tags: string[]
      • inherit: boolean = true

      Returns void

    • Gets the parent run ID, if any.

      Returns undefined | string

      The parent run ID.

    • Called at the start of a Chain run, with the chain name and inputs and the run ID.

      Parameters

      • chain: Serialized
      • inputs: ChainValues
      • runId: string = ...
      • runType: undefined | string = undefined
      • _tags: undefined | string[] = undefined
      • _metadata: undefined | Record<string, unknown> = undefined
      • runName: undefined | string = undefined

      Returns Promise<CallbackManagerForChainRun>

    • Called at the start of a Chat Model run, with the prompt(s) and the run ID.

      Parameters

      • llm: Serialized
      • messages: BaseMessage<MessageStructure, MessageType>[][]
      • runId: undefined | string = undefined
      • _parentRunId: undefined | string = undefined
      • extraParams: undefined | Record<string, unknown> = undefined
      • _tags: undefined | string[] = undefined
      • _metadata: undefined | Record<string, unknown> = undefined
      • runName: undefined | string = undefined

      Returns Promise<CallbackManagerForLLMRun[]>

    • Parameters

      • eventName: string
      • data: any
      • runId: string
      • Optional_tags: string[]
      • Optional_metadata: Record<string, any>

      Returns Promise<any>

    • Called at the start of an LLM or Chat Model run, with the prompt(s) and the run ID.

      Parameters

      • llm: Serialized
      • prompts: string[]
      • runId: undefined | string = undefined
      • _parentRunId: undefined | string = undefined
      • extraParams: undefined | Record<string, unknown> = undefined
      • _tags: undefined | string[] = undefined
      • _metadata: undefined | Record<string, unknown> = undefined
      • runName: undefined | string = undefined

      Returns Promise<CallbackManagerForLLMRun[]>

    • Parameters

      • retriever: Serialized
      • query: string
      • runId: string = ...
      • _parentRunId: undefined | string = undefined
      • _tags: undefined | string[] = undefined
      • _metadata: undefined | Record<string, unknown> = undefined
      • runName: undefined | string = undefined

      Returns Promise<CallbackManagerForRetrieverRun>

    • Called at the start of a Tool run, with the tool name and input and the run ID.

      Parameters

      • tool: Serialized
      • input: string
      • runId: string = ...
      • _parentRunId: undefined | string = undefined
      • _tags: undefined | string[] = undefined
      • _metadata: undefined | Record<string, unknown> = undefined
      • runName: undefined | string = undefined

      Returns Promise<CallbackManagerForToolRun>

    • Parameters

      • metadata: Record<string, unknown>

      Returns void

    • Parameters

      • tags: string[]

      Returns void

    • Parameters

      • OptionalinheritableHandlers: Callbacks
      • OptionallocalHandlers: Callbacks
      • OptionalinheritableTags: string[]
      • OptionallocalTags: string[]
      • OptionalinheritableMetadata: Record<string, unknown>
      • OptionallocalMetadata: Record<string, unknown>
      • Optionaloptions: CallbackManagerOptions

      Returns undefined | CallbackManager

    • Parameters

      • OptionalinheritableHandlers: Callbacks
      • OptionallocalHandlers: Callbacks
      • OptionalinheritableTags: string[]
      • OptionallocalTags: string[]
      • OptionalinheritableMetadata: Record<string, unknown>
      • OptionallocalMetadata: Record<string, unknown>
      • Optionaloptions: CallbackManagerOptions

      Returns undefined | CallbackManager

    • Parameters

      • handlers: BaseCallbackHandlerMethodsClass

      Returns CallbackManager