Page body
What this page does
This page opens the AI greeting manager used to maintain the personalizedGreetingMessage workflow.
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
- select which countries should be included in the next generation run
- save the current prompt and country set to configuration
- preview one generated greeting before a full run
- generate or renew greetings in batches
- delete all greetings for the selected locale
- 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
Known caveats
- The screen mixes settings management and content generation. Saving settings and generating content are separate actions.
- Greeting content is eventually stored as a core resource under
personalizedGreetingMessage. Delete Allclears generated greeting content for the current locale selection, then republishes the backing resource.- 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.Reset Templaterestores the hardcoded FE default prompt text. It does not reload the currently saved prompt from system settings.- The FE keeps an internal
selectedDevicestate, but no visible device-toggle control was verified on the current modal, so the current preview remains a combined mobile and desktop result.
Verification status
- status:
verified_backend_and_core - FE dialog and action flow checked from
AIGreetingModal.tsx - admin-side greeting routes and core resource or settings persistence traced