Parametry szablonu
Każdy szablon promptu może nieść parametry — płaskie wpisy nazwa → wartość, które działają jako domyślne pokrętła runtime dla tego szablonu. Modal runtime (np. kreator Generate content, modal inline) oraz panel Test on product odczytują te wartości przy otwarciu. Sugestie zaakceptowane z czatu asystenta AI lub flow uczenia mogą również zapisywać wprost do nich.
Parametry są zarządzane z dedykowanej zakładki na stronie szczegółów promptu.
Gdzie nimi zarządzać
Dział zatytułowany „Gdzie nimi zarządzać”- Otwórz dowolny szablon z AI Assistant → Prompt templates.
- Przełącz na zakładkę Template parameters.
- Kliknij Edit u góry strony, aby formularz stał się interaktywny.
- Dostosuj wartości dla tego szablonu i kliknij Save.
Tekst pomocy na karcie brzmi dokładnie tak:
Default runtime parameters for this template. Forks inherit each parameter from the parent template; an edit creates an own row for this template only. The runtime modal and the test pane read these values on open.
Dostępne parametry dla typu zadania
Dział zatytułowany „Dostępne parametry dla typu zadania”Zestaw wyświetlanych parametrów zależy od typu zadania szablonu — nie ma sensu pokazywać pola “length max” na szablonie translate. Plugin rozwiązuje listę bazową z PromptDefaultsLibrary (z lustrem JS w helper/prompt-defaults-library.js):
| Rodzina typu zadania | Parametry |
|---|---|
generate_content.* | sourceMode (model / web_search / url_fetch), webSearchContextSize (low / medium / high), customInstructions, plus per-field fieldConfig.<field>.lengthMin, fieldConfig.<field>.lengthMax, fieldConfig.<field>.formatSpec, fieldConfig.<field>.customInstructions dla name, description, metaTitle, metaDescription, keywords. |
improve.* i inline.improve | preset (domyślnie seoOptimized), customInstructions, fieldsList (null = wszystkie pola). |
translate.* i inline.translate | fieldsList, customInstructions. |
unify.* i inline.unify | formatSpec, customInstructions. |
inline.describe_from_url | preset, unifyFormatting, customInstructions. |
generate_seo.*, generate_alt_text.*, extract_measures, extract_properties | tylko customInstructions. |
Inne typy zadań (image edit, image finder, media index, sugestie kategorii i słów kluczowych, meta-prompty) nie wystawiają dziś parametrów szablonu. Asystenci kategorii i słów kluczowych pobierają swoje pokrętła runtime — liczbę kategorii, min/max słów kluczowych, pola źródłowe — z modalu za każdym razem, gdy go otwierasz, a nie z zapisanego wiersza parametru.
Jak rozwiązywane są wartości
Dział zatytułowany „Jak rozwiązywane są wartości”Gdy modal runtime lub panel Test się otwiera, plugin oblicza wartość efektywną dla każdego parametru za pomocą 4-warstwowego fallbacku:
- Własny wiersz — wiersz parametru przypisany bezpośrednio do tego szablonu wygrywa.
- Łańcuch przodków — jeśli nie ma własnego wiersza, plugin idzie przez łańcuch forka (rodzic → dziadek → …, do 16 poziomów). Pierwszy przodek, który ma wiersz dla tej nazwy, wygrywa.
- Wartość bazowa typu zadania — jeśli ani ten szablon, ani żaden przodek nie ma wiersza, używana jest wartość bazowa z
PromptDefaultsLibrary::forTaskType(...). - Nadpisanie z panelu Test — w końcu użytkownik może nadpisać dowolną wartość ad-hoc wewnątrz panelu Test on product; to nadpisanie jest per-call i nigdy nie jest zachowywane.
Każdy parametr rozwiązuje się niezależnie po nazwie — nie ma deep-merge. Fork może nadpisać tylko fieldConfig.description.lengthMax i odziedziczyć każdy inny parametr od rodzica.
Formularz Template parameters wyświetla źródło dla każdego wiersza — własne wartości są podświetlone i oferują akcję Reset to inherited. Wartości inherited from parent i baseline są tylko do odczytu, dopóki ich nie edytujesz (zapis tworzy własny wiersz).
Forki: dziedziczenie i nadpisywanie
Dział zatytułowany „Forki: dziedziczenie i nadpisywanie”Parametry to najlżejszy sposób na dostosowanie forka. Jeśli fork potrzebuje tylko dłuższych opisów, ale dziedziczy ten sam ton, system + user prompty mogą pozostać identyczne, a ty po prostu nadpisujesz fieldConfig.description.lengthMax. Łańcuch forka idzie, aż znajdzie własny wiersz, więc:
- Edytuj parametry szablonu domyślnego → wszystkie forki tego typu odziedziczą nową wartość (chyba że mają już własny wiersz).
- Edytuj parametr forka → tylko ten fork i jego potomkowie zobaczą zmianę.
- Reset to inherited na dowolnym wierszu → ten wiersz jest usuwany, a wartość znowu spada do rodzica / wartości bazowej.
Sugestia AI → parametr
Dział zatytułowany „Sugestia AI → parametr”Gdy dopracowujesz prompt w czacie z asystentem AI, model może zaproponować zmiany parametrów — na przykład większą maksymalną długość — w panelu Suggested adjustments obok edycji promptu. Kliknięcie Apply na wierszu zapisuje ten pojedynczy parametr, tym samym zapisem jednego wiersza co formularz Template parameters.