Flowise
1import { Request } from 'express'
2import { Server } from 'socket.io'
3import { StatusCodes } from 'http-status-codes'
4import { utilBuildChatflow } from '../../utils/buildChatflow'
5import { InternalFlowiseError } from '../../errors/internalFlowiseError'
6import { getErrorMessage } from '../../errors/utils'
7
8const buildChatflow = async (fullRequest: Request, ioServer: Server) => {
9try {
10const dbResponse = await utilBuildChatflow(fullRequest, ioServer)
11return dbResponse
12} catch (error) {
13throw new InternalFlowiseError(
14StatusCodes.INTERNAL_SERVER_ERROR,
15`Error: predictionsServices.buildChatflow - ${getErrorMessage(error)}`
16)
17}
18}
19
20export default {
21buildChatflow
22}
23