UNPKG

@robota-sdk/tools

Version:

Tools and utilities package for Robota SDK - providing AI function calling and tool integration capabilities

233 lines (151 loc) 7 kB
# @robota-sdk/tools ## 1.0.3 ### Patch Changes - Complete examples restructure and enhanced provider architecture - Updated dependencies - @robota-sdk/core@1.0.3 ## 1.0.2 ### Patch Changes - Refactor examples and improve resource management - Simplified examples from 18+ files to 4 core examples (basic conversation, tool calling, multi-providers, advanced features) - Added proper resource cleanup with `robota.close()` method to prevent hanging processes - Implemented `ToolProviderManager.close()` for proper tool provider cleanup - Added BaseAIProvider abstract class with common functionality for all AI providers - Updated package.json scripts and README documentation for better user experience - Removed duplicate and redundant example files - Added .env.example file for easier setup - Updated dependencies - @robota-sdk/core@1.0.2 ## 1.0.1 ### Patch Changes - Fix facade pattern tests and conversation history message limits - Updated dependencies - @robota-sdk/core@1.0.1 ## 1.0.0 ### Minor Changes - feat: implement comprehensive performance optimization system - Add caching system with LRU + TTL algorithms - Implement lazy loading system for on-demand resource loading - Add resource manager for memory leak prevention - Implement real-time performance monitoring - Translate all Korean text to English for internationalization - Integrate performance monitoring into BaseToolProvider ### Patch Changes - Updated dependencies - @robota-sdk/core@1.0.0 ## 0.3.7 ### Patch Changes - Major code quality improvements and architectural refactoring: - **Facade Pattern Implementation**: Simplified Robota class interface with manager-based architecture (ai, system, functions, analytics, tools, limits, conversation) - **Deprecated Methods Removal**: Removed 20+ deprecated methods, replaced with clean option-based constructor - **File Modularization**: Split large files into focused modules (function.ts → 4 modules, conversation-history refactoring) - **State Management Enhancement**: Implemented state machine pattern for sessions with improved error handling - **Pure Function Optimization**: Reduced complexity with pure functions and better separation of concerns - **TypeScript Improvements**: Fixed all compilation errors and improved type safety - **Example Updates**: Updated examples to use new API patterns Breaking changes are minimal as the core functionality remains the same, but the internal architecture is significantly cleaner and more maintainable. - Updated dependencies - @robota-sdk/core@0.3.7 ## 0.3.6 ### Patch Changes - Update publishing docs with proper deployment guidelines - Updated dependencies - @robota-sdk/core@0.3.6 ## 0.3.5 ### Patch Changes - Fix workspace dependencies & update README docs for all packages - Updated dependencies - @robota-sdk/core@0.3.5 ## 0.3.4 ### Patch Changes - f77f18e: Add sessions package for multi-session & chat management in workspaces - Updated dependencies [f77f18e] - @robota-sdk/core@0.3.4 ## 0.3.3 ### Patch Changes - Fix type imports and external deps; update docs paths and build config - Updated dependencies - @robota-sdk/core@0.3.3 ## 0.3.2 ### Patch Changes - e69ce1c: Enhance SEO and update URLs to robota.io domain - Updated dependencies [e69ce1c] - @robota-sdk/core@0.3.2 ## 0.3.1 ### Patch Changes - Add README.md files to packages for better npm documentation. - Updated dependencies - @robota-sdk/core@0.3.1 ## 0.3.0 ### Patch Changes - Remove tools re-exports from core. Import from @robota-sdk/tools instead of @robota-sdk/core. - Updated dependencies - @robota-sdk/core@0.3.0 ## 0.2.10 ### Patch Changes - Add Google provider documentation and improve docs build process - Add comprehensive documentation for @robota-sdk/google package - Update sidebar and navigation to include Google provider - Integrate Google provider into automated API docs generation - Improve build scripts to auto-generate docs during build/publish - Updated dependencies - @robota-sdk/core@0.2.10 ## 0.2.9 ### Patch Changes - Update README.md files across all packages: - Add npm package badges with direct links to npmjs.com - Remove outdated memory-related content from core package - Update API examples to match current implementation (provider-based architecture) - Fix function calling examples to use new toolProviders structure - Remove references to deleted MCP package - Updated dependencies - @robota-sdk/core@0.2.9 ## 0.2.8 ### Patch Changes - 20fbf3c: Add Anthropic and Google packages to npm registry - Enable publishing for @robota-sdk/anthropic package (remove private flag) - Add @robota-sdk/google package to workspace and build configuration - Fix build scripts for Anthropic package - Synchronize package versions across all packages - Updated dependencies [20fbf3c] - @robota-sdk/core@0.2.8 ## 0.2.7 ### Patch Changes - e896862: Update codebase and documentation to English - Update all comments and error messages to English across all packages - Standardize documentation to English-only for better international accessibility - Update VitePress configuration for English documentation site - Update package descriptions to English - Convert build script messages to English for consistency - Updated dependencies [e896862] - @robota-sdk/core@0.2.7 ## 0.2.6 ### Patch Changes - Initial release of Robota SDK - A comprehensive JavaScript/TypeScript library for building Agentic AI applications with ease. This release includes core functionality, provider integrations for OpenAI and Anthropic, essential tools, comprehensive documentation, and example implementations. - Updated dependencies - @robota-sdk/core@0.2.6 ## 0.2.5 ### Patch Changes - be155aa: Repository URL change and package metadata update. Migrated from the previous repository to a new one and updated package metadata including descriptions, keywords, and license information. This change provides the correct repository links on the npm package page. - Updated dependencies [be155aa] - @robota-sdk/core@0.2.5 ## 0.2.4 ### Patch Changes - Changed package dependencies to workspace:\* and added external option in tsup config to optimize bundle size - Updated dependencies - @robota-sdk/core@0.2.4 ## 0.2.3 ### Patch Changes - Change package scope from `@robota/` to `@robota-sdk/` in all files: source code, JSDoc comments, documentation, and examples. - Updated dependencies - @robota-sdk/core@0.2.3 ## 0.2.2 ### Patch Changes - Standardize package versions and dependencies across all packages in the Robota SDK monorepo. This update: - Ensures consistent versioning across all packages - Updates internal dependencies to reference the new package names - Improves documentation with detailed README files for each package - Prepares packages for a unified release process - Updated dependencies - @robota-sdk/core@0.2.2