Szablony promptów używają składni {placeholder} dla wartości, które zmieniają się per wywołanie. Plugin rozwiązuje je przed wysłaniem żądania do OpenAI. Nieznane placeholdery rozwiązują się do pustego stringa — brak ostrzeżenia, więc uważaj na literówki.
Ta strona wymienia każdy placeholder używany przez dostarczane szablony. Niestandardowe placeholdery mogą być dodawane do forków — ale placeholder zostanie rozwiązany tylko, jeśli twój job faktycznie produkuje wartość.
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{name} | każdy szablon | Nazwa produktu lub kategorii. |
{description} | większość szablonów generation/extraction | Bieżący opis (HTML). |
{manufacturerLine} | seo, content, alt-text | Sformatowana linia producenta, np. Manufacturer: Nike. Pusta, gdy brak producenta. |
{categoriesLine} | seo, content, alt-text | Sformatowana lista kategorii. |
{parentLine} | generate_seo.category | Linia kategorii nadrzędnej. |
{propertiesLine} | content | Istniejące przypisania właściwości sformatowane jako pojedyncza linia. |
{eanLine} | content | Sformatowana linia EAN. |
{productNumberLine} | content | Sformatowana linia SKU / numeru produktu. |
{currentDescriptionLine} | generate_content.product | Bieżący opis wyrenderowany jako kontekst dla modelu. |
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{languageLabel} | większość szablonów | Czytelna dla człowieka nazwa języka dla wywołania (“English”, “German”, …). |
{sourceLanguage} | translate, inline.translate | Język źródłowy. |
{targetLanguage} | translate, inline.translate | Język docelowy. |
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{fields} | translate, improve, unify | Lista pól docelowych dla wywołania. |
{targetFieldsLine} | generate_content.* | Nazwy pól rozdzielone przecinkami z metadanymi. |
{titleMax} | seo | Maksymalna długość dla meta title (znaki). |
{descMax} | seo | Maksymalna długość dla meta description (znaki). |
{lengthRulesBlock} | generate_content.* | Skomponowany blok min/max długości per pole. |
{perFieldBlock} | generate_content.* | Blok instrukcji per pole (format, ton, odniesienia). |
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{sourceValues} | translate, improve, unify | JSON z bieżącymi wartościami pól przetwarzanych. |
{sourceText} | inline.translate, inline.improve, inline.unify | Payload tekstowy zaznaczenia inline. |
{sourceTextBlock} | generate_content.*, inline.describe_from_url | Blok tekstu źródłowego dostarczonego przez użytkownika (URL fetch, paste). |
{sourcesBlock} | inline.describe_from_url | Wiele źródeł skomponowanych w jeden blok. |
{sourceInstruction} | generate_content.* | Wskazówka source mode (“model knowledge only”, “web search”, “url fetch”). |
{formatSpec} | unify, inline.unify | Specyfikacja formatu w postaci czystego tekstu. |
{formatSpecBlock} | inline.describe_from_url | Format spec opakowany w ustrukturyzowany blok. |
{presetInstructions} | improve, inline.improve | Rozwiązane instrukcje presetu (np. “More concise”). |
{presetInstructionsBlock} | inline.describe_from_url | Instrukcje presetu jako ustrukturyzowany blok. |
{altSourceInstructions} | generate_alt_text.product | ”Analyze the image directly” / “Use product metadata”. |
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{availableUnitsBlock} | extract_measures | Lista nazw jednostek dostępnych w sklepie. |
{existingGroupsBlock} | extract_properties | Istniejące grupy właściwości + opcje jako JSON. |
{samplesLine} | generate_seo.category | Przykładowe opisy kategorii jako odniesienie tonu. |
{samplesBlock} / {samples} | unify_extract, meta.learn_prompt | Przykładowe pary input/output dla ekstrakcji formatu lub uczenia. |
{k}, {stageInstruction}, {listBlock}, {constraintsBlock} | generate_categories.product | Liczba kategorii do wybrania, instrukcja etapu wyszukiwania, lista kandydujących kategorii oraz ograniczenia z reguł zakresu. |
{minKeywords}, {maxKeywords} | generate_keywords.product | Dolna i górna granica liczby słów kluczowych. |
{sourcesBlock} | generate_categories.product, generate_keywords.product | Wybrane pola źródłowe (name, description, manufacturer, …) skomponowane w jeden blok. |
{host}, {path}, {pageHtml} | inline.suggest_fetch_domain_config | Komponenty URL i surowy HTML strony dla meta-promptu sugerującego selektory. |
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{productName}, {manufacturer}, {ean}, {categories} | image_finder.search, image_finder.pick_image | Dane produktu używane do zbudowania wyszukiwania w sieci i wyboru najlepszego obrazu. |
{instructions} | image_finder.search | Twoje niestandardowe instrukcje wyszukiwania z ustawień Image Finder. |
{count} | image_finder.search, image_finder.pick_image | Ile wyników zwrócić. |
{resultsBlock} | image_finder.search | Wyniki wyszukiwania w sieci przekazane modelowi. |
{pagesBlock} | image_finder.pick_image | Kandydujące obrazy wyekstrahowane z każdej strony. |
{categoryInstruction} | media_index.analyze | Wskazówka strategii folderowania dla obrazu. |
{contextBlock} | media_index.analyze | Kontekst organizacji (kategorie, tagi) używany przy grupowaniu obrazów. |
Te placeholdery są używane przez meta-prompty stojące za kreatorem forka, uczeniem i czatem doprecyzowywania instrukcji inline. Nie są istotne przy normalnej edycji szablonów.
| Placeholder | Używany przez | Do czego się rozwiązuje |
|---|
{taskType} | meta.fork_wizard, meta.learn_prompt | Typ zadania, do którego celuje szablon rodzica. |
{currentSystemPrompt} / {currentUserPrompt} | fork wizard | Istniejące prompty szablonu rodzica. |
{currentInputBlock} / {currentOutputBlock} | fork wizard | Najnowsza para input/output, używana do uziemienia propozycji. |
{userDescription} | fork wizard | Opis pożądanego forka dostarczony przez admina (“More technical for engineers”). |
{previousProposalsBlock} | fork wizard | Wcześniejsze propozycje podczas wieloetapowego doprecyzowywania. |
{refinementMessage} | fork wizard | Najnowsza wiadomość follow-up w czacie doprecyzowywania. |
{scopeSummary} | fork wizard | Czytelne dla człowieka podsumowanie zakresu forka. |
{activeFieldsBlock}, {chatHistoryBlock} | meta.fork_brainstorm | Pola będące przedmiotem dyskusji oraz bieżąca historia czatu. |
{taskLabel}, {taskPromptBlock}, {currentInstructions}, {lastOutputBlock} | meta.refine_instructions | Zadanie poddawane doprecyzowaniu, jego prompt, twój bieżący tekst dodatkowych instrukcji oraz ostatni output. |
{entityType}, {cellsBlock}, {latestUserMessage} | inline.improve_chat | Typ rekordu, tekst poddawany doprecyzowaniu oraz twoja najnowsza wiadomość czatu. |
- Otwórz user prompt dowolnego szablonu, aby zobaczyć dokładnie, które placeholdery są w nim używane.
- Gdy forkujesz szablon, możesz dodać nowe placeholdery do tekstu promptu — ale placeholder zostanie rozwiązany tylko, jeśli pasująca wartość jest produkowana przez joba (lub przez meta-prompt dla flow fork/learn). W przeciwnym razie pozostaje jako literalny
{yourPlaceholder} w żądaniu.
- Nieznane placeholdery rozwiązują się do pustych stringów, bez ostrzeżenia.