@answerai/answeragent-mcp
Version:
A lightweight Model Context Protocol (MCP) server for Answer AI chatflow and document store management
30 lines (29 loc) • 915 B
JavaScript
import { apiClient } from "./api-client.js";
export class AssistantsService {
constructor() { }
static getInstance() {
if (!AssistantsService.instance) {
AssistantsService.instance = new AssistantsService();
}
return AssistantsService.instance;
}
async listAssistants() {
const { data } = await apiClient.get("/assistants");
return data;
}
async getAssistant(id) {
const { data } = await apiClient.get(`/assistants/${id}`);
return data;
}
async createAssistant(assistant) {
const { data } = await apiClient.post("/assistants", assistant);
return data;
}
async updateAssistant(id, assistant) {
const { data } = await apiClient.put(`/assistants/${id}`, assistant);
return data;
}
async deleteAssistant(id) {
await apiClient.delete(`/assistants/${id}`);
}
}