# Asistente AI | HMI, Workflows y Custom Blocks

<figure><img src="/files/YjP4yWgr0BG7Z2VUnA7o" alt="" width="250"><figcaption><p>AI Agent</p></figcaption></figure>

AugeLab AI es tu experto dentro de la aplicación para funciones, resolución de problemas y diseño de flujos de trabajo. Para obtener los mejores resultados, siempre proporciona **Contexto** (Objetivo, Configuración, Acción y Resultado Esperado).

<details>

<summary>🛠️ Construcción de flujos de trabajo y escenarios</summary>

La IA genera lógica más útil cuando conoce tu entorno y restricciones.

* **Detalles a incluir:** Fuente de entrada (Camera/Folder), objetivo de salida (Measurement/Detection), y restricciones (Target FPS/Accuracy).
* **Ejemplo de prompt:**

  > *Objetivo: Detectar piezas plateadas faltantes en una cinta transportadora negra que se desplaza a 0.2 m/s. Configuración: Windows 11, NVIDIA GPU, Basler camera. Esperado: Secuencia de nodos recomendada y consejos de ajuste.*

<figure><img src="/files/YjP4yWgr0BG7Z2VUnA7o" alt="AI Agent Interface" width="250"><figcaption><p>AI Agent Interface</p></figcaption></figure>

</details>

<details>

<summary>🧩 Diseño de bloques personalizados</summary>

Describe los bloques personalizados como una "mini especificación de producto" para que la IA genere la estructura de Python correcta.

* **Detalles a incluir:** Tipos I/O (Image, Bool, etc.), parámetros ajustables por el usuario, y la lógica de PASS/FAIL.
* **Ejemplo de prompt:**

  > *Objetivo: Crear un bloque que verifique si una pieza está dentro de una ventana segura. Entrada: Detection (x,y,w,h). Salida: PASS/FAIL para HMI. Necesita parámetros para tolerancia y debounce.*

<figure><img src="/files/03gUxiDSztyMsTp3ktyG" alt="Custom Block Creation" width="250"><figcaption><p>Custom Block Logic</p></figcaption></figure>

</details>

<details>

<summary>🖥️ Creación de aplicaciones HMI</summary>

Enfócate en **quién** usa la pantalla y **qué** decisiones necesita tomar.

* **Detalles a incluir:** Dispositivo objetivo (Touchscreen/PC), datos imprescindibles para visualizar de un vistazo (Counters/Status), y acciones requeridas (Start/Stop/Reset).
* **Ejemplo de prompt:**

  > *Objetivo: HMI simple para operador en una estación PASS/FAIL. Requiere un indicador de estado grande y un botón de reset para alarmas.*

</details>

<details>

<summary>🐞 Resolución de problemas y rendimiento</summary>

Para corregir errores o "lag", la IA necesita evidencia.

* **Para errores (bugs):** Proporciona el texto exacto del error, pasos para reproducirlo y los logs.
* **Para rendimiento:** Indica qué acción es lenta (p. ej., "Inference taking 500ms") y el uso de tu GPU.
* **Ejemplo de prompt:**

  > *Objetivo: Arreglar el cierre inesperado en el panel Chat. Configuración: Windows 11. Acción: Hice clic en el menú Chat. Resultado: La app se cerró inmediatamente. Log: \[Attached].*

<figure><img src="/files/6fKHm3b8TUMMtzR61WXZ" alt="Troubleshooting with logs" width="250"><figcaption><p>Debugging with AI Agent</p></figcaption></figure>

</details>

<details>

<summary>📸 Capturas efectivas y privacidad</summary>

* **Captura todo el panel:** Muestra el nodo seleccionado y el panel de configuración juntos.
* **Resalta:** Usa flechas o círculos para indicar el error o el botón que falta.
* **🔒 Privacidad primero:** Nunca compartas claves de licencia, contraseñas o datos confidenciales de clientes. Edita/redacta las imágenes antes de subirlas.

</details>

***

### 💡 Si el Asistente se equivoca:

No abras un nuevo chat. Proporciona una corrección específica:

> *"No es exactamente eso. Estoy usando específicamente el \[Panel Name] y el problema es \[X]. Por favor evita usar \[Node Y]."*


---

# 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/caracteristicas-clave/ai-agent-usage.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.
