User Manual

awaBerry | Projekt bearbeiten

Bearbeiten Sie ein Smart Automation Framework-Projekt – aktualisieren Sie Anweisungen, generieren Sie die Automatisierungslogik neu, passen Sie den...

Projekt bearbeiten

Zusammenfassung

Die Seite 'Projekt bearbeiten' ist Ihr zentraler Knotenpunkt für die Konfiguration von Smart Automization-Projekten. Hier können Sie neue Projekte erstellen oder bestehende modifizieren, indem Sie Einstellungen wie den Projektnamen, die Beschreibung, die Ausführungshäufigkeit, die Kommunikationspräferenzen, Umgebungsvariablen und die Funktionsweise Ihres intelligenten Agenten anpassen. Sie ist so konzipiert, dass Sie die volle Kontrolle über Ihre Automatisierungsroutinen haben, von einfachen Aufgaben bis hin zu komplexen Orchestrierungen.

Seitenzugriff

Sie können auf diese Seite zugreifen, indem Sie zu: /automization navigieren.

Seitenfunktionen

Diese Seite bietet umfassende Werkzeuge zur Verwaltung Ihrer Automatisierungsprojekte:

  • Projektname & Beschreibung: Einfaches Festlegen oder Ändern des Namens und einer detaillierten Beschreibung für Ihr Projekt.
  • Umgebungsvariablen: Definieren und Verwalten von Schlüssel-Wert-Paaren für projektspezifische Umgebungseinstellungen. Sie können Variablen hinzufügen, bearbeiten oder entfernen, deren Sichtbarkeit aus Sicherheitsgründen umschalten und sogar auf andere Projekte als Referenzen verweisen.
  • Agententyp: Wählen Sie zwischen zwei Agententypen:
    • Einzelagent: Für direkte Ausführungsaufgaben, bei denen Sie eine primäre Aufforderung für den Agenten definieren.
    • Executor Agent: Für die Orchestrierung mehrerer Projekte. Sie definieren die Reihenfolge, in der referenzierte Projekte ausgeführt werden. Projekte können hinzugefügt, entfernt und neu geordnet werden.
  • Projektaktivierung: Ein Schalter zum Aktivieren oder Deaktivieren Ihres Projekts. Inaktive Projekte werden nicht gemäß ihrem Zeitplan ausgeführt.
  • Anzeige im Portal: Eine Checkbox (verfügbar für 'Single'-Agententypen), um zu steuern, ob Ihr Projekt auf der Hauptportal-Seite sichtbar ist.
  • Projekt-JSON herunterladen: Exportieren Sie die Konfiguration Ihres Projekts als JSON-Datei, einschließlich Platzhaltern für sensible Umgebungsvariablenwerte.
  • Ausführungszeitplan: Legen Sie fest, wann Ihr Projekt ausgeführt wird:
    • Niemals: Keine automatische Ausführung.
    • Täglich: Wählen Sie spezifische Tage und Stunden für die tägliche Ausführung.
    • Wöchentlich: Wählen Sie einen bestimmten Wochentag für die Ausführung.
  • Nachrichtenpräferenz: Wählen Sie aus, wie Sie Nachrichten nach der Projektausführung erhalten oder senden möchten (z. B. E-Mail, Slack, X.com/Twitter). Wenn Sie Slack oder X.com wählen, fügt das System automatisch die notwendigen Umgebungsvariablen hinzu, die Sie ausfüllen müssen.
  • Status der Ausführungseinrichtung: Überwachen Sie den Status der Ausführungsumgebung Ihres Projekts.
    • Ausführungseinrichtung erstellen: Initialisieren Sie die Ausführungsumgebung für ein neues Projekt.
    • Ausführung neu erstellen: Bauen Sie die Ausführungsumgebung neu auf (empfohlen nach wesentlichen Prompt-Änderungen).
    • Ergebnis aktualisieren: Lösen Sie eine sofortige Aktualisierung des Ausführungsergebnisses des Projekts aus.
    • Letztes Ergebnis anzeigen (HTML): Sehen Sie die aktuellste HTML-Ausgabe der Projektausführung.
    • Letztes Ergebnis anzeigen (JSON): Greifen Sie auf die rohen JSON-Daten des letzten Projektdurchlaufs zu.
    • Neuestes Gemini-Protokoll anzeigen: Überprüfen Sie das detaillierte Protokoll der neuesten Gemini-Ausführung zur Fehlerbehebung oder Überprüfung.
  • Projekt speichern: Übernehmen Sie alle Ihre Änderungen an der Projektkonfiguration.
  • Zurück-Schaltfläche: Navigieren Sie zurück zum vorherigen Bildschirm. Wenn Sie ungespeicherte Änderungen haben, werden Sie aufgefordert, zu speichern, zu verwerfen oder die Bearbeitung fortzusetzen.

Szenarioausführungen

Mögliche Nutzungsschritte auf dieser Seite

Szenario: Erfolgreiche Erstellung und Konfiguration eines neuen Einzelagenten-Projekts

Dieses Szenario führt Sie durch die Erstellung eines neuen Projekts, die Festlegung seiner grundlegenden Details, das Hinzufügen einer Umgebungsvariablen und die Konfiguration seiner Ausführung und Nachrichtenübermittlung.

  • Projektname: Meine neue Automatisierung
  • Projektbeschreibung: Automatisiert die tägliche Berichterstellung.
  • Haupt-Prompt: Bericht generieren, in /output speichern.
  • Umgebungsvariablen-Schlüssel: API_KEY
  • Umgebungsvariablen-Wert: Ihr_API_Schlüssel_hier
  1. Klicken Sie auf die Schaltfläche 'Neues Projekt erstellen' (oder navigieren Sie zur Erstellung eines neuen Projekts).
  2. Geben Sie "Meine neue Automatisierung" in das Feld 'Projektname' ein.
  3. Geben Sie "Automatisiert die tägliche Berichterstellung." in das Feld 'Projektbeschreibung' ein.
  4. Geben Sie "Bericht generieren, in /output speichern." in das Textfeld 'Prompt' ein.
  5. Scrollen Sie zum Abschnitt 'Variablen' und klicken Sie auf die Schaltfläche '+' (Hinzufügen).
  6. Geben Sie "API_KEY" in das Feld 'Schlüssel' der neuen Umgebungsvariable ein.
  7. Geben Sie "Ihr_API_Schlüssel_hier" in das Feld 'Wert' der neuen Umgebungsvariable ein.
  8. Stellen Sie im Abschnitt 'Ausführung' sicher, dass 'Täglich' ausgewählt ist, und wählen Sie bei Bedarf spezifische Tage und Stunden aus (z. B. 'Mo-Fr' um '9 Uhr').
  9. Wählen Sie im Abschnitt 'Nachrichten' 'E-Mail' aus.
  10. Klicken Sie auf die Schaltfläche 'Speichern'.

Ziel: Das Projekt wird erfolgreich mit einer neuen Projekt-ID gespeichert, und Sie erhalten eine Benachrichtigung "Projekt erfolgreich gespeichert".

Szenario: Aktualisierung des Ausführungszeitplans eines bestehenden Projekts

Dieses Szenario zeigt, wie die Ausführungshäufigkeit eines bereits erstellten Projekts geändert wird.

  • Bestehende Projekt-ID: projekt_12345 (angenommen, dieses Projekt ist geladen)
  • Neuer Ausführungsmodus: Wöchentlich
  • Neuer Tag: Montag
  1. Laden Sie ein bestehendes Projekt (z. B. indem Sie es aus der Projektübersicht auswählen).
  2. Navigieren Sie zum Abschnitt 'Ausführung'.
  3. Wählen Sie im Dropdown-Menü für den Ausführungsmodus 'Wöchentlich' aus.
  4. Stellen Sie im Tag-Selektor sicher, dass nur 'Mo' ausgewählt ist.
  5. Klicken Sie auf die Schaltfläche 'Speichern'.

Ziel: Der Ausführungszeitplan des Projekts wird auf wöchentliche Ausführung am Montag aktualisiert, und Sie erhalten eine Benachrichtigung "Projekt erfolgreich gespeichert".

Szenario: Konfiguration von Slack-Nachrichten und Überprüfung der Hinzufügung von Umgebungsvariablen

Dieses Szenario zeigt, wie die Auswahl von Slack-Nachrichten automatisch zur Eingabe der erforderlichen Webhook-Umgebungsvariable auffordert.

  • Bestehende Projekt-ID: projekt_67890 (angenommen, dieses Projekt ist geladen und hat noch KEIN SLACK_WEBHOOK)
  1. Laden Sie ein bestehendes Projekt.
  2. Navigieren Sie zum Abschnitt 'Nachrichten'.
  3. Wählen Sie im Dropdown-Menü für Nachrichten 'Slack-Nachricht' aus.
  4. Beobachten Sie den Abschnitt Umgebungsvariablen.
  5. Sie sehen eine Snackbar-Benachrichtigung: "Setzen Sie die Variable SLACK_WEBHOOK, um Nachrichten über Slack zu erhalten".

Ziel: Der Umgebungsvariablen-Schlüssel 'SLACK_WEBHOOK' wird automatisch zur Liste der Umgebungsvariablen hinzugefügt und wartet auf seinen Wert.

Szenario: Anzeige des letzten HTML-Ausführungsergebnisses

Dieses Szenario beschreibt, wie die HTML-Ausgabe der letzten Projektausführung abgerufen und angezeigt wird.

  • Bestehende Projekt-ID: projekt_abcde (angenommen, dieses Projekt ist geladen und hat mindestens ein Ausführungsergebnis)
  1. Laden Sie ein bestehendes Projekt, das mindestens einmal ausgeführt wurde.
  2. Scrollen Sie zum Abschnitt 'Ausführungseinrichtung'.
  3. Klicken Sie auf die Schaltfläche 'Letztes Ergebnis' (sieht aus wie ein Verlaufssymbol).
  4. Ein Ladedialog wird angezeigt, gefolgt von einer Vollbildansicht des HTML-Ergebnisses.

Ziel: Ein neues Vollbildfenster öffnet sich und zeigt den HTML-Inhalt des letzten Ausführungsergebnisses an.

Mögliche Fehler, die auf dieser Seite auftreten können

Fehler: Versuch, zum Executor-Agententyp zu wechseln, ohne verfügbare Projekte

Beschreibung: Wenn versucht wird, den 'Agententyp' auf 'Executor' zu ändern, ohne dass andere Projekte erstellt wurden, auf die verwiesen werden kann, verhindert das System den Wechsel und informiert den Benutzer.

Schritte zur Reproduktion:

  1. Laden Sie ein beliebiges Projekt (oder erstellen Sie ein neues). Stellen Sie sicher, dass neben dem aktuellen Projekt keine anderen Projekte im System vorhanden sind (d. h. die Liste 'Projekte' im SmartAutomizationEditProject-Widget ist leer oder enthält nur das aktuelle Projekt).
  2. Navigieren Sie zum Abschnitt 'Agententyp'.
  3. Versuchen Sie, im Dropdown-Menü 'Executor' auszuwählen.

Erwartetes Ergebnis: Eine Snackbar-Benachrichtigung erscheint mit der Meldung: "Zum Erstellen eines Orchestrators ist mindestens ein Projekt erforderlich, das er ausführen kann – erstellen Sie zuerst ein Ausführungsprojekt." Der Dropdown für den Agententyp bleibt unverändert.

Fehler: Speichern eines Projekts mit fehlenden Werten für Umgebungsvariablen

Beschreibung: Wenn Sie versuchen, ein Projekt zu speichern, das definierte Umgebungsvariablen hat, aber einige ihrer 'Wert'-Felder leer sind oder den Platzhalter "Wert hier einfügen" enthalten, wird der Speicher-Vorgang für die Ausführungseinrichtung nicht erfolgreich abgeschlossen, und Sie sehen eine Warnung.

Schritte zur Reproduktion:

  1. Laden Sie ein beliebiges bestehendes Projekt oder erstellen Sie ein neues.
  2. Fügen Sie im Abschnitt 'Umgebungsvariablen' eine neue Variable hinzu oder stellen Sie sicher, dass eine vorhandene Variable ein leeres 'Wert'-Feld hat (oder "Wert hier einfügen").
  3. Versuchen Sie, auf die Schaltfläche 'Speichern' zu klicken.

Erwartetes Ergebnis: Ein Warnfeld erscheint im Abschnitt 'Ausführungseinrichtung' mit der Meldung: "Mindestens ein Wert für eine Umgebungsvariable fehlt – fügen Sie diese hinzu und speichern Sie das Projekt, um die Ausführung für dieses Projekt hinzuzufügen / neu zu erstellen". Der Speicher-Vorgang wird für die grundlegenden Projektdetails weiterhin abgeschlossen, aber alle ausführungsspezifischen Aktionen werden deaktiviert, bis alle Umgebungsvariablen ausgefüllt sind.