AI-agents

Een AI-agent is een slimme assistent in Odoo die natuurlijke taal kan begrijpen, taken kan uitvoeren en gebruikers kan helpen door te communiceren met Odoo-tools. Agenten zijn een kernonderdeel van de AI-structuur in Odoo. Elke agent heeft een gedefinieerd doel, prompt en een set onderwerpen en tools die het gedrag sturen.

Agenten bestaan uit twee belangrijke onderdelen, Onderwerpen en Bronnen.

  • Onderwerpen zijn de instructies en rollen die de agent informeren over welke taken ze moeten voltooien. Tools worden toegewezen aan onderwerpen en zijn de daadwerkelijke functies die de agent kan gebruiken om taken uit te voeren.

  • Bronnen voorzien de agent van de informatie die ze nodig hebben om hun taken te voltooien.

Belangrijk

Hoewel veel AI-functies in Odoo kunnen worden gebruikt zonder de AI-applicatie, vereist het maken en aanpassen van agenten dat de AI-applicatie is geïnstalleerd.

AI-prompts in Odoo

Voordat je met AI-agenten werkt, is het belangrijk om enkele basisconcepten over AI-prompts te begrijpen.

Een AI-prompt is een set geschreven instructies of context die aan een AI-model wordt gegeven en die het vertelt hoe het op een verzoek moet reageren of welke rol het moet aannemen. Prompts kunnen definiëren:

  • de toon, stijl en persona van het AI-model

  • de reikwijdte van wat het model kan doen

  • het type output dat van het verzoek wordt verwacht

In Odoo wordt aan elke AI-agent een Systeemprompt toegewezen, die de algemene rol, het doel en het gedrag van de agent definieert. Het fungeert als de kernmissieverklaring van de agent en stuurt alle interacties aan.

Elk Onderwerp bevat ook zijn eigen promptachtig onderdeel, genaamd Instructies. Instructies zijn onderwerpspecifieke richtlijnen die verfijnen hoe de agent zich gedraagt binnen een bepaalde context of workflow, en hoe deze communiceert binnen het Odoo-framework.

Instructies bevatten vaak:

  • Een doel, of waar het onderwerp over gaat

  • Regels of beperkingen die de agent moet volgen wanneer dit onderwerp is toegewezen

  • Stapsgewijze workflows voor het voltooien van een specifieke actie

  • Technische details die nodig zijn om acties te voltooien

Agentstructuur

Onderwerpen

Onderwerpen zijn een verzameling instructies en tools die bepalen hoe een agent zich gedraagt binnen een specifieke context. In wezen definiëren de onderwerpen wat een agent kan doen binnen de database. Onderwerpen sturen gesprekken en vertellen de agent wat hij kan doen, hoe hij het kan doen en wanneer hij het moet doen.

Belangrijk

Als aan een agent geen Onderwerpen zijn toegewezen, kan deze alleen informatie verstrekken, geen taken voltooien of wijzigingen in de database aanbrengen.

Binnen elk onderwerp staat een gedetailleerde prompt, die de agent voorziet van diepgaandere instructies over hoe taken te verrichten die aan dat onderwerp zijn gekoppeld, de grenzen van zijn gedrag definiëren en bepalen hoe het de gebruikersintentie moet interpreteren. Deze prompts zorgen ervoor dat de agent een consistent redeneerpatroon volgt en de juiste tools gebruikt om nauwkeurige, contextbewuste reacties te genereren.

De volgende onderwerpen zijn vooraf geconfigureerd in de AI-app:

  • Zoeken in natuurlijke taal: ondersteunt de interpretatie van een gebruikersquery om de juiste Odoo-weergave te openen met een set tools die nodig zijn om de zoekopdracht uit te voeren.

  • Informatie ophalen: een verzameling tools om informatie over de modellen op te halen.

  • Leads aanmaken: een verzameling tools om geautomatiseerde leadcreatie te ondersteunen. Dit onderwerp is alleen beschikbaar als de CRM-app is geïnstalleerd.

Binnen elk onderwerp bevindt zich een set Instructies, die fungeren als prompt en begeleiding bieden voor de structuur van de interactie, en één of meer AI-tools, die de functies aangeven die de agent kan uitvoeren.

Tools

Tools zijn de functies die de agent kan uitvoeren in Odoo. Deze omvatten acties zoals het aanmaken van een lead of het openen van een weergave. Tools breiden het doel van de agent uit voorbij gesprekken, ze maken echte acties mogelijk. De beschikbare tools in een database variëren op basis van de geïnstalleerde applicaties. Meerdere AI-tools kunnen worden toegewezen aan één enkel onderwerp.

Bronnen

Bronnen zijn de gegevens waarnaar de agent kan verwijzen bij het genereren van antwoorden of het voltooien van taken. Bronnen worden geïndexeerd zodat de agent relevante informatie kan ophalen wanneer een gebruiker een vraag stelt.

Example

Een agent die is ontworpen om klantenservicevragen te beantwoorden, heeft Kennis-artikelen opgenomen als bronnen, waaronder veelgestelde vragen.

Bronnen kunnen in de volgende formaten zijn:

  • Pdf’s

  • Weblinks

  • Documenten (geüpload in de Documenten-applicatie)

  • Kennis-app-artikelen

Belangrijk

Als de optie Beperken tot bronnen is ingeschakeld voor een agent, kan de agent alleen informatie gebruiken uit de geüploade en actieve bronnen.

Maak een nieuwe agent aan

Om een nieuwe AI-agent aan te maken, navigeer naar AI-app ‣ Nieuw. Voer een Agentnaam in en voeg indien gewenst een korte beschrijving toe.

Tip

Voordat je een nieuwe agent aanmaakt, is het aan te raden om een duidelijke use case in gedachten te hebben. Dit helpt bij het uitschrijven van de Systeemprompt, en het toewijzen van de Onderwerpen en AI-tools.

Selecteer een LLM-model uit het vervolgkeuzemenu.

Belangrijk

Odoo ondersteunt meerdere versies van zowel ChatGPT als Gemini.

Selecteer vervolgens een Antwoordstijl. Dit beheert de algemene toon die de agent gebruikt bij het reageren op een vraag. Kies uit een van de volgende opties:

  • Analytisch: meer wiskundig, deze optie geeft eerder hetzelfde antwoord op dezelfde vraag. Deze optie wordt aanbevolen voor situaties waarin nauwkeurigheid belangrijker is dan diplomatiek gedrag.

  • Gebalanceerd: een mix van zowel Analytisch als Creatief. Dit is een uitstekende optie voor situaties met externe klanten die baat zouden hebben bij zowel nauwkeurigheid als diplomatiek gedrag.

  • Creatief: benadert vragen op een meer menselijke manier, wijzigt antwoorden elke keer om te reageren op het gesprek. Deze optie werkt het beste voor situaties waarin de oplossingen vaak variëren op basis van de situatie.

Vink het Beperken tot bronnen-selectievakje aan om de agent te beperken tot alleen antwoorden op basis van de verstrekte resources.

Selecteer vervolgens een of meer Onderwerpen voor de agent. Zoals hierboven uitgelegd, bevatten Onderwerpen zowel instructies als tools die de agent helpen gebruikers te ondersteunen bij het voltooien van een taak.

Voer een Systeemprompt in met gedetailleerde instructies voor de agent over hun rol en verantwoordelijkheden.

Tip

De specificiteit en lengte van de Systeemprompt kunnen variëren, afhankelijk van het gebruiksgeval voor de agent. Gebruik de vooraf geconfigureerde agents als voorbeeld van de mogelijke informatie.

Een nieuw agentformulier met de vereiste informatie.

Als Bronnen nodig zijn voor de agent, scroll naar het tabblad Bronnen en klik op Een bron toevoegen.

Selecteer een formaat:

  • PDF’s: Selecteer het juiste bestand uit het verkennervenster en klik op Openen

  • Weblinks: plak de URL. Meerdere links kunnen tegelijk worden toegevoegd, plak één link per regel. Klik op Opslaan.

  • Documenten (geüpload in de Documenten-applicatie): Vink het selectievakje aan naast een of meer documenten en klik vervolgens op Selecteren.

  • Kennis-app-artikelen: Vink het selectievakje aan naast een of meer artikelen en klik vervolgens op Selecteren.

Zodra een bron is toegevoegd, werkt het veld Status bij om de huidige status weer te geven. De bron is klaar wanneer de status verandert van Verwerken naar Geïndexeerd. Schuif de Actief-schakelaar om de bron te activeren.

Een lijst met bronnen voor een agent, elk aangeduid met hun formaat.

Belangrijk

Als een bron niet kan worden geüpload, kan dit het gevolg zijn van een conflict met het geselecteerde LLM-model.

Klik op de Testen-knop om een gespreksvenster te openen en de nieuwe agent te testen.