langflow-chatbot
Version:
Add a Langflow-powered chatbot to your website.
19 lines (18 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleGetChatHistoryRequest = handleGetChatHistoryRequest;
const url_1 = require("url");
const apiPaths_1 = require("../../config/apiPaths");
const request_utils_1 = require("../request-utils");
async function handleGetChatHistoryRequest(res, flowId, sessionId, makeDirectLangflowApiRequest) {
console.log(`RequestHandler: Received GET request for chat history for flow '${flowId}', session '${sessionId}'`);
if (!sessionId) {
(0, request_utils_1.sendJsonError)(res, 400, "session_id is a required query parameter for history.");
return;
}
const targetPath = `${apiPaths_1.LANGFLOW_API_BASE_PATH_V1}/monitor/messages`;
const queryParams = new url_1.URLSearchParams();
queryParams.append('flow_id', flowId);
queryParams.append('session_id', sessionId);
await (0, request_utils_1.proxyLangflowApiRequest)(res, () => makeDirectLangflowApiRequest(res, targetPath, 'GET', queryParams));
}