# AI Assistant | HMI, Workflows und Custom Blocks

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

AugeLab AI ist dein In-App-Experte für Funktionen, Fehlersuche und Workflow-Design. Für beste Ergebnisse gib immer Kontext an (Goal, Setup, Action und Expected Result).

<details>

<summary>🛠️ Workflows &#x26; Szenarien erstellen</summary>

Der AI Agent erstellt bessere Logik, wenn er deine Umgebung und Einschränkungen kennt.

* **Angaben, die du einschließen solltest:** Input-Quelle (Camera/Folder), Output-Ziel (Measurement/Detection) und Einschränkungen (Target FPS/Accuracy).
* **Beispiel-Prompt:**

  > *Goal: Detect missing silver parts on a black conveyor belt moving at 0.2m/s. Setup: Windows 11, NVIDIA GPU, Basler camera. Expected: Recommended node sequence and tuning tips.*

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

</details>

<details>

<summary>🧩 Eigene Blöcke entwerfen</summary>

Beschreibe benutzerdefinierte Blöcke wie eine kleine Produktspezifikation, damit der AI Agent die richtige Python-Struktur generiert.

* **Angaben, die du einschließen solltest:** I/O-Typen (Image, Bool, etc.), vom Benutzer einstellbare Parameter und Pass/Fail-Logik.
* **Beispiel-Prompt:**

  > *Goal: Create a block that checks if a part is in a safe window. Input: Detection (x,y,w,h). Output: PASS/FAIL for HMI. Need parameters for tolerance and debounce.*

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

</details>

<details>

<summary>🖥️ HMI-Anwendungen erstellen</summary>

Konzentriere dich darauf, wer den Bildschirm nutzt und welche Entscheidungen getroffen werden müssen.

* **Angaben, die du einschließen solltest:** Zielgerät (Touchscreen/PC), wesentliche auf einen Blick erkennbare Daten (Counters/Status) und erforderliche Aktionen (Start/Stop/Reset).
* **Beispiel-Prompt:**

  > *Goal: Simple operator HMI for PASS/FAIL station. Needs a large status indicator and a reset button for alarms.*

</details>

<details>

<summary>🐞 Fehlersuche &#x26; Performance</summary>

Für Fehlerbehebung oder Performanceprobleme braucht der AI Agent Belege.

* **Bei Bugs:** Gib den genauen Fehltext, Schritte zur Reproduktion und Logs an.
* **Bei Performance-Problemen:** Nenne, welche Aktion langsam ist (z. B. „Inference taking 500ms“) und deine GPU-Auslastung.
* **Beispiel-Prompt:**

  > *Goal: Fix crash on Chat panel. Setup: Windows 11. Action: Clicked Chat menu. Result: App closed immediately. Log: \[Attached].*

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

</details>

<details>

<summary>📸 Effektive Screenshots &#x26; Datenschutz</summary>

* **Ganze Ansicht erfassen:** Zeige das ausgewählte Node und das Einstellungsfenster zusammen.
* **Hervorheben:** Verwende Pfeile oder Kreise, um den spezifischen Fehler oder den fehlenden Button zu markieren.
* **🔒 Datenschutz zuerst:** Teile niemals Lizenzschlüssel, Passwörter oder sensible Kundendaten. Schwärze Bilder vor dem Hochladen.

</details>

***

### 💡 Wenn der Assistant falsch liegt:

Starte keinen neuen Chat. Gib eine gezielte Korrektur an:

> *"Das ist nicht ganz richtig. Ich benutze speziell das \[Panel Name] und das Problem ist \[X]. Bitte vermeide die Verwendung von \[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/german/hauptfunktionen/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.
