Karta AI Designer łączy Twoją bibliotekę komponentów Emailify z narzędziami AI, a Emailify nadal odpowiada za walidację wyniku i utworzenie gotowego szablonu w Figmie. W zależności od tego, jak chcesz pracować, wybierz Agent (Skill), Copy & Paste Prompt lub LLM Provider API.
AI Designer jest obecnie w wersji beta i jest aktywnie rozwijany. Jego interfejs, pobierany Skill, instrukcje dla agenta, prompty, walidacja i kroki przepływu pracy mogą się zmieniać, gdy będziemy dopracowywać go na podstawie opinii klientów.
Agent (Skill) to zalecany domyślny wybór przy regularnej pracy i dużych bibliotekach komponentów marki. Skill trzyma razem katalog komponentów, odwołania do edytowalnych slotów, profil marki, zasady dotyczące treści, schemat odpowiedzi i walidator. Korzysta z kompaktowego indeksu i otwiera szczegółowe pliki komponentów tylko wtedy, gdy są potrzebne, więc pełny katalog nie jest dołączany do każdego briefu.
Agent (Skill) i Copy & Paste Prompt nie wysyłają z wtyczki Twojego briefu ani biblioteki komponentów do żadnego modelu AI. LLM Provider API wysyła wygenerowane zapytanie do wybranego przez Ciebie dostawcy AI z użyciem Twojego własnego klucza API.
Jak to działa
- Otwórz Emailify w Figmie.
- Kliknij ikonę + obok listy wyboru e-maili, aby otworzyć okno New Email.
- Wybierz AI Designer.
- Wybierz jedną z trzech kart przepływu pracy:
- Agent (Skill): pobierz Skill wielokrotnego użytku, wczytaj go w Codex lub Claude Code, a potem przekaż agentowi swój brief.
- Copy & Paste Prompt: dodaj brief, skopiuj wygenerowany prompt do dowolnego obsługiwanego LLM, a potem wklej jego odpowiedź JSON z powrotem do Emailify.
- LLM Provider API: dodaj brief i wygeneruj JSON bezpośrednio przez ChatGPT, Claude lub Gemini z użyciem własnego klucza API.
- W ostatnim kroku sprawdź lub zaimportuj wygenerowany JSON.
- Gdy odpowiedź jest poprawna, kliknij Create Email albo – przy odpowiedzi z wieloma e-mailami – Create 2 Emails (i tak dalej).
Emailify waliduje odpowiedź przed wstawieniem, tworzy w Figmie nową ramkę Emailify, wstawia wybrane instancje komponentów w zwróconej kolejności i stosuje obsługiwane nadpisania tekstu, linków, obrazów, tekstu alternatywnego i ukrytych warstw. Komponenty marki pozostają połączonymi instancjami także po aktualizacji ich treści.
Wybór przepływu pracy
Agent (Skill)
Wybierz Agent (Skill), jeśli regularnie generujesz e-maile z tej samej biblioteki komponentów marki, masz duży katalog albo chcesz, aby agent walidował pliki lokalnie przed ich zwróceniem. To najoszczędniejszy pod względem tokenów tryb przy powtarzalnej pracy, bo katalog instaluje się raz, a agent przegląda go stopniowo.
Copy & Paste Prompt
Wybierz Copy & Paste Prompt, jeśli chcesz szybko pracować ręcznie z ChatGPT, Claude, Gemini lub innym wydajnym LLM:
- Wklej brief w polu Add Email Brief.
- Kliknij Copy Prompt.
- Wklej prompt do swojego LLM i poproś o zwrócenie wyłącznie wymaganego JSON.
- Wklej lub zaimportuj odpowiedź w polu Paste LLM Result.
- Kliknij Create Email, gdy walidacja się powiedzie.
W przypadku briefów z wieloma e-mailami Emailify skupia kopiowany prompt na jednym e-mailu naraz. Przycisk pokazuje numer bieżącego e-maila, dzięki czemu każda odpowiedź jest kompletna i mieści się w limicie wyjścia modelu.
LLM Provider API
Wybierz LLM Provider API, jeśli chcesz, aby Emailify samo generowało prompt i JSON, bez kopiowania między aplikacjami:
- Wklej brief w polu Add Email Brief.
- Wybierz ChatGPT, Claude lub Gemini.
- Dodaj klucz API dostawcy, jeśli nie jest jeszcze skonfigurowany w AI Designer.
- Kliknij Generate 1 Email Draft. Liczba odpowiada liczbie e-maili w briefie, na przykład Generate 3 Email Drafts.
- Sprawdź wygenerowany JSON, a potem kliknij Create Email, gdy walidacja się powiedzie.
Pole klucza API jest domyślnie widoczne. Po zapisaniu klucza Emailify wyświetla go jako zamaskowane pole hasła tylko do odczytu. Aby go zastąpić, kliknij przycisk z ołówkiem Edit. Klucze API są przechowywane na Twoim urządzeniu osobno dla każdego użytkownika Figmy i nie są zapisywane w pliku Figmy. Briefy z wieloma e-mailami są generowane jako osobne zapytania do dostawcy i scalane w jeden zwalidowany wynik, co ogranicza ucięte odpowiedzi.
Emailify waliduje każdy wygenerowany wynik, zanim udostępni przycisk Create Email. Jeśli dostawca zwróci poprawny JSON z błędnymi odwołaniami do komponentów lub edytowalnych slotów, Emailify automatycznie wyśle do tego samego dostawcy jedno zapytanie naprawcze uwzględniające katalog. Okno New Email pozostaje zablokowane podczas generowania i automatycznej naprawy. Gdy naprawiony wynik przejdzie walidację, przycisk Create Email stanie się dostępny bez dodatkowych działań.
Jeśli automatyczna naprawa nie rozwiąże problemu, Emailify zachowa wygenerowany JSON, wyświetli pozostały błąd walidacji i pokaże przycisk Repair, aby można było spróbować ponownie. Automatyczna naprawa zużywa dodatkowe zapytanie do API dostawcy tylko wtedy, gdy pierwszy wynik zawiera blokujący błąd walidacji.
Za korzystanie z API płacisz wybranemu dostawcy. Emailify nie dolicza żadnych opłat za użycie modelu.
Przepływ pracy Agent (Skill)
Krok 1: pobierz Skill
AI Designer automatycznie używa komponentów Emailify znalezionych w bieżącym pliku Figmy jako głównego katalogu Skill. Obejmuje to komponenty lokalne i instancje komponentów z systemu projektowego, które są już użyte w pliku, więc nie ma osobnego kroku wyboru źródła.
Jeśli bieżący plik nie zawiera żadnych komponentów Emailify, AI Designer automatycznie używa zamiast nich Default Emailify Presets. Gdy dostępne są komponenty marki w Figmie, gotowe komponenty Emailify nie są dołączane jako rozwiązanie zapasowe, dzięki czemu wygenerowany e-mail pozostaje w ścisłym trybie marki.
Krok 1 celowo ma tylko jedno działanie: Download Skill. Pobierz Skill ponownie za każdym razem, gdy zmieni się bieżąca biblioteka komponentów albo przycisk Copy Instructions stanie się nieaktywny, a następnie zastąp starszy zainstalowany Skill nowym pakietem.
Aby uzyskać wynik jak najbardziej zgodny z marką, przed pobraniem Skill trzymaj w tym samym pliku Figmy nagłówki, stopki, rzędy hero, rzędy CTA, zastrzeżenia, rzędy produktów i bloki treści wielokrotnego użytku.
Ochrona stałych treści i treści prawnych
Aby agent nie mógł zmienić stałego tekstu, zablokuj warstwę lub jej grupę nadrzędną w Figmie. Możesz też poprzedzić nazwę warstwy lub grupy symbolem 🔒, na przykład 🔒 Legal.
AI Designer eksportuje takie warstwy jako chronione sloty. Pobrany Skill instruuje agenta, aby ich nie nadpisywał ani nie ukrywał, jego walidator odrzuca każdą próbę zmiany, a Emailify podczas importu pozostawia oryginalną treść komponentu bez zmian. Używaj tego dla zatwierdzonych tekstów prawnych, zastrzeżeń, danych w stopce, treści wymaganych przepisami i innych treści, które muszą pozostać niezmienione.
Budowanie bezpośrednio przez Figma MCP
Gdy dostępne są narzędzia zapisu w Figmie, pobrany Skill może złożyć lub zaktualizować e-mail bezpośrednio w Figmie, zachowując połączenie komponentów Emailify z ich oryginalnymi komponentami głównymi. Agent musi przestrzegać dokładnych konwencji Emailify dotyczących ramek, instancji oraz metadanych tematu i preheadera, zanim wtyczka będzie mogła przejąć wynik.
Kanoniczną instrukcję dla agenta, zasady nazewnictwa, zabezpieczenia edycji i kroki rozwiązywania problemów znajdziesz na stronie Korzystanie z Emailify przez Figma MCP. Gdy bezpośredni zapis w Figmie nie jest dostępny, nadal możesz korzystać z importu zwalidowanego JSON.
Krok 2: generowanie z agentem
Skill Emailify pobrany w kroku 1 to wersjonowany plik ZIP zawierający jeden gotowy do instalacji folder emailify-ai-designer. Jego unikalna nazwa pliku zawiera wersję Skill, czas eksportu UTC z dokładnością do milisekund, odcisk katalogu i odcisk konfiguracji, na przykład emailify-ai-designer-v11-20260722T130512123Z-a1-5bixn7-k11-abc123.zip.
SKILL.mdz przepływem pracy agenta wielokrotnego użytku i zasadami wyjścia.INSTALL.mdze ścieżkami konfiguracji dla Codex i Claude Code oraz połączoną instrukcją dla agenta.manifest.jsonz dokładną nazwą pliku pakietu, wersją Skill, czasem eksportu, odciskiem katalogu, odciskiem konfiguracji, źródłem, stanem rozwiązania zapasowego i aktywnym profilem.profile.jsonz zasadami dotyczącymi treści, wymaganymi rolami, zatwierdzonymi linkami i instrukcjami zespołu.catalog-index.json, kompaktowy indeks komponentów do wyszukiwania.previews/*.jpg, podgląd w skali 1x dla każdego pomyślnie wyeksportowanego komponentu.components/*.json, pogrupowane według ról pliki z dokładnymi odwołaniami do komponentów i slotów, w tym slotów chronionych.plan-schema.jsoniscripts/validate-plan.jsdo walidacji planu komponentów przed przypisaniem jakiejkolwiek treści.response-schema.jsondo generowania zgodnego ze schematem.scripts/search-components.jsiscripts/inspect-component.jsdo oszczędnego pod względem tokenów przeszukiwania katalogu bez wczytywania całej biblioteki do kontekstu.scripts/create-response-skeleton.jsdo tworzenia dokładnej struktury JSON i tablic nadpisań na podstawie zwalidowanego planu.scripts/validate-response.js, lokalny walidator, który agent uruchamia przed zwróceniem pliku.scripts/self-test.jsiintegrity.jsondo sprawdzania plików pakietu, odwołań katalogu, podglądów i skrótów SHA-256.data-inventory.json, który opisuje zawartość pakietu i potwierdza, że nie zawiera briefów, wygenerowanych treści e-maili, kluczy API ani tokenów dostępu do Figmy.agents/openai.yamlz aktualnymi metadanymi Skill dla Codex.integration-contract.json, niewielka mapa operacji, która zawiera kontrakt ramek dla bezpośredniego zapisu w Figmie przez MCP i adres URL jego kanonicznej dokumentacji.
Skill korzysta z deterministycznego, stopniowego wczytywania. Agent przeszukuje kompaktowy indeks dołączonym skryptem, sprawdza tylko komponenty z krótkiej listy i ich obrazy previewFile, waliduje kompaktowy plan komponentów, tworzy szkielet odpowiedzi, wypełnia dokładne odwołania do slotów i waliduje gotową odpowiedź. Pełny katalog nie musi trafiać do kontekstu modelu.
Instalacja Skill
Po pobraniu aktualnego pakietu kliknij Copy Instructions. Przycisk zmieni się na Instructions Copied, a Emailify potwierdzi kolejny krok. Wklej skopiowaną instrukcję do nowego zadania w Codex lub Claude Code. Instrukcja podaje dokładną nazwę pobranego pliku ZIP, instaluje lub zastępuje Skill projektu i sprawdza jego nazwę pliku, wersję, czas eksportu, odcisk katalogu i odcisk konfiguracji. Jeśli którakolwiek wartość się nie zgadza, agent zatrzymuje się i prosi o ponowne pobranie. Gdy agent potwierdzi, że emailify-ai-designer jest gotowy, wyślij brief e-maila w kolejnej wiadomości:
Find the exact Emailify Skill ZIP named [filename copied by Emailify] in my Downloads folder; if it is not there, ask me where I saved it. Replace any existing project skill named emailify-email-assembler or emailify-ai-designer with the skill from that ZIP. Read its manifest.json and verify the exact package filename, Skill version, export time, catalog fingerprint, and configuration fingerprint supplied in this instruction. If any value does not match exactly, stop and ask me to download the current Skill again. Run the installed skill's scripts/self-test.js and stop if it reports an integrity or catalog error. Confirm the installed project-skill path and complete package identity, and that emailify-ai-designer is ready. Then use the emailify-ai-designer skill to turn my attached or pasted email brief into one validated .emailify-ai.json file per email. Preserve supplied copy, use only components from the installed catalog, and write the files locally instead of pasting JSON into chat. If this message does not include an email brief, ask me to attach or paste it before generating anything.Połączona instrukcja pozwala bieżącemu agentowi wybrać obsługiwaną lokalizację Skill projektu i od razu przejść do briefu. Zakres projektu sprawia, że katalog i profil marki z pliku Figmy pozostają powiązane z właściwym obszarem roboczym, zamiast zastępować globalny Skill.
Wersja 11 Skill dodaje do zabezpieczonego przepływu bezpośredniego zapisu w Figmie przez MCP wczytywanie tematu i preheadera, zachowując sprawdzanie połączonych instancji, egzekwowanie chronionych slotów i dokładną weryfikację tożsamości pakietu. Pakiety pobrane podczas wcześniejszej bety AI Designer są po tej aktualizacji celowo oznaczane jako nieaktualne, więc przed generowaniem nowych e-maili raz pobierz i zainstaluj aktualny Skill.
Aby zainstalować go ręcznie, rozpakuj plik ZIP, a następnie przenieś dołączony folder emailify-ai-designer do jednej z tych lokalizacji:
- Osobisty Skill w Codex:
~/.agents/skills/emailify-ai-designer/ - Skill projektu w Codex:
.agents/skills/emailify-ai-designer/ - Osobisty Skill w Claude Code:
~/.claude/skills/emailify-ai-designer/ - Skill projektu w Claude Code:
.claude/skills/emailify-ai-designer/
Sam folder musi zawierać SKILL.md, manifest.json, catalog-index.json, previews/, components/ i pozostałe pobrane zasoby. Jeśli Skill nie pojawi się od razu, po instalacji rozpocznij nowe zadanie agenta.
Przekazanie briefu agentowi
Jeśli to możliwe, podaj cel kampanii, odbiorców, etap cyklu życia klienta, termin, temat, preheader, zatwierdzone treści, tekst CTA, linki, adresy URL obrazów, tekst alternatywny, wytyczne marki, wymagania prawne, wymagania platformy e-mailowej (ESP), merge tagi i preferowaną kolejność modułów.
Skill zapisuje zwalidowany plik .emailify-ai.json w Twoim katalogu roboczym. W przypadku dużych kampanii woli tworzyć jeden kompletny plik na każdy e-mail, zamiast generować w czacie niepełny lub ucięty JSON.
Opcjonalnie możesz doprecyzować dopasowywanie komponentów, dodając do opisu komponentu w Figmie wiersze takie jak AI role: hero, AI intent: product launch, AI usage: use when an image and CTA are required lub AI notes: preserve the secondary legal line. Te wskazówki są opcjonalne – AI Designer rozpoznaje też role i pojemność komponentów na podstawie nazw, opisów, edytowalnych warstw i metadanych Emailify.
Krok 3: import wyniku agenta
Wklej surowy JSON, upuść jeden lub więcej wygenerowanych plików .emailify-ai.json na pole odpowiedzi albo kliknij Choose File. Emailify automatycznie zwaliduje cały wynik.
Gdy cały wynik jest poprawny, przycisk Create Email staje się dostępny. Przy poprawnej odpowiedzi z wieloma e-mailami przycisk pokazuje, ile e-maili zostanie utworzonych. Jeśli którakolwiek część jest niepoprawna, tworzenie pozostaje zablokowane, a przycisk Copy Fix Prompt kopiuje zwięzłe zapytanie naprawcze, które możesz wkleić z powrotem w tym samym zadaniu agenta. Zapytanie naprawcze korzysta ze Skill już wczytanego przez agenta, zamiast ponownie przesyłać katalog komponentów.
Dołączony walidator możesz też uruchomić ręcznie z folderu zainstalowanego Skill:
node scripts/validate-response.js /path/to/email.emailify-ai.jsonEmailify ostrzega Cię, gdy ostatnio pobrany Skill nie odpowiada już bieżącemu katalogowi komponentów, źródłu, profilowi, zasadom dotyczącym treści, ustawieniu rozwiązania zapasowego lub wersji pakietu Skill. Gdy którykolwiek z tych elementów się zmieni, pobierz Skill ponownie i zastąp zainstalowaną wersję. Wynik AI Designer, nad którym pracujesz, pozostaje dostępny, jeśli przełączysz się na inną kartę w tym samym oknie New Email.
Aktualność katalogu obejmuje nazwy komponentów, role, kategorie, opisy, notatki AI, pojemności, metadane edytowalnych i chronionych slotów oraz lekką sygnaturę wizualną. Pobierz i zainstaluj Skill ponownie za każdym razem, gdy Emailify oznaczy go jako nieaktualny. Niezmienione obrazy podglądu są ponownie używane w bieżącej sesji wtyczki, co przyspiesza kolejne pobrania pakietu.
Odpowiedzi ze Skill Emailify są powiązane z katalogiem, a nie z briefem, więc nie wymagają pola requestFingerprint. Muszą zawierać workflowMode: "external", aktywną wartość contentPolicy, tablicę unresolved dla każdego e-maila oraz source: "provided" lub source: "generated" dla każdego nadpisania tekstu.
Przykładowy brief
# Product Launch Email - Brief + Draft Copy
Audience: Trial users who created an account but have not exported an email.
Goal: Announce the new AI Designer beta and drive users to create a test template.
Tone: Practical, confident, helpful.
Subject: Build branded emails faster with AI Designer
Preheader: Turn approved Emailify components into ready-to-review templates.
Module order:
- Header: use the standard logo header.
- Hero: introduce AI Designer and the main value proposition.
- Content: explain that the workflow uses approved Emailify components first.
- CTA: button linking to https://www.hypermatic.com/emailify/
- Footer: keep the standard footer unchanged.
Hero copy:
Create on-brand emails from your approved components.
Body copy:
Brief your campaign in Codex or Claude Code, let the Emailify Skill create a validated JSON response, and import it into Figma using your reusable branded components.
CTA:
Try AI Designer
Compliance:
Do not invent claims, discounts, testimonials, or legal copy.Walidacja i formaty odpowiedzi
Pole JSON Response przyjmuje surowy JSON wklejony z narzędzia AI, upuszczone pliki albo jeden lub więcej zaimportowanych plików .json lub .emailify-ai.json.
AI Designer przyjmuje:
- Jeden szkic e-maila jako pojedynczy obiekt JSON.
- Wiele szkiców e-maili w tablicy
emails. - Wiele szkiców e-maili w tablicy
templates.
Odpowiedzi ze Skill Emailify są sprawdzane względem odcisku katalogu z pobranego pakietu, dzięki czemu Emailify może zablokować nieaktualny JSON, jeśli biblioteka komponentów zmieniła się po pobraniu Skill.
Zanim udostępni przycisk Create Email, Emailify w tle sprawdza odwołania do komponentów, edytowalne sloty, adresy URL, zatwierdzone linki, tekst alternatywny obrazów, treści zastępcze, wymagane role, położenie nagłówka i stopki, zasady dotyczące treści oraz użycie rozwiązań zapasowych.
Jeśli JSON jest niepoprawny, kliknij Copy Fix Prompt i wklej go z powrotem w tym samym zadaniu Codex lub Claude Code, które wygenerowało wynik. Zastąp zawartość pola odpowiedzi poprawionym JSON-em od agenta.
Przykładowa odpowiedź JSON
{
"schemaVersion": 1,
"workflowMode": "external",
"contentPolicy": "preserve",
"catalogFingerprint": "a1-example",
"emails": [
{
"name": "AI Designer Launch",
"subject": "Build branded emails faster with AI Designer",
"preheader": "Turn approved Emailify components into ready-to-review templates.",
"timing": "",
"job": "Introduce the feature and drive a test template",
"unresolved": [],
"components": [
{
"role": "hero",
"componentRef": "c-example",
"overrides": {
"text": [
{
"slotRef": "t-example-title",
"value": "Create on-brand emails from your approved components",
"source": "provided"
},
{
"slotRef": "t-example-body",
"value": "Brief your campaign in Codex or Claude Code, let the Emailify Skill create a validated JSON response, and import it into Figma using your reusable branded components.",
"source": "provided"
},
{
"slotRef": "t-example-button",
"value": "Try AI Designer",
"source": "provided"
}
],
"links": [
{
"slotRef": "l-example-button",
"value": "https://www.hypermatic.com/emailify/"
}
],
"images": [],
"hidden": []
}
}
]
}
]
}Powyższe odwołania do komponentów i slotów są tylko przykładowe. Zawsze używaj odwołań wyeksportowanych w aktualnym Skill Emailify.
Pola JSON
Odpowiedź na najwyższym poziomie zawiera:
schemaVersion: wersja kontraktu odpowiedzi AI Designer.workflowMode:externaldla odpowiedzi ze Skill Emailify.contentPolicy: zasady aktywnego profilu:preserve,light-editlubdraft-missing.catalogFingerprint: identyfikuje wykrytą bibliotekę komponentów wyeksportowaną w Skill.emails: jeden lub więcej kompletnych szkiców e-maili. Prompty skupione na jednym e-mailu z kampanii wieloe-mailowej zawierają jeden e-mail.
Każdy szkic e-maila zawiera:
name: nazwa ramki Figmy dla wygenerowanego e-maila.subject: temat e-maila.preheader: tekst preheadera e-maila.timing: opcjonalny termin wysyłki z briefu lub pusty ciąg.job: opcjonalny cel z briefu lub pusty ciąg.unresolved: brakujące treści, linki, obrazy, twierdzenia lub treści prawne, które trzeba uzupełnić przed wstawieniem.components: uporządkowana lista komponentów Emailify do wstawienia.
Każdy komponent zawiera:
role: prosta rola w układzie, na przykładheader,hero,content,cta,disclaimerlubfooter.componentRef: kompaktowe odwołanie do komponentu skopiowane w prompcie. Emailify lokalnie przypisuje je do dokładnego komponentu Figmy lub wbudowanego gotowego komponentu.overrides.text: tablica zamian tekstu{slotRef, value, source}, gdziesourcetoprovidedlubgenerated.overrides.links: tablica zamian linków{slotRef, value}ze zwykłymi adresami URLhttplubhttps.overrides.images: tablica zamian obrazów{slotRef, url, alt, href}.overrides.hidden: odwołania do slotów, które należy ukryć, gdy komponent ma nieużywaną opcjonalną lub zastępczą treść.
Starsze odpowiedzi z dokładnymi polami componentId, componentName, presetKey i nazwanymi obiektami nadpisań są nadal obsługiwane ze względu na zgodność.
Dobre praktyki
- Używaj dokładnych nazw komponentów z biblioteki komponentów Emailify, gdy zależy Ci na konkretnych modułach marki.
- Umieszczaj komponenty nagłówka na początku, a stopki na końcu, chyba że brief mówi inaczej.
- Gdy kampania potrzebuje mocnego otwarcia, użyj komponentu hero lub komponentu z funkcją blisko góry.
- Używaj jednego wyraźnego CTA na e-mail, chyba że brief wprost wymaga kilku.
- Używaj zwykłych bezwzględnych adresów URL, a nie linków w formacie Markdown.
- Dodawaj przydatny tekst alternatywny dla każdego adresu URL obrazu.
- Zachowuj dokładnie, tam gdzie jest to wymagane, treści prawne, zgodności z przepisami, rabatów, terminów, merge tagi i zastrzeżenia.
- W kampaniach z wieloma e-mailami używaj wyraźnego nagłówka dla każdego e-maila. Skill zapisuje jeden kompletny plik odpowiedzi na każdy e-mail.
- Przed eksportem do platformy e-mailowej (ESP) przejrzyj wygenerowany szablon w Figmie.
Rozwiązywanie problemów
- Jeśli Emailify wyświetla komunikat The JSON could not be parsed, usuń ogrodzenia bloków Markdown, komentarze, końcowe przecinki oraz wszelki tekst przed JSON-em lub po nim.
- Jeśli komponent się nie zgadza, pobierz i zainstaluj ponownie aktualny Skill, a potem upewnij się, że agent używa tylko wyeksportowanych wartości
componentRefislotRef. - Jeśli treść zastępcza nadal jest widoczna, dodaj nazwę nieużywanej warstwy lub slotu do
overrides.hiddenalbo wybierz prostszy komponent. - Jeśli wynik wydaje się generyczny, upewnij się, że przed pobraniem Skill komponenty Emailify Twojej marki są w bieżącym pliku. Rozwiązanie zapasowe z gotowymi komponentami jest automatycznie wyłączane, gdy dostępne są komponenty marki.
- Jeśli Emailify informuje, że biblioteka komponentów się zmieniła, pobierz i zainstaluj ponownie aktualny Skill, a potem wygeneruj JSON ponownie z nowym odciskiem.
- Jeśli agent nie może znaleźć pliku ZIP o nazwie podanej w skopiowanej instrukcji, powiedz mu, gdzie jest zapisany ten plik, zamiast prosić go o wybranie innego lub starszego pobrania.
- Jeśli przepływ AI wielokrotnego użytku zużywa zbyt wiele tokenów, sprawdź, czy uruchamia
scripts/search-components.jsiscripts/inspect-component.js, zamiast wczytywać do kontekstucatalog-index.jsonlub wszystkie pliki ról. - Jeśli pobrany pakiet wygląda na niekompletny lub zmodyfikowany, uruchom
node scripts/self-test.jsw folderze zainstalowanego Skill i pobierz nowy Skill, jeśli któraś kontrola integralności się nie powiedzie. - Jeśli kontrola wstępna zgłasza wygenerowaną treść przy zasadzie preserve, zmień źródło tekstu, dostarcz brakującą treść albo użyj profilu, który pozwala na tworzenie szkiców.
- W przypadku dużej kampanii z wieloma e-mailami poproś agenta o zapisanie jednego kompletnego pliku
.emailify-ai.jsonna każdy e-mail i użyj w briefie nagłówków takich jakEmail 1 - Welcome,Email 2 - Follow-upiEmail 3 - Offer.