UNPKG

@polybiouslabs/polybious

Version:

Polybius is a next-generation intelligent agent framework built for adaptability across diverse domains. It merges contextual awareness, multi-agent collaboration, and predictive reasoning to deliver dynamic, self-optimizing performance.

27 lines (26 loc) 933 B
export class BaseTool { validateRequired(params, required) { return required.every(field => params[field] !== undefined && params[field] !== null); } sanitizeParams(params) { const sanitized = {}; for (const [key, value] of Object.entries(params)) { if (typeof value === 'string') { // Basic sanitization for strings sanitized[key] = value.trim().substring(0, 1000); } else if (typeof value === 'number') { // Ensure numbers are within reasonable bounds sanitized[key] = Math.max(-1000000, Math.min(1000000, value)); } else if (Array.isArray(value)) { // Limit array size sanitized[key] = value.slice(0, 100); } else { sanitized[key] = value; } } return sanitized; } }