Använd funktionen för att skapa AI-sammanfattningar per kategori och spara flera namngivna analysvarianter per period.
/feed-admin/feed-adminpermission:rssdaily, weekly, monthly och yearly; efter generering uppdateras sidan så den överskrivna variantlistan visas exakt som den lagratsDu kan köra analytics på tre sätt:
app/Console/Kernel.php.rss:generate-analytics --period=daily klockan 20:00.* * * * * cd /path/to/tools && php artisan schedule:run >> /dev/null 2>&1
Om din miljö avsiktligt kör schedule:run bara en gång per dag ska den körningen ligga på 20:00 för att matcha analytics-schemat. Weekly/monthly/yearly kan fortfarande köras manuellt vid behov.
php artisan rss:generate-analytics --period=daily
php artisan rss:generate-analytics --period=weekly
php artisan rss:generate-analytics --period=monthly
php artisan rss:generate-analytics --period=yearly
php artisan rss:generate-analytics --period=all
POST /api/rss/analytics/runAuthorization: Bearer <ANALYTICS_CRON_SECRET>curl -X POST "https://tools.tornevall.com/api/rss/analytics/run" \
-H "Authorization: Bearer YOUR_ANALYTICS_CRON_SECRET" \
-H "Content-Type: application/json" \
-d '{"period":"daily","categories":"all","sites":false}'
Godkända period-värden för CLI/API: daily, weekly, monthly, yearly, all.
POST /feed-admin/analytics/generate
category (obligatorisk)period (obligatorisk): daily, weekly, monthly, yearlymodel (valfri): t.ex. gpt-4o-mini, gpt-4o, gpt-4-turbolanguage (valfri): t.ex. sv, en, de, fr, esvariant_title (valfri): sparad titel för analysvariantentone (valfri): t.ex. neutral, critical, humorous, satirical, aggressive, analyticalvariant_description (valfri): vad den här sparade analysen ska fokusera påwatch_for (valfri): analystext som läggs till i promptencategory_watch_for (valfri): kategorispecifikt fokus som kombineras med watch_forgenerate_all_languages (valfri, standard true): generera alla stödda språk i samma körningset_as_default (valfri): markera varianten som standardval för den period-bucketencurl -X POST "https://tools.tornevall.com/feed-admin/analytics/generate" \
-H "Content-Type: application/json" \
-H "X-CSRF-TOKEN: DIN_TOKEN" \
--cookie "LARAVEL_SESSION=DIN_SESSION" \
-d '{
"category": "Right Wing",
"period": "weekly",
"model": "gpt-4o-mini",
"language": "en",
"variant_title": "Critical English Variant",
"tone": "critical",
"variant_description": "En kritisk engelskspråkig veckoanalys med fokus på aktiva skribenter och kraftigt redigerade inlägg.",
"watch_for": "Håll utkik efter eskalerande språk och upprepade talking points",
"set_as_default": false
}'
Du kan spara flera analyser för samma kategori och periodbucket.
Exempel:
Om du lämnar titel/beskrivning tom beter sig genereringen som en generisk standardanalys.
Om en variant markeras som standard:
/feedNär generate_all_languages=true skapas/uppdateras poster för alla stödda språk i samma request-cykel.
Nuvarande språklista:
sv, en, de, fr, es, da, noSvaret innehåller generated_languages så UI:t kan visa exakt vilka språk som uppdaterades.
Varje kategori har en egen sparad analyst-fokus i /feed-admin.
Båda kombineras innan prompten skickas.
Generering uppdaterar en rad per:
Buckets:
2026-03-22)2026-W11)2026-03)2026)Det betyder att:
daily, monthly och yearly (samma variant + samma bucket => uppdatera/skriv över befintlig rad)I /feed-admin kan du även generera analyser per enskild site/feed (inte bara per kategori).
Endpoint för site-generering:
POST /feed-admin/analytics/site/generate
Viktiga fält:
site_urlid (obligatorisk)period, model, language, variant_title, tone, variant_descriptionwatch_for (globalt analyst-fokus)site_watch_for (sitespecifikt fokus)watch_for och site_watch_for kombineras i prompten.
Det gör att du kan spara separata site-bedömningar för day/vecka/månad/år.
GET /api/rss/feed/{selector} stöder nu:
analytics-daily (alias daily-analytics)analytics-weekly (alias weekly-analytics)analytics-monthly (alias monthly-analytics)analytics-yearly (alias yearly-analytics)analytics-bulk (alias bulk-analytics) för kombinerad daily/weekly/monthly/yearly-outputSelector-posterna går också att upptäcka via GET /api/rss i urls[].
/feedPå /feed kan kategori-analyser exponera flera sparade varianter via en dropdown.
Varje alternativ kan visa:
Den valda analysen renderas direkt i webbläsaren, och långa analyser kan expanderas med Read more / Show less.
Analys-prompten kan nu innehålla:
watch_for)Analyser lagras som markdown och renderas som HTML i:
/feed-admin/rss/feedwatch_for för att styra analysen mot specifika fokusområden.variant_title och variant_description när du vill skapa en återanvändbar namngiven analys.set_as_default om varianten ska vara första publika valet.yearly för längre trendbilder.