> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devic.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# List of Built-in Tools

> Complete list of Devic’s built-in tools and their main functionalities.

## Overview

Below is the full description of the **Built-in Tools** included in Devic, organized by functional purpose.

<img src="https://mintcdn.com/devic/7J6aLFfaqdu8Xg2G/built-in-tools.png?fit=max&auto=format&n=7J6aLFfaqdu8Xg2G&q=85&s=f0e26d51f18c5cdc40b67ec170379e58" alt="Built-in-tools description" width="1915" height="983" data-path="built-in-tools.png" />

***

## Read Emails

Reads and manages email messages.

* **Available tools:**
  * `get_unread_emails`, `get_last_emails`, `mark_email_as_read`, `get_email_attachment`, among others.

<img src="https://mintcdn.com/devic/7J6aLFfaqdu8Xg2G/built-in-tools-read-email-detail.png?fit=max&auto=format&n=7J6aLFfaqdu8Xg2G&q=85&s=a9721774808a4ac0d453d72b6d882dac" alt="Read-emails description" width="1915" height="983" data-path="built-in-tools-read-email-detail.png" />

***

## Send Email

Allows automated email sending.

* **Tool:** `send_basic_email`
* **Description:** Sends an email to the specified address and can listen for a reply.
* **Recommended use:**
  * Sending personalized emails.
  * Automated notifications or reports.
  * Internal alerts or agent-to-agent communication.

***

## Code Execution Tools

Executes code in different languages directly from Devic (currently Python).

* **Tool:** `execute_python_code`
* **Description:** Executes Python code and returns the result or an error.
* **Recommended use:**
  * Data processing or logical validation.

***

## Search Knowledge

Searches for relevant information within internal knowledge bases.

* **Tool:** `retrieve_from_rag_in_file`

This tool only works if at least one document has been added.

***

## Update Knowledge

Updates the knowledge base of agents and MCPs through write or synchronization operations.

* **Tool:** `update_memory`
* **Description:** Each agent maintains its own memory state, which can be updated by adding new text fragments (e.g., descriptions, notes, or results). This update only affects the agent’s internal memory — it does not modify source documents.
* **Recommended use:**
  * Add or update contextual knowledge for the agent.
  * Synchronize information from documents or external APIs.
  * Allow the agent to “learn” new data incrementally while keeping original sources unchanged.

***

## Web Search

Allows searching for up-to-date information on the web.

* **Available tools:**
  * `search_web`
  * `web_extract`

***

## Databases

Creates, queries, updates, and deletes structured information in internal databases.

* **Tools:**
  * `get_tables`, `create_table`, `filter_rows`, `update_row`, `vector_search_table_rows`, among others.

***

## Files and Directories

Manages documents and folders within the Devic workspace.

* **Available tools:**
  * `create_folder`, `get_folder_content`, `move_document_to_folder`, `navigate_to_folder`, among others.

***

## OCR

Extracts text from images or scanned documents.

* **Available tools:**
  * `ocr_document`
  * `query_document`

***

## PDF from HTML

Converts HTML content into visually formatted PDF documents.

* **Tool:** `generate_pdf_from_html`
* **Recommended use:**
  * Creating corporate reports or styled templates.

***

## PDF from Markdown

Generates PDF files from Markdown text.

* **Tool:** `generate_pdf_from_markdown`

***

## Chart Images

Generates visual charts from structured data.

* **Tool:** `generate_chart_image`
* **Description:** Creates bar, line, or area charts.
* **Recommended use:**
  * Data visualization or dynamic reports.

***

## Spreadsheet Tools

Allows reading and manipulating spreadsheets (Excel or CSV).

* **Tools:**
  * `get_sheets`, `get_sheet_content`

***

## Text File Templates

Generates documents from templates (Word, Excel, PDF).

* **Available tools:**
  * `fill_text_template`, `get_text_templates`, `merge_word_documents`

***

## SharePoint API

Integrates Devic with Microsoft SharePoint.

* **Tools:**
  * `check_active_site`, `get_document_details`, `get_excel_content`, `update_cell`

***

## Short and Medium Term Memory

Allows agents to access the context of previous interactions.

* **Tools:**
  * `get_agent_threads_summary`, `query_agent_thread_details`

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Agents" icon="robot" href="/devic/agents">
    Learn how to create and configure autonomous agents capable of executing complex processes and making context-aware decisions.
  </Card>

  <Card title="Assistants" icon="user" href="/devic/assistants">
    Discover how assistants provide rich conversational experiences and integrate with your tools and business data.
  </Card>

  <Card title="Databases" icon="database" href="/devic/databases">
    Explore how to create, manage, and connect relational or vector databases to enhance search and reasoning capabilities.
  </Card>

  <Card title="MCPs" icon="code" href="/devic/mcps">
    Dive into the Model Context Protocol (MCP) standard and learn to connect your internal APIs and services as intelligent tools.
  </Card>
</CardGroup>
