What this page does
This page opens the AI greeting manager used to maintain country-specific greeting messages for active languages.
The landing page has one main card, AI Personalized Greetings, and the Manage AI Greeting Messages button opens the manager dialog.
What operators can do here
- review overall greeting coverage before changing prompt or target-country settings
- monitor renewal progress for a long-running all-country regeneration run
- choose the target language for preview, generation, recent results, and deletion
- select which countries should be included in the next selected-country generation run
- save the current prompt and country set to configuration
- preview one generated greeting before a full run
- generate greetings for selected countries in one language
- renew greetings for all countries and active languages in the background
- delete all greetings for the selected language
- refresh country-distribution and statistics cards
- reset the prompt back to its template baseline
- review recent generated greetings and activity logs
Why operators open this screen
- the greeting prompt has changed and the configuration should be updated
- a country list must be expanded or reduced before the next run
- support needs a quick preview for one locale
- generated greeting coverage should be refreshed or cleared
- a renewal run is already in progress and its completion needs to be monitored without leaving the dialog
How to read the manager
Greeting Statistics & Coverage shows how complete greeting coverage is across recent user countries and active languages. Total Possible is the number of country-language combinations. Generated, Missing, Overall Coverage, Mobile, and Desktop explain how much generated content exists.
User Distribution by Country shows the top countries found in recent active users. Operators use this to decide which countries are worth including in the next generation run.
Language Coverage shows generated, missing, and coverage values per active language.
Prompt Configuration is the prompt editor. Variable chips such as {country}, {language}, and {date} can be copied into the prompt.
Actions contains the selected language, selected countries, Countries per Run, destructive delete, and selected-country generation controls.
Recent Generated Greetings shows the latest generated rows for the selected language, including mobile and desktop message variants when available.
Activity Log shows recent greeting-related activity events.
Known caveats
- The screen mixes settings management and content generation. Saving settings and generating content are separate actions.
- The selected language is remembered in the current browser. It is not saved by
Save Settings to Config. Countries per Runis remembered in the current browser. It is not saved bySave Settings to Config.Delete Allclears generated greeting content for the current language selection and publishes the updated greeting content.- The modal shows both global coverage cards and one-off preview content. Previewing a greeting does not persist anything by itself.
Preview Generated Greetinguses the first selected country, or falls back toUSif no country is selected.Generate Greetingsprocesses only the firstCountries per Runcountries from the current selection.Renew All Countries & Languagesruns in the background and shows progress in the dialog when a progress session is returned.Reset Templaterestores the built-in default prompt text. It does not reload the last saved prompt.- Automatic renewal depends on the saved renewal setting. Manual admin renewal from this dialog can still be started separately.
- The current dialog shows mobile and desktop greeting versions together; no visible device-only toggle is exposed in this screen.
- The current signed scheduled endpoint starts a full regeneration when enabled.
reNewEveryDayssets message expiry; it does not by itself delay the scheduler until that expiry. - Player-facing output appears only on a published page that contains
General - Personalized Greeting Message. - The exact named non-superadmin permission for Generate, Renew, and Delete All is not established by the current permission aliases.