# AI Assistant | HMI, Workflows and Custom Blocks

<figure><img src="https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-b6a20f6c8a3bddb96d472f86d63d34f804bdd353%2Fai-agent-first-view.jpg?alt=media" 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="https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-b6a20f6c8a3bddb96d472f86d63d34f804bdd353%2Fai-agent-first-view.jpg?alt=media" 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="https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-7622523745320bb710f42025fc89e7fac274fbd2%2Fai-agent-custom-block.jpg?alt=media" 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="https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-76f10c3d289f0cfeab71b6cf2efd3fabe95bf609%2Fai-agent-ask-agent-logs.jpg?alt=media" 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]."*
