UNPKG

mcp-tess

Version:

MCP server for executing Tess AI api

59 lines 1.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAgent = exports.listAgents = exports.executeAgent = void 0; const base_1 = require("./base"); const executeAgent = async (agentId, messages, temperature = "1", model = "tess-ai-light", tools = "no-tools", fileIds = [], rootId = null, memoryCollections = []) => { try { const response = await base_1.tessApiClient.post(`/agents/${agentId}/execute`, { stream: false, temperature, model, messages, tools, file_ids: fileIds, memory_collections: memoryCollections, waitExecution: true, root_id: rootId || undefined }); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.executeAgent = executeAgent; const listAgents = async (params) => { try { const queryParams = new URLSearchParams(); if (params?.q) { queryParams.append('q', params.q); } if (params?.type) { queryParams.append('type', params.type); } if (params?.page) { queryParams.append('page', params.page.toString()); } if (params?.per_page) { queryParams.append('per_page', params.per_page.toString()); } const url = `/agents${queryParams.toString() ? `?${queryParams.toString()}` : ''}`; const response = await base_1.tessApiClient.get(url); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.listAgents = listAgents; const getAgent = async (agentId) => { try { const response = await base_1.tessApiClient.get(`/agents/${agentId}`); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.getAgent = getAgent; //# sourceMappingURL=agents.js.map