# Estructura de bloques

Un bloque de función consta de varios elementos:

1. Encabezado
2. Sockets
3. Controles
4. Nombre único

<figure><img src="/files/X5IJAm0r9QNwWRDLIFIz" alt=""><figcaption></figcaption></figure>

## Encabezado <a href="#header" id="header"></a>

Los encabezados se pueden modificar haciendo doble clic y escribiendo un nombre personalizado.

<figure><img src="/files/l8bDgQGODJXWOlxsCSoA" alt=""><figcaption></figcaption></figure>

## Descripciones emergentes (Tool Tips) <a href="#tool-tips" id="tool-tips"></a>

Las descripciones emergentes se muestran cuando pasas el cursor del ratón sobre un bloque y muestran información sobre el funcionamiento interno del bloque.

<figure><img src="/files/ftPZuydf3f7Sj58ycaoi" alt=""><figcaption></figcaption></figure>

Las mismas reglas se aplican a los Controles. Al pasar el cursor sobre [Controls](#Controls) puede aparecer información adicional:

<figure><img src="/files/ticROxz41pGNkDNP8Zj8" alt=""><figcaption></figcaption></figure>

## Controles <a href="#controls" id="controls"></a>

Los Controles son botones, listas u otros elementos interactivos que se muestran dentro de un bloque de función. Estos widgets pueden alterar la funcionalidad de cada bloque.

<figure><img src="/files/zCPEAyq8gVoYyWIioaeS" alt=""><figcaption><p>Dos bloques iguales con configuraciones de widgets diferentes</p></figcaption></figure>

## Sockets de Entrada <a href="#inputs-sockets" id="inputs-sockets"></a>

Los datos se envían a los bloques a través de los sockets de entrada. Normalmente hay varios sockets en un mismo bloque.

La transferencia robusta de datos está garantizada cuando se conectan sockets del mismo color o categoría.

<figure><img src="/files/fU55z7TqB0QHpV5HB8Cc" alt=""><figcaption></figcaption></figure>

## Sockets de Salida <a href="#output-sockets" id="output-sockets"></a>

Los resultados salen por los sockets de salida y se transfieren a otros bloques conectándolos a un socket de entrada.

<figure><img src="/files/12YkouHW1ZFhcqJ7spdJ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/spanish/bloques-de-funcion/block-structures.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
