Användarkontext

Skicka användarinformation för att personanpassa AI-konversationer

Konfigurera användarkontext
Standard- och Pro-planer

Översikt

Användarkontext gör att du kan skicka information om inloggade användare till AI:n. När du tillhandahåller användarkontext kan AI:n hälsa användare vid namn, referera till deras kontouppgifter och ge personliga svar utan att fråga efter information du redan har.

Det här skapar en sömlös upplevelse där AI redan \"känner till\" användaren – deras prenumerationsplan, beställningsstatus, lojalitetspoäng eller annan relevant data du väljer att dela.

Hur det fungerar

  1. Enable User Context in your dashboard settings
  2. Add JavaScript to your website that sets user data
  3. AI tar emot kontexten med varje meddelande användaren skickar
  4. AI anpassar svar med hjälp av den angivna informationen
AI-assistent
Var är min beställning?
Hej Sarah! Jag kollade precis din beställning #8847 – den är ute för leverans med FedEx och bör anlända idag före kl. 17:00.
Kan jag uppgradera min plan?
Självklart! Du har för närvarande Basic-abonnemanget med 847 API-anrop kvar. Jag kan hjälpa dig att uppgradera till Pro för fler funktioner och högre gränser.

Implementering

Välj det tillvägagångssätt som passar din konfiguration:

Mata ut användardata direkt från din serversidemall:

<!-- After your Asyntai widget script -->
<script>
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": "<?php echo $user->name; ?>",
    "Email": "<?php echo $user->email; ?>",
    "Subscription plan": "<?php echo $user->plan; ?>",
    "Order status": "<?php echo $user->latest_order_status; ?>"
};
</script>

Ange kontexten efter att din app har läst in användardata:

// After user logs in or data loads
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": currentUser.name,
    "Email": currentUser.email,
    "Subscription plan": currentUser.subscription.planName,
    "Cart total": cart.total,
    "Loyalty points": currentUser.loyaltyPoints
};

// You can update it anytime - changes apply to the next message
window.Asyntai.userContext["Cart total"] = newTotal;

Hämta användardata endast när chatten öppnas (bäst för prestanda):

// Define a function to fetch user context
window.Asyntai = window.Asyntai || {};
window.Asyntai.fetchUserContext = function() {
    return fetch('/api/your-user-context-endpoint/')
        .then(function(response) { return response.json(); })
        .then(function(data) {
            window.Asyntai.userContext = data;
        });
};

// The widget automatically calls this when the chat opens

Bäst för prestanda: Widgeten identifierar fetchUserContext och anropar det automatiskt när chatten öppnas, så data laddas bara när det behövs.

Du bestämmer vad du vill dela. Skicka bara data som är relevant för ditt användningsfall – kundnamn, orderstatus, abonnemangsnivå, kundvagnsinnehåll eller annan information som hjälper AI att hjälpa dina användare bättre. Använd beskrivande etiketter så att AI förstår kontexten.

Exempelanvändningsfall

E-handel

"Jag kan se att din beställning #4521 är under transport och bör anlända senast på fredag."

SaaS

"Du har 847 API-anrop kvar denna månad på din Pro-plan."

Support

"I see you're a Gold member with 3 open tickets. How can I help?"

Utbildning

"Du har klarat 78% av JavaScript-kursen. Redo att börja modul 8?"

Gästfrihet

"Your booking for September 17th is confirmed. Check-in starts at 3 PM."

Sjukvård

"Ditt nästa möte med Dr. Smith är bokat till tisdag kl. 10:00."

Viktiga anteckningar

Valfritt - Chatten fungerar utmärkt utan användarkontext. Det är en förbättring för inloggade användare.
Realtid - Kontext skickas med varje meddelande, så du kan uppdatera den dynamiskt när användardata ändras.
Säkerhet - Inkludera aldrig lösenord, kreditkortsnummer eller annan känslig data. Skicka bara icke-känslig information.
Storleksgränser - Användarkontext är begränsad till 2 000 tecken på Standard och 10 000 tecken på Pro. Om gränsen överskrids kortas den ned. Håll kontexten kortfattad.

Integrationsstatus

Efter implementeringen, besök inställningssidan för användarkontext för att verifiera att din integration fungerar. Statuskortet visar:

  • Om kontext tas emot
  • Senaste meddelande med kontext
  • Förhandsgranskning av kontextdata som skickas