1
import { lambdaClient } from '@/libs/trpc/client';
4
async createAgentKnowledgeBase(agentId: string, knowledgeBaseId: string, enabled?: boolean) {
5
return await lambdaClient.agent.createAgentKnowledgeBase.mutate({
12
async deleteAgentKnowledgeBase(agentId: string, knowledgeBaseId: string) {
13
return await lambdaClient.agent.deleteAgentKnowledgeBase.mutate({ agentId, knowledgeBaseId });
16
async toggleKnowledgeBase(agentId: string, knowledgeBaseId: string, enabled?: boolean) {
17
return await lambdaClient.agent.toggleKnowledgeBase.mutate({
24
async createAgentFiles(agentId: string, fileIds: string[], enabled?: boolean) {
25
return await lambdaClient.agent.createAgentFiles.mutate({ agentId, enabled, fileIds });
28
async deleteAgentFile(agentId: string, fileId: string) {
29
return await lambdaClient.agent.deleteAgentFile.mutate({ agentId, fileId });
32
async toggleFile(agentId: string, fileId: string, enabled?: boolean) {
33
return await lambdaClient.agent.toggleFile.mutate({
40
async getFilesAndKnowledgeBases(agentId: string) {
41
return await lambdaClient.agent.getKnowledgeBasesAndFiles.query({ agentId });
45
export const agentService = new AgentService();