System für Komplettangebote (Innenarchitektur)
Diese Fertigkeit wandelt Leistungsverzeichnis-Daten in professionelle PDF-Angebote um, unterstützt Deckblatt, Gesamtpreistabelle und Detailseiten mit mehreren Seiten.
1. Wann diese Fertigkeit verwendet werden soll
Auslösebedingungen
Diese Fertigkeit sollte in folgenden Szenarien verwendet werden:
- Der Benutzer gibt
/quoteoder/angebotein — PDF-Angebot generieren - Der Benutzer erwähnt, er wolle Angebotsdaten aus einer Mehrdimensionstabelle oder Excel in ein PDF-Angebot umwandeln
Diese Fertigkeit sollte in folgenden Szenarien nicht verwendet werden:
- Der Benutzer bearbeitet lediglich Daten in einer Mehrdimensionstabelle (hierfür sollte die
lark-base-Fertigkeit verwendet werden) - Der Benutzer möchte lediglich den Angebotsverlauf einsehen (keine Neugenerierung erforderlich)
Voraussetzungen
lark-baseFertigkeit — zum Lesen von Feishu-Mehrdimensionstabellenlark-imFertigkeit — zum Senden von PDFs in den Feishu-Chatlark-driveFertigkeit — zum Hochladen von PDFs in Feishu-DokumentexlsxFertigkeit — zum Parsen von Excel-Dateien (wenn der Benutzer eine Excel-Datei bereitstellt)- Node.js-Laufzeitumgebung + Playwright (im Projektverzeichnis installiert)
Schritt 0: Ersteinrichtungsprüfung
Wenn der Benutzer die Fertigkeit zum ersten Mal verwendet oder bei der Befehlsausführung auf abhängigkeitsbezogene Fehler stößt, sollte der Agent die folgende Prüfung durchführen.
1. Node.js-Umgebung prüfen
Versuche node --version auszuführen, erfordert >= 18. Bei Fehlschlag oder zu niedriger Version:
- Fordere den Benutzer auf, Node.js (>= 18) zu installieren: https://nodejs.org
- Empfehle die Verwendung von nvm zur Versionsverwaltung
2. Playwright-Browser prüfen
Prüfe, ob npx playwright install chromium im Projektverzeichnis abgeschlossen ist. Wenn render.js mit dem Fehler Executable doesn't exist fehlschlägt:
- Führe im Projektverzeichnis aus:
npx playwright install chromium - Wiederhole die Rendering-Aktion
3. lark-cli prüfen
Versuche lark-cli --version auszuführen. Bei Fehlschlag (command not found):
- Fordere den Benutzer auf, lark-cli (Feishu-Befehlszeilentool) zu installieren
- Nach der Installation ausführen:
lark-cli auth login
4. Feishu-Anmeldestatus prüfen
Versuche lark-cli base +table-list --base-token LfjJbLrTHacijesHmIjcDtSpnJf auszuführen, um den Anmeldestatus zu testen. Bei Authentifizierungsfehler:
- Fordere den Benutzer auf,
lark-cli auth loginauszuführen - Dann erneut versuchen
5. Feishu-Vorlage bereitstellen
Der Benutzer muss die Projektvorlage in seinen eigenen Feishu-Raum kopieren:
- Vorlagenlink: https://li1fn1sw90.feishu.cn/base/LfjJbLrTHacijesHmIjcDtSpnJf?from=from_copylink
- Führe den Benutzer: Link klicken → „Diese Mehrdimensionstabelle kopieren