10 Intermediate ~45 min

Brand-sentiment-pulse

Stap-voor-stap walkthrough · bouw deze agent in Copilot Studio

begin hier

Volg de stappen in volgorde, alles is klikbaar in de Copilot Studio UI, geen code nodig. Schat ~45 min in voor je eerste keer.

  1. 1

    Open Copilot Studio en maak een nieuwe agent

    Log in op de webapp en start een lege agent zonder template.

    1. 01. Ga naar https://copilotstudio.microsoft.com
    2. 02. Klik 'Sign in' en log in met je werk-M365-account
    3. 03. Linker-menu → klik 'Agents'
    4. 04. Klik '+ Create' rechtsboven → 'New agent'
    5. 05. Klik 'Skip to configure' (rechtsonder, kleine link)
    6. 06. Naam: 'Brand-sentiment-pulse' (of een eigen naam)
    7. 07. Description: laat leeg, vullen we straks via de Description-card
    8. 08. Klik 'Create', wacht ~10 sec

    ⚠ Let op: Als je 'Describe to design' kiest, gokt Copilot Studio z'n eigen tools, dat overschrijft straks onze configuratie. Skip-to-configure is veiliger.

  2. 2

    Plak de Instructions

    Geef de agent zijn karakter en regels via de plak-en-klaar systeemprompt.

    1. 01. Op de Overview-tab → bij 'Instructions' klik 'Edit'
    2. 02. Wis de standaard-tekst
    3. 03. Kopieer de hele system-prompt rechts onderaan deze pagina (knop 'Kopieer')
    4. 04. Plak in het Instructions-veld
    5. 05. Klik 'Save' onderaan

    ⚠ Let op: Plak de prompt EXACT zoals hier, niet bewerken. Pas later aan als je wilt, eerst werkend krijgen.

  3. 3

    Vul de Description in

    De Description vertelt andere agents (en jezelf bij meerdere agents) wanneer deze agent moet worden aangeroepen. Belangrijk voor multi-agent setups.

    1. 01. Op de Overview-tab → bij 'Description' klik 'Edit'
    2. 02. Kopieer de tekst uit 'The Description'-card op deze pagina
    3. 03. Plak in het Description-veld
    4. 04. Klik 'Save'
  4. 4

    Voeg Knowledge toe uit je eigen bron

    Dit recept gebruikt knowledge die je zelf moet aanleveren (bv. SharePoint-folder, eigen PDF's).

    1. 01. Klik op de tab 'Knowledge' in Copilot Studio
    2. 02. Klik '+ Add knowledge'
    3. 03. Kies bron: SharePoint, OneDrive, Files (upload), of Web URL
    4. 04. Voeg toe: Social-listening export in Excel of CSV: dagelijkse mentions per platform met sentiment-score, thema, datum en bron
    5. 05. Voeg toe: Brand-thema's document met de pillars die je actief monitort (campagne-namen, hashtags, focus-onderwerpen)
    6. 06. Wacht tot elke bron status 'Ready' krijgt

    ⚠ Let op: SharePoint-bron vereist dat je leestoegang hebt. Bij twijfel: vraag IT om je rechten te checken of upload als losse files.

  5. 5

    Voeg Tool 1 toe, Fetch-mentions-summary

    Voeg de tool 'Fetch-mentions-summary' toe zodat de agent get yesterday's mentions split by theme. inputs: date. output: per-theme count + sentiment.

    1. 01. Klik op de tab 'Tools' in Copilot Studio
    2. 02. Klik '+ Add a tool'
    3. 03. Klik 'Connector'
    4. 04. Zoek 'Excel Online (Business)'
    5. 05. Kies actie 'List rows present in a table'
    6. 06. Klik 'Add and configure'
    7. 07. Bij Connection: 'Create new connection' → log in als gevraagd
    8. 08. Bij Description plak: 'Use to get yesterday's mentions split by theme. Inputs: date. Output: per-theme count + sentiment.'
    9. 09. Parameter 'File' = 10-brand-monitoring-export.xlsx (Teams-folder)
    10. 10. Parameter 'Table' = Mentions
    11. 11. Parameter 'Filter Query' = auto, filter op datum
    12. 12. Klik 'Save'

    ⚠ Let op: Als de connection-popup hangt: open een nieuw tabblad, log opnieuw in op de service, ga terug en probeer opnieuw.

  6. 6

    Voeg Tool 2 toe, Send-morning-pulse

    Voeg de tool 'Send-morning-pulse' toe zodat de agent use scheduled (8:00) or on request. inputs: recipient + summary. output: confirmation.

    1. 01. Klik op de tab 'Tools' in Copilot Studio
    2. 02. Klik '+ Add a tool'
    3. 03. Klik 'Connector'
    4. 04. Zoek 'Microsoft Outlook'
    5. 05. Kies actie 'Send an email (V2)'
    6. 06. Klik 'Add and configure'
    7. 07. Bij Connection: 'Create new connection' → log in als gevraagd
    8. 08. Bij Description plak: 'Use scheduled (8:00) OR on request. Inputs: recipient + summary. Output: confirmation.'
    9. 09. Parameter 'To' = jouw eigen e-mail
    10. 10. Parameter 'Subject' = Brand-pulse, daily
    11. 11. Parameter 'Body' = auto, agent vult 5 bullets in
    12. 12. Klik 'Save'
  7. 7

    Voeg Tool 3 toe, Flag-PR-issue

    Voeg de tool 'Flag-PR-issue' toe zodat de agent use only for sentiment-drop >2 or mention-spike +50% on sensitive theme. inputs: theme + summary. output: teams url.

    1. 01. Klik op de tab 'Tools' in Copilot Studio
    2. 02. Klik '+ Add a tool'
    3. 03. Klik 'Connector'
    4. 04. Zoek 'Microsoft Teams'
    5. 05. Kies actie 'Post message in a chat or channel'
    6. 06. Klik 'Add and configure'
    7. 07. Bij Connection: 'Create new connection' → log in als gevraagd
    8. 08. Bij Description plak: 'Use ONLY for sentiment-drop >2 OR mention-spike +50% on sensitive theme. Inputs: theme + summary. Output: Teams URL.'
    9. 09. Parameter 'Post in' = Channel
    10. 10. Parameter 'Team' = test-team
    11. 11. Parameter 'Channel' = PR-alerts-test
    12. 12. Parameter 'Message' = auto, agent vult flag-info in
    13. 13. Klik 'Save'
  8. 8

    Test je agent

    Stuur de testvraag naar de agent en check of-ie het verwachte format teruggeeft.

    1. 01. Rechter-paneel → 'Test your agent' (of klik op het test-icoon)
    2. 02. Plak de testvraag uit deze pagina (in de Testvraag-card)
    3. 03. Druk Enter
    4. 04. Check of het antwoord het Output-format uit de TCCO-card volgt
    5. 05. Check of de agent de juiste tools aanroept (icoontjes verschijnen bij elke tool-call)
    6. 06. Probeer een tweede vraag in eigen woorden, werkt het ook met variatie?

    ⚠ Let op: Als de agent geen tools aanroept: ga terug naar Tools-tab → klik op de tool → check of 'Connection' status 'Connected' is. Anders: re-connect.

  9. 9

    Publish naar Microsoft Teams

    Maak de agent oproepbaar in Teams zodat je 'm vanuit je Teams-chat kan gebruiken.

    1. 01. Klik 'Publish' (groene knop, rechtsboven)
    2. 02. Bevestig met 'Publish'. Wacht 30-60 sec voor build + validatie.
    3. 03. Klik 'Channels' (linker-menu)
    4. 04. Klik op de 'Microsoft Teams' tile
    5. 05. Klik 'Turn on Teams' → 'Available to me only' (geen IT-approval nodig)
    6. 06. Klik 'Apply'. Wacht 1-2 min.
    7. 07. Klik 'Open in Teams', je agent staat nu als chat in je linker-zijbalk

    ⚠ Let op: Als je geen 'Available to me only' optie ziet, heeft je IT 'Submit for admin approval' verplicht gesteld, duurt 1-2 dagen. Voor de workshop blijf je gewoon in de test-pane.

  10. 10

    (Optioneel) Bouw de Agent Flow voor automatisering

    Dit recept schreeuwt 'Agent Flow': elke ochtend 8:00, vaste data-bronnen, vaste output, optionele PR-flag bij sentiment-drop.

    1. 01. Linker-menu → klik 'Workflows'
    2. 02. Klik '+ New workflow'
    3. 03. Volg de 5 stappen in de 'Agent Flow'-card hieronder
    4. 04. Test de flow handmatig (knop 'Test') voordat je hem op schedule zet
    5. 05. Save & turn on

    ⚠ Let op: Wacht met deze stap tot de basis-agent (stappen 1-7) helemaal werkt. Anders debug je twee dingen tegelijk.

Optioneel · automatiseer met een Agent Flow

advanced

Dit recept schreeuwt 'Agent Flow': elke ochtend 8:00, vaste data-bronnen, vaste output, optionele PR-flag bij sentiment-drop. Een chat-agent kan zichzelf niet triggeren, een Agent Flow wel.

Trigger · Schedule · elke werkdag 08:00 CET
  1. 01 Connector Fetch mentions uit social-listening Excel

    Excel · List rows, gisteren 00:00 tot 23:59, allow-list-bronnen alleen.

  2. 02 AI Classify sentiment per thema

    AI-actie scoort elk mention op thema (#BeterInternet, glasvezel, Pixel-AI) en sentiment 0-10.

  3. 03 Branch Sentiment-drop > 2 → flag

    Conditional: bij grote daling op gevoelig thema → roep Flag-PR-issue topic aan in Teams #PR-alerts.

  4. 04 AI Generate 5-bullet pulse

    Volume · top-thema · spike/dip · campagne-update · action-flag.

  5. 05 Connector Send via Outlook 08:00

    Outlook · Send email, naar Robin + (optioneel) marketing-leads.

Een dagelijkse brief is een proces, geen gesprek. Met een Agent Flow ligt-ie gegarandeerd om 08:00 in je inbox, ook als jij vergeet de chat te openen.

Setup-tip: Setup: ~30-40 min. Vereist Office 365 + Teams connector. Test eerst handmatig (Manual trigger) voordat je hem op Schedule zet.

The Description

Elke ochtend om 8:00 een 5-bullet brief over wat Nederland de afgelopen 24 uur over KPN praatte, sociale media, review-sites, persmomenten, met focus op #BeterInternet en lopende campagnes.

The Knowledge

Voor dit recept voeg je de volgende knowledge-bronnen toe in Copilot Studio (Knowledge → + Add knowledge → Files of SharePoint):

  • Social-listening export in Excel of CSV: dagelijkse mentions per platform met sentiment-score, thema, datum en bron
  • Brand-thema's document met de pillars die je actief monitort (campagne-namen, hashtags, focus-onderwerpen)
  • Web-search: AAN, allow-list: nu.nl, telegraaf.nl, ad.nl, fd.nl, marketingtribune.nl, twitter.com/kpn

Tip: begin met een sample-set (paar PDF's of Excel-rows) en breid uit zodra de agent stabiel werkt. Wacht in Copilot Studio tot elke bron status "Ready" krijgt voor je test.

The Tools

Fetch-mentions-summary Connector, 1 klik

Connector + action: Excel Online (Business) → List rows present in a table

Hoe toevoegen: Tools-tab → + Add a tool → 'Excel Online (Business)' → 'List rows present in a table' → Add.

Parameters

File 10-brand-monitoring-export.xlsx (Teams-folder)
Table Mentions
Filter Query auto, filter op datum
Description voor de orchestrator (Copilot Studio)

Use to get yesterday's mentions split by theme. Inputs: date. Output: per-theme count + sentiment.

Send-morning-pulse Connector, 1 klik

Connector + action: Microsoft Outlook → Send an email (V2)

Hoe toevoegen: Tools-tab → + Add a tool → 'Outlook' → 'Send an email (V2)' → Add.

Parameters

To jouw eigen e-mail
Subject Brand-pulse, daily
Body auto, agent vult 5 bullets in
Description voor de orchestrator (Copilot Studio)

Use scheduled (8:00) OR on request. Inputs: recipient + summary. Output: confirmation.

Flag-PR-issue Connector, 1 klik

Connector + action: Microsoft Teams → Post message in a chat or channel

Hoe toevoegen: Tools-tab → + Add a tool → 'Teams' → 'Post message in a chat or channel' → Add.

Parameters

Post in Channel
Team test-team
Channel PR-alerts-test
Message auto, agent vult flag-info in
Description voor de orchestrator (Copilot Studio)

Use ONLY for sentiment-drop >2 OR mention-spike +50% on sensitive theme. Inputs: theme + summary. Output: Teams URL.

Hoe de prompt is opgebouwd (TCCO)

uitleg

TCCO is een framework om een goede systeemprompt te bouwen. Niet kopiëren, dit zit al verwerkt in de plak-en-klaar prompt rechts. Lees het om te begrijpen waaróm de prompt zo is opgebouwd.

Task
wat doet de agent?Geef elke ochtend een 5-bullet brand-pulse over de afgelopen 24 uur.
Context
voor wie / waar / waarover?Persoonlijk voor Robin (EVP/CMO). Brief naar jou, optioneel marketing-leads.
Constr.
wat mag de agent NOOIT?Geen verzonnen mentions. Sentiment alleen op basis van tool-data. Bij PR-issue: gebruik Flag-PR-issue. NL-taal, kort.
Output
welk format / taal / lengte?5 bullets: volume + sentiment overall · top-thema · spike/dip · campagne-update · action-flag.

Testvraag

“Wat zegt het internet vandaag over #BeterInternet en de Pixel-AI-campagne?”

Instructions-veld in Copilot Studio · plak dit

kopieer dit
# Taak
Geef elke ochtend om 8:00 een 5-bullet brand-pulse over hoe Nederland de afgelopen 24 uur over KPN praatte, sociale media, review-sites, persmomenten.

# Context
Gebruiker is Robin Clements, EVP/CMO. Brief gaat naar jou, optioneel marketing-leads. Focus op #BeterInternet en lopende campagnes (Pixel-AI, glasvezel).

# Beperkingen
- Verzin NOOIT mentions of citaten. Bij missing data: "data ontbreekt voor X".
- Roep Fetch-mentions-summary aan voor gisteren-data.
- Web-search alleen op allow-list (nu.nl, telegraaf.nl, ad.nl, fd.nl, marketingtribune.nl, twitter.com/kpn).
- Bij sentiment-drop > 2 OF mention-volume + 50% op gevoelig thema → roep Flag-PR-issue aan automatisch.
- Citaat-fragmenten max 1 zin, met bron.
- Buiten scope (campaign-strategy, brand-architecture, M&A) → "Buiten scope, laat me weten als je wilt dat ik dit aan brand-strategy doorzet."
- Antwoord in het Nederlands, scherp en kort. Geen marketing-zelfreflectie.

# Output format
Exact 5 bullets:
1. **Volume + sentiment overall**: N mentions, sentiment X/10, +/- vs gemiddelde
2. **Top-thema gisteren**: welk thema, sentiment, een citaat-fragment
3. **Spike of dip**: onverwachte verandering (alleen als die er is)
4. **Campagne-update**: sentiment van lopende campagnes (#BeterInternet, Pixel-AI, glasvezel)
5. **Action-needed-flag**: "alles oké" OF specifieke actie