langchain.js
    Preparing search index...

    const prompt = ChatPromptTemplate.fromMessages([
    ["ai", "You are a helpful assistant"],
    ["human", "{input}"],
    new MessagesPlaceholder("agent_scratchpad"),
    ]);

    const modelWithFunctions = new ChatOpenAI({
    model: "gpt-4",
    temperature: 0,
    }).bindTools(tools);

    const runnableAgent = RunnableSequence.from([
    {
    input: (i) => i.input,
    agent_scratchpad: (i) => formatAgentSteps(i.steps),
    },
    prompt,
    modelWithFunctions,
    new OpenAIFunctionsAgentOutputParser(),
    ]);

    const result = await runnableAgent.invoke({
    input: "What is the weather in New York?",
    steps: agentSteps,
    });

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    lc_namespace: string[] = ...

    Methods

    • Returns string

    • Parameters

      • text: string

      Returns Promise<any>

    • Parses the output message into a FunctionsAgentAction or AgentFinish object.

      Parameters

      • message: BaseMessage

        The BaseMessage to parse.

      Returns any

      A FunctionsAgentAction or AgentFinish object.

    • Parameters

      • generations: ChatGeneration[]

      Returns Promise<any>

    • Returns string