UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

46 lines (42 loc) 1.47 kB
/** * This file contains the root router of Lobe Chat tRPC-backend */ import { publicProcedure, router } from '@/libs/trpc/lambda'; import { agentRouter } from './agent'; import { aiModelRouter } from './aiModel'; import { aiProviderRouter } from './aiProvider'; import { chunkRouter } from './chunk'; import { documentRouter } from './document'; import { exporterRouter } from './exporter'; import { fileRouter } from './file'; import { importerRouter } from './importer'; import { knowledgeBaseRouter } from './knowledgeBase'; import { messageRouter } from './message'; import { pluginRouter } from './plugin'; import { ragEvalRouter } from './ragEval'; import { sessionRouter } from './session'; import { sessionGroupRouter } from './sessionGroup'; import { threadRouter } from './thread'; import { topicRouter } from './topic'; import { userRouter } from './user'; export const lambdaRouter = router({ agent: agentRouter, aiModel: aiModelRouter, aiProvider: aiProviderRouter, chunk: chunkRouter, document: documentRouter, exporter: exporterRouter, file: fileRouter, healthcheck: publicProcedure.query(() => "i'm live!"), importer: importerRouter, knowledgeBase: knowledgeBaseRouter, message: messageRouter, plugin: pluginRouter, ragEval: ragEvalRouter, session: sessionRouter, sessionGroup: sessionGroupRouter, thread: threadRouter, topic: topicRouter, user: userRouter, }); export type LambdaRouter = typeof lambdaRouter;