Logotyp Logotyp Help centre
Search
Logga in
  • Contact us
    support@upsales.com +468 505 806 01 Share your screen
    Upsales Nordic AB Sveavägen 21 111 34 Stockholm
  1. Upsales Hjälpcenter
  2. Upsales AI
  3. AI-agenter

Så skapar du en agent som validerar ordrar

Validera ordrar automatiskt innan de sparas genom att kontrollera affärsregler, till exempel högsta tillåtna rabatt i procent. Den här guiden visar hur du skapar en AI-agent som stoppar ordrar med för hög rabatt från att sparas.

Den här artikeln tar upp:

  1. Översikt
  2. Förutsättningar
  3. Steg 1: Öppna AI-agenter
  4. Steg 2: Skapa en ny agent
  5. Steg 3: Lägg till villkorslogik
  6. Steg 4: Ställ in valideringssvaren
  7. Steg 5: Spara och aktivera
  8. Testa din agent
  9. Felsökning

Översikt

Med AI-agenter kan du automatisera arbetsflöden i Upsales. I den här guiden skapar du en agent som:

  • Startar när en affärsmöjlighet eller order skapas eller uppdateras
  • Kontrollerar om rabatten i procent överstiger en övre gräns (20 %)
  • Stoppar sparningen om rabatten är för hög
  • Tillåter sparningen om rabatten är godtagbar

Användningsfall: Se till att säljare inte kan spara ordrar med mer än 20 % rabatt utan godkännande.

Förutsättningar

Innan du börjar behöver du:

  • Administratörsbehörighet, eller inställningen AI-agenter påslagen för din användare (Inställningar → Användare & roller, redigera sedan användaren)
  • Funktionen AI-agenter aktiverad för ditt Upsales-konto

Steg 1: Öppna AI-agenter

  1. Logga in på power.upsales.com
  2. Klicka på ikonen AI Agent i vänstermenyn

Du kommer till översiktssidan för AI-agenter, där du hanterar alla dina agenter.

Steg 2: Skapa en ny agent

  1. Klicka på Create agent uppe till höger
  2. Välj Upsales Validation Trigger bland triggeralternativen

  1. Dubbelklicka på triggernoden för att öppna dess inställningar
  2. Under What väljer du Order i rullgardinsmenyn

  1. Klicka utanför inställningarna för att stänga dem

Nu ser du triggernoden i agentredigeraren.

Obs! Användaren får vänta tills agenten är klar innan ordern sparas.

Steg 3: Lägg till villkorslogik

Nu lägger du till en If-nod som kontrollerar rabatten i procent.

  1. Klicka på knappen + bredvid triggernoden
  2. Välj Flow i nodpanelen

  1. Klicka på If för att lägga till den i arbetsflödet

  2. Ställ in If-noden:

    • Klicka på If-noden för att öppna dess inställningar
    • Ställ in villkoret så här:

För att räkna ut rabatten i procent jämför du det totala listpriset med det totala försäljningspriset för alla orderrader. Kopiera uttrycket och klistra in det exakt som det står i fältet för vänster värde (Left value):

Fält Värde
Left value (vänster värde) {{ (1 - $json.data.orderRow.map(row => row.price).sum() / $json.data.orderRow.map(row => row.listPrice).sum()) * 100 }}
Operator is greater than (är större än)
Right value (höger värde) 20

Tips: Du behöver inte förstå uttrycket – kopiera och klistra bara in det exakt som det står. Det räknar ut rabatten i procent utifrån orderraderna.

  1. Klicka utanför inställningarna för att stänga dem

If-noden har nu två utgångar:

  • true – när rabatten är för hög (mer än 20 %)
  • false – när rabatten är godtagbar (20 % eller mindre)

Steg 4: Ställ in valideringssvaren

Du behöver lägga till en Respond to Webhook-nod för varje utgång, så att Upsales vet om sparningen ska tillåtas eller stoppas.

4a. Stoppa sparningen (när rabatten är för hög)

  1. Klicka på knappen + bredvid utgången true på If-noden
  2. Sök efter ”Respond to Webhook” och välj den
  3. Ställ in noden:
    • Ställ in Respond With på JSON
    • Skriv följande i Response Body:
{
  "validationPassed": false,
  "errorMessage": "Discount exceeds maximum allowed (20%)"
}

  1. Klicka utanför inställningarna för att stänga dem

4b. Tillåt sparningen (när rabatten är godtagbar)

  1. Klicka på knappen + bredvid utgången false på If-noden
  2. Sök efter ”Respond to Webhook” och välj den
  3. Ställ in noden:
    • Ställ in Respond With på JSON
    • Skriv följande i Response Body:
{
  "validationPassed": true
}

  1. Klicka utanför inställningarna för att stänga dem

Steg 5: Spara och aktivera

Ditt färdiga arbetsflöde ska se ut så här:

  1. Klicka på knappen Save uppe till höger
  2. Ändra reglaget från Inactive till Active för att aktivera agenten

Viktigt: När agenten är aktiverad körs den för alla användare i ditt Upsales-konto. Kontrollera att valideringsreglerna stämmer innan du aktiverar den.

Testa din agent

Så testar du valideringsagenten:

  1. Skapa en ny order i Upsales

  2. Lägg till produkter och ange en rabatt på mer än 20 %

  3. Försök spara ordern

  4. Du bör få ett felmeddelande: ”Discount exceeds maximum allowed (20%)”

  5. Ändra nu rabatten till 20 % eller mindre

  6. Spara ordern

  7. Ordern ska nu sparas utan problem

Felsökning

Agenten startar inte

  • Kontrollera att agenten är inställd på Active
  • Kontrollera att du har valt Order under What i triggerinställningarna

Valideringen misslyckas alltid eller går alltid igenom

  • Dubbelkolla att du har kopierat uttrycket exakt som det står
  • Kontrollera att operatorn är inställd på ”is greater than”
  • Se till att det högra värdet är 20 (utan citattecken)
  • Agenten har 60 sekunder på sig att svara. Om den inte svarar i tid, eller stoppar med ett fel, sparas ordern utan validering.

Felmeddelanden visas inte

  • Se till att errorMessage finns med i svaret för misslyckad validering
  • Kontrollera att validationPassed är satt till false utan citattecken runt ordet false

Referens för JSON-svar

Stoppa sparningen (validering misslyckades)

{
  "validationPassed": false,
  "errorMessage": "Your error message here"
}

Tillåt sparningen (validering godkänd)

{
  "validationPassed": true
}

Nästa steg

  • Skapa valideringsagenter för andra typer (abonnemang, företag)
  • Lägg till mer avancerade valideringsregler med flera villkor
  • Integrera med externa system för avancerad valideringslogik

Behöver du hjälp? Kontakta Upsales support om du har frågor om AI-agenter.

Var denna artikel till hjälp?
Har du fler frågor? Skicka en förfrågan
Tillbaka till sidans början

Artiklar i detta avsnitt

  • Så lägger du till eller tar bort AI-agenter
  • Så skapar du en agent som validerar ordrar

Can't find what you're looking for?

Contact Upsales Customer Success:

Chat Call Email
Help Center API Status Visit upsales.com
support@upsales.com +468 505 806 01 Share your screen
Svenska (Sverige) English (United States)