ecu.test agent Chat

Der ecu.test agent Chat ermöglicht interaktives Fragen sowie die Arbeit mit vorhandenen Packages und Traceanalysen. Ein Planer interpretiert jede Anfrage, leitet sie an den passendsten aktivierten Subagent weiter und fasst das Ergebnis zusammen. Bei größeren Aufgaben kann der Planer mehrere Subagents nacheinander aufrufen.

Öffne das Chat-Panel über Fenster ‣ ecu.test agent. Der Chat-Client startet bei Bedarf automatisch.

Wichtig

Prüfe alle Änderungen im Editor, bevor du Testinhalte ausführst. Chat speichert geänderte Packages und Traceanalysen nicht auf der Festplatte.

Unterhaltung beginnen

Gib eine Anfrage in das Eingabefeld ein und sende sie ab. Das ausgewählte Modell, der Chatmodus und die aktivierten Subagents gelten für die aktuelle Unterhaltung.

Mit der Plus-Schaltfläche oder Strg+R startest du eine neue Unterhaltung. Dadurch wird die aktuelle Unterhaltung gelöscht und direkte Auswahlen im Chat werden auf ihre Standardwerte zurückgesetzt.

Einrichtung deines Chats

Über die Zahnrad-Schaltfläche konfigurierst du Standardwerte für neue Unterhaltungen:

Modell

Das von Chat verwendete Modell. Diese Auswahl ist unabhängig vom Generierungsmodell der Button-basierten Generierung.

Chatmodus

Standardzugriffsebene einer Unterhaltung.

Aktive Subagents

Für den Planer verfügbare Subagents. Standardmäßig sind alle Subagents aktiviert und können einzeln deaktiviert werden.

Dieselben Einstellungen können direkt im Chat nur für die aktuelle Unterhaltung geändert werden. Diese temporären Änderungen werden beim Start einer neuen Unterhaltung verworfen. Über das Zahnrad gespeicherte Einstellungen sind die Standardwerte für folgende Unterhaltungen.

Chatmodi

Agent

Erlaubt aktivierten Subagents, Workspace-Inhalte zu lesen und unterstützte Inhalte in geöffneten Editoren zu ändern.

Ask

Schreibgeschützter Modus. Subagents können alle verfügbaren Lesewerkzeuge verwenden, aber keine Packages, Traceanalysen oder andere Inhalte ändern.

Verwende Ask für Erklärungen oder Reviews. Verwende Agent, wenn die Anfrage unterstützte Testinhalte ändern soll.

Mitgelieferte Subagents

Test Step Agent

Der Test Step Agent liest und bearbeitet vorhandene Packages. Er kann:

  • das aktuelle Package untersuchen

  • Blöcke und unterstützte Testschritte hinzufügen, bearbeiten oder entfernen

  • Package-Variablen bearbeiten

  • verfügbare Workspace-Mappings und Package-Kontext verwenden

  • ein vorhandenes Package über seinen Workspace-Pfad finden und öffnen

Mit aktuelles Package ist das Package im fokussierten Editor gemeint. Du kannst auch einen Workspace-Pfad angeben. Der Subagent kann keine neuen Packages erstellen und keine Tests ausführen. Änderungen erscheinen direkt im Editor, werden aber nicht auf der Festplatte gespeichert.

Trace Analysis Agent (Beta)

Der Trace Analysis Agent liest und bearbeitet vorhandene Traceanalysen. Er kann unterstützte Trace Steps hinzufügen, bearbeiten und entfernen. Unterstützte Typen und Einschränkungen sind in Button-basierte Generierung beschrieben. Die aktive Traceanalyse im fokussierten Editor ist das Standardziel. Änderungen werden nicht auf der Festplatte gespeichert.

Bemerkung

Der Trace Analysis Agent befindet sich in der Beta-Phase.

Review Agent

Der Review Agent überprüft ein vorhandenes Package schreibgeschützt. Er prüft:

  • die Übereinstimmung mit der Package-Beschreibung

  • die Regeln in package_rules.md

Lege package_rules.md im unter Optionen ‣ Einstellungen ‣ Verzeichnisse konfigurierten Anpassungsverzeichnis von ecu.test agent ab. Der Review-Subagent liest die aktuelle Datei bei der Überprüfung.

Eine Regeldatei kann projektspezifische Package-Vorgaben enthalten:

Namenskonvention für Package-Variablen: lowerCamelCase
Präfix für Eingabeparameter: P_
Präfix für Rückgabewerte: R_

Der Review-Subagent berichtet die Ergebnisse, ändert das Package aber nicht. Bitte den Planer im Agent-Modus, relevante Ergebnisse an den Testschritt-Subagent zur Korrektur zu übergeben.

Knowledge Agent

Der Knowledge Agent beantwortet Fragen zu ecu.test anhand der installierten Anwenderdokumentation.

Änderungen prüfen und speichern

Von Chat ausgeführte Änderungen erscheinen direkt im jeweiligen Editor. Es gibt keine separate Diff-Ansicht. Prüfe geänderte Blöcke, Testschritte, Variablen oder Traceschritte im Editor.

Mit den Standardbefehlen für Rückgängig und Wiederherstellen kannst du Änderungen zurücknehmen oder erneut anwenden. Speichere das Package erst nach der Prüfung.

Beispiele

Aktuelles Package bearbeiten

Fokussiere das Package, wähle Agent und gib beispielsweise ein:

Füge im aktuellen Package einen Block hinzu, der 50 % auf die Fahreranforderung schreibt.
Warte fünf Sekunden, lies die Fahrzeuggeschwindigkeit und prüfe 50 km/h mit einer
Toleranz von 2 km/h. Verwende vorhandene Mappings und Variablen, wenn möglich.

Der Planer übergibt die Aufgabe an den Test Step Agent. Prüfe das Ergebnis im Package-Editor und speichere es bei Bedarf manuell.

Traceanalyse bearbeiten

Fokussiere die Traceanalyse, wähle Agent und gib ein:

Füge in der aktuellen Traceanalyse einen Block hinzu, der prüft, ob Speed mindestens
einmal 50 km/h erreicht. Stelle Speed in einem Gesamtplot dar.

Der Planer übergibt die Aufgabe an den Trace Analysis Agent. Prüfe die erzeugten Traceschritte.

Package überprüfen

Konfiguriere package_rules.md, fokussiere das Package und gib ein:

Überprüfe das aktuelle Package gegen seine Beschreibung und unsere Package-Regeln.
Fasse alle Ergebnisse zusammen und ändere das Package nicht.

Um akzeptierte Ergebnisse in derselben Unterhaltung zu korrigieren, wechsle bei Bedarf in den Agent-Modus und gib ein:

Übergib die akzeptierten Ergebnisse zur Variablennamensgebung an den Test Step Agent
und korrigiere sie im aktuellen Package.

Fragen zu ecu.test stellen

Wähle Ask und gib ein:

Erkläre den Unterschied zwischen einem Package-Parameter und einem Rückgabewert in ecu.test.
Beschreibe auch den relevanten Workflow im Editor.

Der Planer verwendet den Knowledge Agent, um die Frage ohne Änderung von Workspace-Inhalten zu beantworten.