UNPKG

langchain

Version:
16 lines (15 loc) 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatLogToString = formatLogToString; /** * Construct the scratchpad that lets the agent continue its thought process. * @param intermediateSteps * @param observationPrefix * @param llmPrefix * @returns a string with the formatted observations and agent logs */ function formatLogToString(intermediateSteps, observationPrefix = "Observation: ", llmPrefix = "Thought: ") { const formattedSteps = intermediateSteps.reduce((thoughts, { action, observation }) => thoughts + [action.log, `\n${observationPrefix}${observation}`, llmPrefix].join("\n"), ""); return formattedSteps; }