Przejdź do głównej zawartości

Placeholdery

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

PlaceholderUżywany przezDo czego się rozwiązuje
{name}każdy szablonNazwa produktu lub kategorii.
{description}większość szablonów generation/extractionBieżący opis (HTML).
{manufacturerLine}seo, content, alt-textSformatowana linia producenta, np. Manufacturer: Nike. Pusta, gdy brak producenta.
{categoriesLine}seo, content, alt-textSformatowana lista kategorii.
{parentLine}generate_seo.categoryLinia kategorii nadrzędnej.
{propertiesLine}contentIstniejące przypisania właściwości sformatowane jako pojedyncza linia.
{eanLine}contentSformatowana linia EAN.
{productNumberLine}contentSformatowana linia SKU / numeru produktu.
{currentDescriptionLine}generate_content.productBieżący opis wyrenderowany jako kontekst dla modelu.
PlaceholderUżywany przezDo czego się rozwiązuje
{languageLabel}większość szablonówCzytelna dla człowieka nazwa języka dla wywołania (“English”, “German”, …).
{sourceLanguage}translate, inline.translateJęzyk źródłowy.
{targetLanguage}translate, inline.translateJęzyk docelowy.
PlaceholderUżywany przezDo czego się rozwiązuje
{fields}translate, improve, unifyLista pól docelowych dla wywołania.
{targetFieldsLine}generate_content.*Nazwy pól rozdzielone przecinkami z metadanymi.
{titleMax}seoMaksymalna długość dla meta title (znaki).
{descMax}seoMaksymalna 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).
PlaceholderUżywany przezDo czego się rozwiązuje
{sourceValues}translate, improve, unifyJSON z bieżącymi wartościami pól przetwarzanych.
{sourceText}inline.translate, inline.improve, inline.unifyPayload tekstowy zaznaczenia inline.
{sourceTextBlock}generate_content.*, inline.describe_from_urlBlok tekstu źródłowego dostarczonego przez użytkownika (URL fetch, paste).
{sourcesBlock}inline.describe_from_urlWiele źródeł skomponowanych w jeden blok.
{sourceInstruction}generate_content.*Wskazówka source mode (“model knowledge only”, “web search”, “url fetch”).
{formatSpec}unify, inline.unifySpecyfikacja formatu w postaci czystego tekstu.
{formatSpecBlock}inline.describe_from_urlFormat spec opakowany w ustrukturyzowany blok.
{presetInstructions}improve, inline.improveRozwiązane instrukcje presetu (np. “More concise”).
{presetInstructionsBlock}inline.describe_from_urlInstrukcje presetu jako ustrukturyzowany blok.
{altSourceInstructions}generate_alt_text.product”Analyze the image directly” / “Use product metadata”.
PlaceholderUżywany przezDo czego się rozwiązuje
{availableUnitsBlock}extract_measuresLista nazw jednostek dostępnych w sklepie.
{existingGroupsBlock}extract_propertiesIstniejące grupy właściwości + opcje jako JSON.
{samplesLine}generate_seo.categoryPrzykładowe opisy kategorii jako odniesienie tonu.
{samplesBlock} / {samples}unify_extract, meta.learn_promptPrzykładowe pary input/output dla ekstrakcji formatu lub uczenia.
{k}, {stageInstruction}, {listBlock}, {constraintsBlock}generate_categories.productLiczba kategorii do wybrania, instrukcja etapu wyszukiwania, lista kandydujących kategorii oraz ograniczenia z reguł zakresu.
{minKeywords}, {maxKeywords}generate_keywords.productDolna i górna granica liczby słów kluczowych.
{sourcesBlock}generate_categories.product, generate_keywords.productWybrane pola źródłowe (name, description, manufacturer, …) skomponowane w jeden blok.
{host}, {path}, {pageHtml}inline.suggest_fetch_domain_configKomponenty URL i surowy HTML strony dla meta-promptu sugerującego selektory.
PlaceholderUżywany przezDo czego się rozwiązuje
{productName}, {manufacturer}, {ean}, {categories}image_finder.search, image_finder.pick_imageDane produktu używane do zbudowania wyszukiwania w sieci i wyboru najlepszego obrazu.
{instructions}image_finder.searchTwoje niestandardowe instrukcje wyszukiwania z ustawień Image Finder.
{count}image_finder.search, image_finder.pick_imageIle wyników zwrócić.
{resultsBlock}image_finder.searchWyniki wyszukiwania w sieci przekazane modelowi.
{pagesBlock}image_finder.pick_imageKandydujące obrazy wyekstrahowane z każdej strony.
{categoryInstruction}media_index.analyzeWskazówka strategii folderowania dla obrazu.
{contextBlock}media_index.analyzeKontekst 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.

PlaceholderUżywany przezDo czego się rozwiązuje
{taskType}meta.fork_wizard, meta.learn_promptTyp zadania, do którego celuje szablon rodzica.
{currentSystemPrompt} / {currentUserPrompt}fork wizardIstniejące prompty szablonu rodzica.
{currentInputBlock} / {currentOutputBlock}fork wizardNajnowsza para input/output, używana do uziemienia propozycji.
{userDescription}fork wizardOpis pożądanego forka dostarczony przez admina (“More technical for engineers”).
{previousProposalsBlock}fork wizardWcześniejsze propozycje podczas wieloetapowego doprecyzowywania.
{refinementMessage}fork wizardNajnowsza wiadomość follow-up w czacie doprecyzowywania.
{scopeSummary}fork wizardCzytelne dla człowieka podsumowanie zakresu forka.
{activeFieldsBlock}, {chatHistoryBlock}meta.fork_brainstormPola będące przedmiotem dyskusji oraz bieżąca historia czatu.
{taskLabel}, {taskPromptBlock}, {currentInstructions}, {lastOutputBlock}meta.refine_instructionsZadanie poddawane doprecyzowaniu, jego prompt, twój bieżący tekst dodatkowych instrukcji oraz ostatni output.
{entityType}, {cellsBlock}, {latestUserMessage}inline.improve_chatTyp 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.