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.

26 lines (21 loc) 864 B
import { GenerationBatchItem } from '@/database/schemas'; import { lambdaClient } from '@/libs/trpc/client'; import { Generation, GenerationBatch } from '@/types/generation'; type GenerationBatchWithAsyncTaskId = GenerationBatch & { generations: (Generation & { asyncTaskId?: string | null })[]; }; class GenerationBatchService { /** * Get generation batches for a specific topic */ async getGenerationBatches(topicId: string): Promise<GenerationBatchWithAsyncTaskId[]> { return lambdaClient.generationBatch.getGenerationBatches.query({ topicId }); } /** * Delete a generation batch */ async deleteGenerationBatch(batchId: string): Promise<GenerationBatchItem | undefined> { return lambdaClient.generationBatch.deleteGenerationBatch.mutate({ batchId }); } } export const generationBatchService = new GenerationBatchService();