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 . 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
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.