Skip to content

Available Tools - Overview

Javapackage: com.etendoerp.copilot.toolpack

Overview

This document provides a comprehensive list of all available tools in the Etendo Copilot ecosystem. Each tool is designed to extend the capabilities of the Copilot assistant, enabling it to perform specific tasks and interact with various systems and services.

Info

To be able to include this functionality, the Copilot Extensions Bundle must be installed. To do that, follow the instructions from the marketplace: Copilot Extensions Bundle. For more information about the available versions, core compatibility and new features, visit Copilot Extensions - Release notes.

Tools Categories

System Integration Tools

Tool Name Description Key Features When to Use
API Call Tool Execute HTTP API calls to external services REST API integration, authentication support Use for REST API interactions
Client Init Tool Initialize client configurations Client setup, configuration management
Docker Tool Manage Docker containers and images Container lifecycle, image management Use for containerized environments
Load OAuth Token Tool Securely fetch and manage OAuth tokens Token management, secure authentication Use for secure authentication
Org Init Tool Initialize organization settings Organization setup, configuration

File Management Tools

Tool Name Description Key Features When to Use
Attach File Tool Attach files to conversations or processes File attachment, metadata handling
File Copy Tool Copy files between locations File operations, path management Use for duplicating files
File Downloader Tool Download files from URLs HTTP downloads, file saving Use for fetching remote files
Print Directory Tool List and display directory contents Directory navigation, file listing
Read File Tool Read contents of text files File reading, content extraction Use to examine file contents
Uncompress Tool Extract compressed files and archives Archive extraction, multiple formats
Write File Tool Write and edit text files File creation, content writing, backups Use when creating or modifying files

AI & Data Processing Tools

Tool Name Description Key Features When to Use
Audio Tool Process and analyze audio files Audio processing, speech recognition Use for speech and audio analysis
Memory Tool Manage persistent memories using vector database CRUD operations, semantic search, user isolation Use for persistent information storage
OCR Tool Optical Character Recognition for images Text extraction, image processing Use for extracting text from images
PDF to Images Tool Convert PDF pages to image formats PDF processing, image conversion
Tavily Tool Perform web searches using Tavily search engine Internet search, information retrieval Use for web search and information gathering

Document & Spreadsheet Tools

Tool Name Description Key Features When to Use
Etendo SQL to CSV Tool Execute SQL queries in Etendo and export results to CSV Database queries, CSV export, security validation Use for database queries and export
Google Drive Tool Interact with Google Drive services Cloud storage, file management Use for Google Workspace integration
Google Spreadsheet Tool Manage Google Sheets documents Spreadsheet operations, data manipulation Use for Google Workspace integration
Template Tool Generate documents from templates Template processing, document generation
XLS Tool Handle Excel spreadsheet files Excel processing, data extraction

Communication Tools

Tool Name Description Key Features When to Use
Send Email Tool Send emails through configured services Email delivery, attachment support Use for notifications and communication

Development & Testing Tools

Tool Name Description Key Features When to Use
Codbar Tool Generate and process barcodes Barcode generation, various formats
Process Definition Jasper Tool Handle Jasper report definitions Report processing, definition management
Task Creator Tool Create and define new tasks Task creation, workflow management Use for workflow automation
Task Management Tool Manage existing tasks and workflows Task operations, status management Use for workflow automation
Test Run Tool Execute tests and validation procedures Test execution, result reporting Use for validation and testing

Translation & Localization Tools

Tool Name Description Key Features When to Use
XML Translation Tool Translate XML content and structure XML processing, translation services

Troubleshooting

For issues with specific tools:

  • Check the individual tool documentation for configuration requirements.
  • Verify all required environment variables are set.
  • Ensure proper permissions for file system operations.
  • Validate network connectivity for external service tools.
  • Review error logs for detailed debugging information.