Copilot
Documentation
Index
Tools
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 .
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
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
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
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
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
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
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.