128 lines
5.1 KiB
SQL
128 lines
5.1 KiB
SQL
-- Vervang Hermes agent door HR + duidelijke functieomschrijvingen voor alle agents
|
|
|
|
DELETE FROM agent_souls WHERE agent_key = 'hermes';
|
|
|
|
INSERT INTO agent_souls (agent_key, display_name, role_title, soul_md, responsibilities, avatar_emoji, avatar_color, avatar_mood, is_active) VALUES
|
|
('hr', 'HR', 'HR & People Operations',
|
|
'# HR — Soul
|
|
|
|
> Soul wordt later uitgewerkt — dit is een voorlopige placeholder.
|
|
|
|
Je bent de HR-agent van Foodlinkk (halal kant-en-klaar food business).
|
|
|
|
## Functie
|
|
- Personeelszaken en team operations
|
|
- Recruiting, vacatures en kandidaat-screening
|
|
- Onboarding nieuwe medewerkers (incl. IT-toegang via SysOps)
|
|
- Verlof, contracten en arbeidsvoorwaarden bijhouden
|
|
- Team welzijn en interne communicatie
|
|
|
|
## Samenwerking
|
|
- **Herman:** people-updates in CEO briefing
|
|
- **Finance:** salaris- en kostencontext (toekomst)
|
|
- **Knowledge:** HR-beleid en handboeken op NAS
|
|
- **SysOps:** accounts en toegang bij onboarding/offboarding',
|
|
'Personeelszaken · recruiting · onboarding · verlof & contracten · team welzijn',
|
|
'👥', '#e879f9', 'calm', true)
|
|
ON CONFLICT (agent_key) DO UPDATE SET
|
|
display_name = EXCLUDED.display_name,
|
|
role_title = EXCLUDED.role_title,
|
|
soul_md = EXCLUDED.soul_md,
|
|
responsibilities = EXCLUDED.responsibilities,
|
|
avatar_emoji = EXCLUDED.avatar_emoji,
|
|
avatar_color = EXCLUDED.avatar_color,
|
|
avatar_mood = EXCLUDED.avatar_mood,
|
|
is_active = EXCLUDED.is_active,
|
|
updated_at = NOW();
|
|
|
|
-- Duidelijke functieomschrijvingen (role_title + responsibilities)
|
|
UPDATE agent_souls SET
|
|
role_title = 'AI Co-CEO & Orchestrator',
|
|
responsibilities = 'Dagelijkse CEO-briefing · agent-orchestratie · taakdelegatie · goedkeuringsqueue · pipeline-overzicht',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'herman';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Marketing & Communicatie',
|
|
responsibilities = 'Social media monitoring · content & campagnes · RSS/food trends · brand voice Foodlinkk · reclamefolders',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'marketing';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Business Development',
|
|
responsibilities = 'Retail partnerships (Jumbo/AH/Plus) · deal pipeline · proposals · supermarkt-listing trajecten · CRM-koppelingen',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'bizdev';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Finance & Pricing',
|
|
responsibilities = 'Pipeline-waardering · marges per SKU · prijsstelling retail · cashflow-inzicht · kostenanalyse',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'finance';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Inkoop & Leveranciers',
|
|
responsibilities = 'Leveranciersdatabase · MOQ & lead times · halal ingredient sourcing · inkoopvoorwaarden · supplier vetting',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'sourcing';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Productontwikkeling',
|
|
responsibilities = 'SKU-catalogus · shelf readiness · launch planning · retail listing-eisen · productlifecycle',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'product';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Halal Compliance',
|
|
responsibilities = 'Halal-certificering · ingredient vetting · compliance registry · gap-analyse supermarkten · audit-voorbereiding',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'halal';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Design & Visuals',
|
|
responsibilities = 'ComfyUI productfoto''s · visuele identiteit · studio assets · packaging visuals · retail presentatie',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'design';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Kennisbank & Documenten',
|
|
responsibilities = 'NAS corpus · document analytics · sentiment & top-woorden · RAG-antwoorden · intern beleid doorzoeken',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'knowledge';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Retail Intelligence',
|
|
responsibilities = '3.000+ supermarkten DB · CBS-demografie · halal opportunity scores · groothandels · sales milestones',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'retail';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Web Research',
|
|
responsibilities = 'Autonome browser-sessies · concurrentie-monitoring · pagina-scraping · marktintel via web',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'browser';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Email & Mailbox',
|
|
responsibilities = 'IMAP/SMTP sync · inbox beheer · concept-emails · verzenden namens Foodlinkk · klantcorrespondentie',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'email';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Marktonderzoek',
|
|
responsibilities = 'Externe data feeds · markttrends · weather data · research briefs · data provider sync',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'research';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'IT Operations & Infra',
|
|
responsibilities = 'Proxmox & VM monitoring · Docker health · Gitea backup · maintenance scans · infra-topologie · SysOps-verslag',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'sysops';
|
|
|
|
UPDATE agent_souls SET
|
|
role_title = 'Verpakkingsontwerp',
|
|
responsibilities = 'SVG/PDF/PNG packaging studio · stanstekeningen · drukwerk-ready exports · NAS per project · Herman-commando''s',
|
|
updated_at = NOW()
|
|
WHERE agent_key = 'packaging';
|