Flowbeschrijving
Doel en voordelen
Deze workflow implementeert een AI-gestuurde e-mailassistent die gebruikers helpt hun inbox te beheren, e-mails op te stellen en te verzenden, berichten te organiseren en diverse taken rondom e-mail af te handelen met intelligente automatisering. Het systeem integreert conversatie-AI met Gmail-operaties en biedt een schaalbare en geautomatiseerde oplossing voor e-mailbeheer.
Belangrijkste componenten en flow
1. Welkom en onboarding
- Trigger: Wanneer een chatsessie wordt geopend (
ChatOpenedTrigger
), start de workflow automatisch. - Welkomstbericht: De gebruiker wordt begroet met een vriendelijk, markdown-ondersteund welkomstbericht via een
MessageWidget
. Dit bericht introduceert de AI-assistent en zijn mogelijkheden, zoals antwoorden opstellen, conversaties samenvatten, vergaderingen plannen en e-mails organiseren. - Weergave: Het welkomstbericht wordt één keer getoond en afgeleverd aan de chatoutput zodat de gebruiker het ziet.
2. Gebruikersinteractie
- Chatinvoer: Gebruikers kunnen communiceren met de assistent door berichten te typen of bestanden te uploaden via de
ChatInput
-node. - Verzoeken verwerken: Gebruikersberichten worden doorgestuurd naar de
AI-agent
.
- AI-kern: De
AI-agent
-node fungeert als het intelligente brein. Deze is geconfigureerd met een backstory (“mail manager”) en een helder doel: “You are an email assistant in charge of managing and fulfilling the wishes of the user by using the tools at your disposal.” - Tools-integratie: De agent beschikt over een toolkit met onder andere:
- E-mails zoeken: Vind e-mails in Gmail op basis van door de gebruiker gedefinieerde criteria.
- E-mail verzenden: Maak en verstuur nieuwe e-mails, inclusief ondersteuning voor bijlagen, CC/BCC, antwoorden en concepten.
- E-mail vinden op ID: Haal specifieke e-mails op met hun unieke Gmail-ID.
- Label aan e-mail toevoegen: Organiseer e-mails door labels toe te passen, met de optie om indien nodig nieuwe labels aan te maken.
- Label van e-mail verwijderen: Maak e-mails schoon of reorganiseer ze door bestaande labels te verwijderen.
Deze tools zijn beschikbaar als agent-mogelijkheden, waardoor de AI acties kan kiezen en orkestreren om aan gebruikersverzoeken te voldoen.
4. Resultaatpresentatie
- Chatoutput: Alle reacties en resultaten van de AI-agent (bijv. bevestigingsberichten, zoekresultaten, samenvattingen) worden getoond aan de gebruiker in de chatinterface.
- Directe feedback: Het systeem zorgt ervoor dat gebruikers tijdig feedback ontvangen en de resultaten van hun verzoeken kunnen zien.
Workflowstructuur
Stap | Component | Doel/functie |
---|
1. Chat geopend | ChatOpenedTrigger | Detecteert wanneer een gebruiker de chat opent |
2. Welkomstbericht | MessageWidget | Stuurt een introductie in markdown-formaat naar de gebruiker |
3. Bericht tonen | ChatOutput | Toont het welkomstbericht in de chat |
4. Gebruikersinvoer | ChatInput | Verzamelt gebruikersberichten en bestandsuploads |
5. AI-agent | AIAgent | Interpreteert gebruikersinput en bepaalt welke tools gebruikt worden |
6. Gmail-tools | SearchEmails, CreateNewEmail, FindEmailById, Add/RemoveLabel | Voert Gmail-operaties uit indien nodig |
7. Resultaten tonen | ChatOutput | Presenteert agentreacties en resultaten aan de gebruiker |
Voorbeelden van use-cases en voordelen
- Inboxbeheer op schaal: De AI kan automatisch e-mails sorteren, labelen en zoeken, waardoor het beheren van grote hoeveelheden berichten eenvoudig wordt.
- Automatische antwoorden en concepten: Gebruikers kunnen de AI vragen om antwoorden op te stellen, vervolgberichten te sturen of nieuwe berichten te maken, wat tijd bespaart en consistentie waarborgt.
- E-mailorganisatie: Met de mogelijkheid om labels programmatisch toe te voegen of te verwijderen, kunnen gebruikers workflows automatiseren zoals archiveren, prioriteren of projectmatig sorteren.
- Naadloze gebruikerservaring: De conversatie-interface maakt e-mailbeheer intuïtief, terwijl automatisering repetitieve of complexe taken op de achtergrond afhandelt.
Waarom deze workflow nuttig is
- Schaalbaarheid: Voert meerdere e-mailoperaties gelijktijdig uit zonder handmatige tussenkomst.
- Automatisering: Vermindert repetitief handwerk, minimaliseert fouten en versnelt routinetaken.
- Gebruikersmachtiging: Maakt het voor niet-technische gebruikers mogelijk om geavanceerde e-mailbewerkingen uit te voeren door simpelweg in natuurlijke taal aan de AI te vragen.
- Aanpasbaarheid: Eenvoudig uit te breiden met extra tools of logica om meer e-mailprocessen af te handelen als de behoeften veranderen.
Deze workflow vormt de basis voor intelligent, conversatiegestuurd e-mailbeheer en kan worden aangepast of uitgebreid om te voldoen aan uiteenlopende persoonlijke of organisatorische scenario’s waar efficiënt e-mailbeheer cruciaal is.