En skärmdumpsunderlagd SEMJAT-manual byggd från det verkliga flödet på instrumentpanelen sem.chat. Varje guide berättar vad du ska klicka på, vad som ska hända efter klicket, hur du testar det, hur du felsöker det och vad du ska göra härnäst.
Skärmbildsanteckning: varje bild i den här manualen är tagen från den riktiga sem.chat-appen med en demoarbetsyta. Känsliga kontouppgifter, kunddata, API-nycklar, betalningsuppgifter och privat konversationsinnehåll maskeras före publicering.
01
Komma igång
Skapa kontot, avsluta introduktionen, förstå instrumentpanelen, skapa den första boten, testa den privat, installera den och välj rätt plan.
/authRegistrering, testversion och första bot
1Börja med Registrera dig eller Logga in från den offentliga webbplatsen eller appen.
2Verifiera e-postadressen innan du förlitar dig på aviseringar eller faktureringsmeddelanden.
3Använd onboarding för att skapa den första boten innan du öppnar instrumentpanelen.
/översiktÖversikt efter inloggning
1Använd snabba åtgärder för att skapa en bot, visa bots, öppna analyser eller hantera fakturering.
2Granska aktiva bots, conversations, röstminuter och tillfredsställelse innan du gör ändringar.
3Kontrollera den senaste aktiviteten efter varje installationstest.
Första lanseringen
Registrera dig, starta provperioden och förstå instrumentpanelen
Vad är detta till för: Använd det här arbetsflödet för en helt ny arbetsyta eller ombord på en lagkamrat som aldrig har använt sem.chat.
Innan du börjar
Använd en företags-e-post som kan ta emot verifierings- och faktureringsmail.
Bestäm vem som ska äga arbetsytan innan du bjuder in resten av teamet.
Håll en säker testwebbplats eller iscensättningssida redo för widgetinstallation.
1
Öppna appregistreringssidan
Gå till app.sem.chat/auth från webbplatsen Logga in / Registrera-knappen.
Förväntat resultat: Autentiseringssidan visar alternativ för inloggning och kontoskapande.
2
Skapa kontot
Ange företagets e-postadress, skapa lösenordet och skicka in registreringsformuläret.
Förväntat resultat: Appen ber om verifiering eller går till onboarding efter att kontot har godkänts.
3
Verifiera e-postmeddelandet
Öppna verifieringsmeddelandet och klicka på bekräftelselänken.
Förväntat resultat: Kontot kan ta emot fakturerings-, inbjudnings-, rapporterings- och varningsmeddelanden.
4
Komplett onboarding
Ange företagsnamnet, beskriv assistentmålet, välj en startfärg och skapa den första boten.
Förväntat resultat: Arbetsytan öppnas med ett botutkast och ett aktivt testläge.
5
Öppna Översikt
Klicka på Översikt i det vänstra sidofältet.
Förväntat resultat: Instrumentpanelen visar usage-kort, snabba åtgärder och senaste aktivitet.
6
Välj nästa åtgärd
Använd Skapa ny bot för installation, Visa alla botar för hantering, Analytics för prestanda eller Fakturering för plangränser.
Förväntat resultat: Du vet var du ska fortsätta baserat på arbetsytans tillstånd.
Så här testar du det: Skapa en privat testbot och skicka ett testmeddelande innan du bjuder in lagkamrater. Bekräfta ändringarna i översiktsaktiviteten efter testet.
Problem
Fixa
Verifieringsmail kommer inte fram
Kontrollera spam, bekräfta stavningen av e-postmeddelandet och begär sedan ett nytt verifieringsmeddelande.
Instrumentpanelen öppnas vid fakturering
Arbetsytan kan behöva en aktiv prövning eller plan. Starta testversionen eller välj rätt plan före installationen.
En lagkamrat kan inte komma åt arbetsytan
Bjud in dem från Inställningar, Team istället för att dela ägarinloggningen.
Vad du ska göra härnäst: Skapa den första boten, testa den privat och installera sedan widgeten på en iscensättningssida.
Privat lanseringstest
Skapa det första privata bottestet innan du går live
Vad är detta till för: Använd detta för att verifiera konto-, bot-, widget- och historikspårning innan kunder ser assistenten.
Innan du börjar
Ha ett exempel på kundfråga redo.
Ha en iscensättningssida eller lokal HTML-testsida redo.
Använd inte riktig kunddata i det första testet.
1
Öppna My Bots
Klicka på My Bots i sidofältet eller använd Visa alla botar från översikt.
Förväntat resultat: Du kan se boten som skapades under onboarding eller ett tomt tillstånd med knappen Ny bot.
2
Öppna botbyggaren
Klicka på Ny bot eller Redigera på den befintliga boten.
Förväntat resultat: Bot Builder öppnas med kontrollerna Basics, Widget, Knowledge, Voice och integration.
3
Spara boten en gång
Fyll i önskat botnamn och första meddelande och klicka sedan på Spara.
Förväntat resultat: Boten får ett giltigt ID och kan generera inbäddningskod.
4
Förhandsgranska privat
Använd förhandsgranskningspanelen och ställ din exempelfråga.
Förväntat resultat: Svaret ska matcha dina instruktioner eller avslöja vilken kunskap som saknas.
5
Installera på iscensättning
Öppna Embed, kopiera HTML-kodavsnittet och klistra in det före den avslutande body-taggen på staging-sidan.
Förväntat resultat: Widgeten visas i det konfigurerade hörnet på skrivbordet och mobilen.
6
Bekräfta spårning
Öppna Inbox eller Chat History efter testkonversationen.
Förväntat resultat: Testkonversationen visas med rätt bot, kanal och meddelandehistorik.
Så här testar du det: Skicka ett textmeddelande och ett rösttest om rösten är aktiverad. Bekräfta att båda visas i Chat History.
Problem
Fixa
Inbäddningskoden är inte tillgänglig
Spara boten först. Om röstsynkronisering fortfarande väntar väntar du på synkronisering eller sparar igen efter att obligatoriska fält har fyllts i.
Widgeten visar fel bot
Bekräfta att data-bot-id i kodavsnittet matchar bot-ID:t från inbäddningsmodalen.
Ingen konversation visas i historiken
Uppdatera Chat History, bekräfta att boten är aktiv och se till att testet skedde på den installerade widgeten, inte på en inaktuell sida.
Vad du ska göra härnäst: Gå vidare till Bot Builder installation och kunskapsutbildning.
02
Skapa och konfigurera en bot
Bygg, redigera, förhandsgranska, aktivera, överför eller ta bort bots från My Bots och Bot Builder.
/dashboardMy Bots kontrollcenter
1Klicka på Ny bot för att starta en ny assistent.
2Använd Redigera, Bädda in, Överför, Aktivera eller Ta bort på varje botkort.
3Kontrollera aktivt tillstånd och senast uppdaterad tid före testning.
/bots/:id/editBot Builder grundfliken
1Fyll i botnamn, avatar, första meddelande och systeminstruktioner.
2Använd Förhandsgranska för att testa innan du publicerar.
3Spara och synkronisera innan du kopierar inbäddningskod.
Skapa bot
Skapa en ny bot från My Bots
Vad är detta till för: Använd detta arbetsflöde när ett nytt varumärke, webbplats, supportkö eller kampanj behöver en egen assistent.
Innan du börjar
Förbered botens namn, mål, första meddelande och två eller tre exempelfrågor.
Samla den offentliga webbplatsen URL om du planerar att importera innehåll.
Bekräfta att planen tillåter antalet bots och röst-/avatarfunktioner du behöver.
1
Öppna My Bots
Klicka på My Bots i sidofältet.
Förväntat resultat: Befintliga botar och knappen Ny bot är synliga.
2
Klicka på Ny bot
Starta en ny bot från sidan My Bots.
Förväntat resultat: Bot Builder öppnar med en utkastassistent.
3
Ställ in botidentitet
Ange botnamn, ladda upp eller välj en avatar och skriv det första meddelandet som besökare kommer att se.
Förväntat resultat: Förhandsgranskningspanelen visar assistentens namn, avatar och hälsning.
4
Skriv systeminstruktioner
Beskriv vad boten ska göra, hur den ska tala, vad den ska undvika och när den ska be om mänsklig hjälp.
Förväntat resultat: Assistenten har tydliga beteenderegler innan kunskap läggs till.
5
Lägg till grundläggande kunskaper
Klistra in viktig företag, produkt, support, prissättning och kontaktinformation i kunskapsområdet.
Förväntat resultat: Boten kan svara på vanliga frågor utan att behöva importera webbplatsen ännu.
6
Spara boten
Klicka på Spara och vänta på den sparade eller synkroniserade bekräftelsen.
Förväntat resultat: Boten har ett stabilt ID, förhandsgranskning kan testas och inbäddningsalternativ blir tillgängliga.
7
Förhandsgranska resultatet
Ställ de förberedda exempelfrågorna i Preview.
Förväntat resultat: Svar bör följa instruktionerna och använda den kunskap du angett.
8
Aktivera endast när du är redo
Aktivera boten efter att det privata testet har passerat.
Förväntat resultat: Boten är redo för widget- eller kanaltrafik.
Så här testar du det: Ställ minst fem realistiska frågor. Kontrollera om svaret är korrekt, om det stannar på varumärket och om det ber om mänsklig hjälp när det behövs.
Problem
Fixa
Svaret är för generiskt
Lägg till mer specifik kunskap och skriv om instruktioner med exempel på bra svar.
Boten vägrar frågor den borde svara på
Ta bort alltför strikta instruktioner och lägg till pålitlig kunskap för det ämnet.
Spara genererar inte inbäddningskod
Kontrollera obligatoriska fält och spara igen när synkroniseringen av röstleverantören är klar.
Vad du ska göra härnäst: Konfigurera widgetinställningar, lägg till webbplatskunskap och installera sedan boten.
Hantera bots
Redigera, klona arbetsflöde, överför, inaktivera eller ta bort en bot
Vad är detta till för: Använd det här arbetsflödet när en bot behöver uppdateringar, äganderättsändringar, tillfällig paus eller permanent borttagning.
Innan du börjar
Exportera alla konversationer eller kontaktdata du måste behålla innan du tar bort en bot.
Bekräfta att boten inte är inbäddad på en livewebbplats innan du tar bort eller överför den.
Berätta för lagkamrater innan du avaktiverar en produktionsbot.
1
Öppna My Bots
Hitta botkortet efter namn eller status.
Förväntat resultat: Kortet visar aktuellt läge och tillgängliga åtgärder.
2
Klicka på Redigera
Öppna botbyggaren och gör de ändringar som krävs.
Förväntat resultat: Redaktören laddar den aktuella konfigurationen.
3
Spara och testa igen
Klicka på Spara efter varje väsentlig förändring och kör sedan förhandsgranskningsfrågor.
Förväntat resultat: Den sparade konfigurationen används av förhandsgranskningen och den installerade widgeten.
4
Inaktivera tillfälligt
Använd den aktiva reglaget om boten ska sluta hantera besökare för tillfället.
Förväntat resultat: Boten slutar leverera livetrafik samtidigt som konfigurationen bevaras.
5
Överlåta ägande
Använd Överför, ange mottagarens e-postadress och bekräfta.
Förväntat resultat: Det valda kontot får äganderätt enligt appöverföringsflödet.
6
Radera endast efter kontroller
Använd Delete, läs varningen och bekräfta endast när boten inte längre behövs.
Förväntat resultat: Boten och tillhörande konfiguration tas bort enligt varningen.
Så här testar du det: Efter redigering öppnar du den installerade widgeten och ställer den exakta frågan som motiverade ändringen. Bekräfta att livesvaret ändrats.
Problem
Fixa
Det gamla svaret visas fortfarande
Uppdatera webbsidan, bekräfta att du sparat rätt bot och kontrollera om importerad kunskap behöver synkroniseras.
Överföringen misslyckas
Bekräfta att mottagarens e-postadress är giltig och att destinationskontot kan acceptera boten.
Ta bort klickades av misstag
Stoppa innan slutlig bekräftelse. Borttagningsvarningar finns eftersom åtgärden kan ta bort botdata permanent.
Vad du ska göra härnäst: Granska analyser och historik efter liveändringar för att se till att besökarnas upplevelse förbättras.
03
Installera widgeten
Kopiera rätt inbäddningskod, installera den i HTML, WordPress, React eller avancerade SDK sammanhang och verifiera sedan skrivbords- och mobilbeteende.
Bädda in modalKopiera webbplatsinstallationskodavsnittet
1Välj HTML, WordPress, React eller NPM/SDK baserat på webbplatsstacken.
2Kopiera koden efter att boten har sparats och synkroniserats.
3Klistra in kodavsnittet före den avslutande body-taggen eller i ramlayouten.
HTML installera
Installera widgeten på en standard HTML webbplats
Vad är detta till för: Använd detta när du kan redigera sidmallen, temasidfoten eller den globala layouten HTML.
Innan du börjar
Spara boten först så att inbäddningsmodalen har ett riktigt bot-ID.
Använd en uppställningsplats före produktion.
Behåll den exakta skriptversionen och data-bot-id från modalen.
1
Öppna My Bots
Hitta boten du vill installera och klicka på Bädda in.
Förväntat resultat: Inbäddningsmodalen öppnas med installationsflikar.
2
Välj HTML
Välj fliken HTML och klicka på Kopiera kod.
Förväntat resultat: Widgetskriptet kopieras med bot-ID:t bifogat.
3
Öppna webbplatsmallen
Redigera den globala sidfoten eller layoutfilen som återges på varje sida där widgeten ska visas.
Förväntat resultat: Du redigerar det delade webbplatsskalet, inte en enda isolerad sida om det inte är avsiktligt.
4
Klistra in innan du stänger kroppen
Klistra in kodavsnittet omedelbart före den avslutande body-taggen.
Förväntat resultat: Skriptet läses in efter sidinnehållet och kan montera widgetbehållaren.
5
Publicera eller distribuera
Spara mallen och distribuera webbplatsen.
Förväntat resultat: Widgetskriptet är live på målsidorna.
6
Testa desktop och mobil
Öppna webbplatsen i ett nytt webbläsarfönster och på en mobil visningsport.
Förväntat resultat: Widgeten visas i den konfigurerade positionen och öppnas utan konsolfel.
Så här testar du det: Skicka ett meddelande från livesidan, öppna sedan Inbox och Chat History för att bekräfta att konversationen tillhör rätt bot.
Problem
Fixa
Widget saknas
Bekräfta att koden är före den avslutande body-taggen, skript blockeras inte av webbplatsbyggaren och boten är aktiv.
Fel bot visas
Kopiera kodavsnittet igen och jämför data-bot-id med önskad bot.
Widget överlappar sidkontroller
Ändra position eller storlek i widgetinställningar och testa igen på mobilen.
Vad du ska göra härnäst: Justera widgetinställningarna och lead capture efter installationen.
Installera i WordPress, React eller avancerade röst SDK flöden
Vad är detta till för: Använd detta när webbplatsen hanteras av en CMS, React app eller anpassad röstintegration.
Innan du börjar
Know which stack owns the shared layout.
Använd det exakta utdraget som visas i sem.chat för den valda boten.
För avancerad SDK användning, bekräfta att du har den obligatoriska Vapi offentliga nyckeln och assistent-ID.
1
WordPress alternativ
Använd Appearance, Theme Editor, footer.php eller en betrodd sidhuvud-och-sidfots-plugin.
Förväntat resultat: Kodavsnittet laddas på offentliga WordPress-sidor.
2
React alternativ
Skapa en liten ChatWidget-komponent, lägg till skriptet i useEffect och rendera det i rotlayouten.
Förväntat resultat: Widgeten laddas en gång och rensar upp om layouten avmonteras.
3
Advanced SDK option
Använd fliken NPM/SDK endast när du behöver anpassade röstsamtalskontroller utöver standardwidgeten.
Förväntat resultat: Din app styr röstsessionen medan sem.chat förblir den konfigurerade assistentkällan.
4
Verifiera bot-ID
Bekräfta att den installerade koden refererar till bot-ID från Embed-modalen.
Förväntat resultat: Live-widgeten ansluter till den avsedda assistenten.
5
Kontrollera konsolen
Open browser developer tools and reload.
Förväntat resultat: Det finns inga blockerade skript, duplicate-container eller nätverksfel.
Så här testar du det: Fyll i ett testmeddelande från den installerade platsen och bekräfta sedan att det visas i inkorgen med den förväntade sidan URL.
Problem
Fixa
React loads duplicate widgets
Bevaka skriptinfogning med en ref eller rendera komponenten endast i rotlayouten.
WordPress strips script tags
Använd ett insticksprogram för sidfotsinjektion eller en temafil som tillåter skript.
SDK call cannot start
Kontrollera den offentliga nyckeln, assistent-ID, webbläsarbehörigheter och planera åtkomst för röst.
Vad du ska göra härnäst: Flytta till widgetinställningar för att kontrollera beteende, varumärke och fånga av potentiella kunder.
npm install @vapi-ai/web
import Vapi from '@vapi-ai/web';
const vapi = new Vapi('YOUR_VAPI_PUBLIC_KEY');
await vapi.start('YOUR_ASSISTANT_ID');
vapi.on('call-start', () => console.log('Call started'));
vapi.on('call-end', () => console.log('Call ended'));
04
Widgetinställningar
Konfigurera läge, tema, storlek, position, färg, varumärke, reaktioner, ljud, samtycke, lead capture, betyg, uppföljande e-post och aktiveringstillstånd.
Bot Builder / WidgetWidget appearance and visitor behavior
1Choose chat, voice, or hybrid mode.
2Ställ in tema, färg, position, storlek, varumärke, samtycke och ljud.
3Konfigurera lead capture, betyg, reaktioner och uppföljningsbeteende.
Widgetbeteende
Configure visitor-facing widget behavior
Vad är detta till för: Använd detta efter den första installationen eller när som helst widgeten behöver matcha webbplatsen och fånga bättre leads.
Innan du börjar
Installera widgeten på en uppsättningssida.
Vet om besökare ska börja med chat, röst eller båda.
Förbered samtycke och lead-capture-kopia om det krävs för regionen.
1
Öppna botbyggaren
Öppna My Bots, klicka på Redigera och välj sedan fliken Widget.
Förväntat resultat: Widgetkontroller visas för den valda boten.
2
Välj läge
Välj Chatt, Röst eller Hybrid baserat på den besöksupplevelse du vill ha.
Förväntat resultat: Förhandsgranskningen ändras för att visa det valda läget.
3
Ställ in utseende
Välj tema, färg, storlek, knappposition och varumärkesalternativ.
Förväntat resultat: Widgeten matchar webbplatsen utan att täcka viktigt innehåll.
4
Aktivera besökskontroller
Slå på eller av reaktioner, ljud, betyg och samtyckesmeddelanden.
Förväntat resultat: Besökare ser bara de kontroller du vill att de ska använda.
5
Konfigurera lead capture
Välj obligatoriska fält, valfritt beskrivningsfält och när formuläret visas.
Förväntat resultat: Kontakter samlas in före eller under conversations beroende på dina inställningar.
6
Ställ in uppföljningsmail
Konfigurera uppföljningse-postbeteendet om din plan inkluderar det.
Förväntat resultat: Besökare kan få uppföljningsmeddelanden efter att ha löst conversations.
7
Spara och testa
Klicka på Spara, ladda om mellanställningssidan och öppna widgeten.
Förväntat resultat: Live-widgeten matchar de sparade inställningarna.
Så här testar du det: Öppna widgeten på skrivbordet och mobilen, skicka in ett formulär för potentiella kunder, lämna ett betyg och bekräfta att kontakten och konversationen är inspelad.
Problem
Fixa
Färgen uppdaterades inte
Spara boten, hårduppdatera webbplatsen och bekräfta att den installerade widgeten använder samma bot-ID.
Blyfält saknas
Bekräfta att elektrodavskiljning är aktiverad och att det valda triggervillkoret är uppfyllt.
Besökare kan inte använda röst
Kontrollera röstinställningar, webbläsarmikrofonbehörighet, planåtkomst och gränser för röstminuter.
Vad du ska göra härnäst: Lägg till röst-/avatarinställningar och kunskapskällor innan produktionsstart.
05
Röst och avatarer
Välj aktieröster, konfigurera röstläge och gränser, läs transkriptioner, klona röster, tilldela klonade röster och hantera lager eller anpassade avatarer.
Bot Builder / RöstRöst, gränser, transkriptioner och avatarer
1Välj en vanlig röst eller en sparad klonad röst.
2Ställ in gränser för röstminuter och spara avskrift.
3Välj lageravatarer eller ladda upp en anpassad avatar om planen tillåter det.
Röstinställningar
Ställ in röstsamtal och utskrifter
Vad är detta till för: Använd detta när besökare ska prata med boten istället för att bara skriva.
Innan du börjar
Bekräfta att planen inkluderar röstminuter och önskade röst-/avataralternativ.
Använd en tyst webbläsarmiljö för att testa.
Förbered en realistisk support- eller säljfråga att testa med rösten.
1
Öppna Voice-inställningar
Öppna botbyggaren och välj området Röst eller Röst och avatarer.
Förväntat resultat: Röstkontroller och aktuellt röstval är synliga.
2
Välj en aktieröst
Förhandsgranska tillgängliga röster, välj den bästa passformen och spara valet.
Förväntat resultat: Boten använder den valda rösten för samtal.
3
Konfigurera röstläge
Använd widgetinställningar för att välja Röst eller Hybrid när röst ska vara tillgänglig för besökare.
Förväntat resultat: Besökare ser ett röstalternativ i widgeten.
4
Ställ in röstgränser
Definiera gränser per användare eller arbetsyta om de är tillgängliga.
Förväntat resultat: Långa eller upprepade samtal kan inte ta fler minuter än avsett.
5
Aktivera avskrifter
Aktivera utskriftssparande om du behöver samtalsgranskning i historiken.
Förväntat resultat: Röstsamtal skapar läsbara utskrifter efter sessionen.
6
Testa ett samtal
Öppna widgeten, tillåt mikrofonåtkomst, starta ett samtal och ställ den förberedda frågan.
Förväntat resultat: Boten svarar med rösten och samtalet avslutas rent.
7
Läs utskriften
Öppna Chat History och hitta röstkonversationen.
Förväntat resultat: Avskriften visar vad besökaren och boten sa.
Så här testar du det: Slutför ett kort samtal och bekräfta att röstminuter, transkription och konversationsläge spelas in.
Problem
Fixa
Webbläsaren blockerar mikrofonen
Tillåt mikrofonbehörighet i webbläsaren och ladda om sidan.
Röstalternativet är låst
Öppna Fakturering och bekräfta att arbetsplatsplanen innehåller röstfunktioner.
Avskriften är tom
Bekräfta att utskriftsspara är aktiverat och att samtalet avslutades normalt.
Vad du ska göra härnäst: Lägg till eller förfina kunskap så att röstsvaren är korrekta.
Röst klon och avatar
Klona en röst och tilldela en anpassad avatar
Vad är detta till för: Använd detta när assistenten behöver en varumärkesröst eller en talande avatarupplevelse.
Innan du börjar
Använd endast ljud och bilder som du har tillåtelse att använda.
Spela in rena röstprover med lågt bakgrundsljud.
Bekräfta plangränser för klonade röster och anpassade avatarer.
1
Öppna Voice Cloning
Klicka på Clone Voice från Voice-området.
Förväntat resultat: Uppladdningsdialogrutan visar godkända exempelkrav.
2
Ladda upp prover
Ladda upp en till fem tydliga inspelningar och skicka in klonbegäran.
Förväntat resultat: Den klonade rösten visas efter bearbetning eller så visar dialogrutan nästa krav.
3
Tilldela den klonade rösten
Välj den klonade rösten i röstväljaren och spara.
Förväntat resultat: Framtida samtal använder den klonade rösten.
4
Välj en aktieavatar
Välj en inkluderad avatar om anpassad avataruppladdning inte behövs.
Förväntat resultat: Röstupplevelsen har en visuell identitet.
5
Ladda upp anpassad avatar
Ladda upp en tydlig ansiktsbild eller kort video om din plan stöder det.
Förväntat resultat: Avataren bearbetas och blir tillgänglig för val.
6
Kör en fullständig förhandsvisning
Starta ett röstsamtal och bekräfta beteendet för röst, avatar och transkription tillsammans.
Förväntat resultat: Besökarupplevelsen matchar det konfigurerade varumärket.
Så här testar du det: Ställ en kort fråga med den klonade rösten vald och bekräfta att samtalet använder den förväntade rösten/avataren.
Problem
Fixa
Klonkvaliteten är dålig
Spela in renare prover med en högtalare, stabil volym och ingen musik.
Uppladdning av anpassad avatar är inte tillgänglig
Kontrollera fakturering för plan-gated avatargränser.
Gammal röst spelar fortfarande
Spara boten efter att ha valt den nya rösten och ladda om widgetsidan.
Vad du ska göra härnäst: Fortsätt till Knowledge and Data så att röstupplevelsen har korrekta svar.
06
Kunskap och data
Lägg till manuell kunskap, importera webbplatsinnehåll, tillämpa genomsökningsresultat, synkronisera importerat innehåll, lägg till produktflöden URLs, uppdatera eller ta bort flöden och verifiera svaren med testfrågor.
Bot Builder / KunskapKunskapskällor och svarstestning
1Lägg till manuell kunskap för policy, prissättning och varumärkesregler.
2Importera webbplatssidor och tillämpa genomsökningsresultat.
3Lägg till produktflöden och synkronisera dem när lagret ändras.
Kunskapskällor
Träna boten med manuell kunskap, webbplatsimport och produktflöden
Vad är detta till för: Använd detta när assistenten ger ofullständiga svar eller behöver färsk produkt, policy eller webbplatsinformation.
Innan du börjar
Förbered käll-URLs och produktflöde URLs.
Bestäm vilka sidor som inte ska importeras, till exempel admin eller privata sidor.
Skapa testfrågor för varje ämne du lägger till.
1
Öppna Kunskap
Öppna Bot Builder och välj fliken Kunskap eller Data.
Förväntat resultat: Manuell kunskap, webbplatsimport och produktflödesverktyg är synliga.
2
Lägg till manuell kunskap
Klistra in kortfattade fakta, policyer, priser, kontaktuppgifter och svara på stilanteckningar.
Förväntat resultat: Boten har en omedelbar pålitlig källa för högprioriterade svar.
3
Importera webbplatsinnehåll
Klistra in den offentliga webbplatsen URL och starta genomsökningen/importen.
Förväntat resultat: Genomsökningsresultat visar upptäckta sidor eller importstatus.
4
Granska och tillämpa resultat
Behåll användbara sidor, ta bort irrelevanta sidor och använd sedan det valda innehållet.
Förväntat resultat: Endast godkänt webbplatsinnehåll kommer in i kunskapsbasen.
5
Lägg till produktflöde URLs
Klistra in Google Merchant Center eller stödda flöden URLs och importera.
Förväntat resultat: Produkter, priser, tillgänglighet och attribut blir tillgängliga för boten.
6
Uppdatera eller ta bort flöden
Använd uppdatering när katalogdata ändras och ta bort flöden som inte längre används.
Förväntat resultat: Boten undviker inaktuella eller dubblerade produktdata.
7
Spara och synkronisera
Spara boten och vänta på att synkroniseringen ska slutföras.
Förväntat resultat: Den senaste kunskapen används av förhandsgranskningar och live-widgetsvar.
8
Ställ verifieringsfrågor
Ställ en testfråga per källa du lagt till.
Förväntat resultat: Svaret citerar eller återspeglar det uppdaterade innehållet korrekt.
Så här testar du det: Ställ frågor om priser, returer, tillgänglighet, företagsinformation och ämnen som inte stöds. Bekräfta att boten svarar på kända ämnen och inte hittar på okända detaljer.
Problem
Fixa
Crawler importerar irrelevanta sidor
Ta bort dessa sidor från valda resultat och lägg till tydligare manuella instruktioner.
Produktpriserna är inaktuella
Uppdatera flödet och bekräfta att själva flödet URL innehåller aktuella värden.
Bot hittar på svar
Lägg till en regel om att boten ska säga att den inte är säker och erbjuda mänskligt stöd när kunskap saknas.
Vad du ska göra härnäst: Återgå till förhandsgranskning, testa igen och installera eller uppdatera sedan widgeten.
07
Inkorg, Live Support, historik, kontakter
Hantera dagligen conversations, gör anspråk på live-supportförfrågningar, handkontroll tillbaka till AI, exportera historik, hantera kontakter och synkronisera kontakter till SendPulse.
/inboxArbetsflöde för konversation i inkorgen
1Filtrera efter bot eller kanal.
2Öppna en konversation och svara som människa när det behövs.
3Använd översättnings-, lös- och handoff-kontroller noggrant.
/live-supportÖverlämningskontroll med direkt stöd
1Gör anspråk på väntande överlämningar snabbt.
2Svara som en agent eller lämna tillbaka konversationen till AI.
3Lös när besökaren inte längre behöver mänsklig hjälp.
/chat-historiaKonversationshistorik och exporter
1Sök efter besökare, bot, kanal eller datum.
2Öppna fullständiga transkriptioner för text- och röstsessioner.
3Exportera CSV eller JSON vid behov.
/kontakterKontakter och SendPulse export
1Filtrera kontakter efter bot eller källa.
2Öppna kontaktuppgifter och konversationssammanhang.
3Exportera eller synkronisera valda kontakter till SendPulse.
Inkorgen svar
Öppna en konversation och skicka ett mänskligt svar
Vad är detta till för: Använd detta när en operatör behöver svara en kund från sem.chat istället för att låta AI fortsätta ensam.
Innan du börjar
Bekräfta att operatören har åtkomst till boten eller arbetsytan.
Läs konversationen innan du svarar.
Vet om besökaren förväntar sig samma språk.
1
Öppna Inkorgen
Klicka på Inkorg i sidofältet.
Förväntat resultat: Senaste conversations visas med bot, kanal, besökare, status och tid.
2
Filtrera vid behov
Använd kanal-, bot-, olästa eller statusfilter för att hitta konversationen.
Förväntat resultat: Listan minskar till den konversationsuppsättning du behöver.
3
Öppna konversationen
Klicka på besökarraden.
Förväntat resultat: Hela tråden, besökarinformation och svarskontroller är synliga.
4
Översätt om det behövs
Använd översättningskontroller när besökarspråket skiljer sig från agentens språk.
Förväntat resultat: Agenten kan förstå och svara på lämpligt sätt.
5
Skicka ett svar
Skriv det mänskliga svaret och skicka det.
Förväntat resultat: Meddelandet läggs till i tråden som ett agent/mänskligt svar.
6
Lös eller håll öppet
Lös konversationen om den är klar, eller lämna den öppen för uppföljning.
Förväntat resultat: Inkorgens status matchar den verkliga kundstatusen.
Så här testar du det: Skicka ett säkert testsvar på en testkonversation och bekräfta att det visas i besökarwidgeten och Chat History.
Problem
Fixa
Svar misslyckas att skicka
Kontrollera nätverksstatus, konversationsstatus och om livesupport har gjorts anspråk på.
Besökarens språk är fel
Använd översättning eller uppdatera botens språkinställningar innan du svarar.
Konversationen finns inte i inkorgen
Sök efter Chat History och bekräfta att widgettestet använde rätt bot.
Vad du ska göra härnäst: Använd Live Support för aktiva handoff-köer och Chat History för granskningar.
Live support
Gör anspråk på, svara, lämna tillbaka till AI och lös en handoff
Vad är detta till för: Använd detta när AI begär en människa eller en besökare uttryckligen behöver en agent.
Innan du börjar
Ha en agent tillgänglig innan du aktiverar livesupport.
Definiera när AI ska begära handoff i botinstruktioner.
Behåll aviseringsinställningarna aktiverade för överlämningsvarningar.
1
Öppna Live Support
Klicka på Live Support i sidofältet.
Förväntat resultat: Väntande och aktiv handoff conversations är synliga.
2
Gör anspråk på begäran
Klicka på Anspråk på det väntande samtalet.
Förväntat resultat: Andra agenter kan se att konversationen hanteras aktivt.
3
Läs sammanhang
Öppna meddelanden och besöksinformation innan du svarar.
Förväntat resultat: Besökaren får ett mänskligt gensvar.
5
Lämna tillbaka till AI om det är lämpligt
Använd handen tillbaka när problemet är besvarat och AI kan fortsätta.
Förväntat resultat: AI fortsätter att hantera konversationen.
6
Lös när du är klar
Klicka på Lös efter att besökaren inte längre behöver hjälp.
Förväntat resultat: Handoff stängs och tas bort från den aktiva kön.
Så här testar du det: Skapa en testhandoff, gör anspråk på den, svara en gång, lämna tillbaka den och bekräfta statusändringarna i Live Support och Chat History.
Problem
Fixa
Agenter missar förfrågningar
Aktivera webbläsare/e-post/push-aviseringar och lägg till en process för köägande.
AI tar över för tidigt
Justera instruktioner och överlämningsregler så att mänsklig kontroll förblir aktiv tills den lösts eller lämnas tillbaka.
Extern CRM är inte synkroniserad
Använd webhooks eller polling från avsnittet Recept för utvecklare.
Vad du ska göra härnäst: Anslut CRM/webhooks om supportteam arbetar utanför sem.chat.
Historik och kontakter
Sök, exportera och använd konversations-/kontaktuppgifter
Vad är detta till för: Använd detta för revisioner, lead granskning, CSV export och SendPulse synkronisering.
Innan du börjar
Bestäm om du behöver conversations, kontakter eller båda.
Använd korrekt datumintervall innan du exporterar.
Exportera inte mer personuppgifter än vad som behövs.
1
Öppna Chat History
Klicka på Chat History i sidofältet.
Förväntat resultat: Konversationsfilter, statistik och transkriptionslistan är synliga.
2
Sök och filtrera
Filtrera efter bot, kanal, läge, besökare eller datumintervall.
Förväntat resultat: Endast matchande conversations förblir synliga.
3
Öppna en utskrift
Klicka på en konversation för att läsa hela meddelandetråden.
Förväntat resultat: Hela sammanhanget, kontaktuppgifterna och konversationsmetadata är synliga.
4
Exportera conversations
Klicka på Exportera och välj önskat format om tillgängligt.
Förväntat resultat: Exporten innehåller filtrerad konversationsdata.
5
Öppna Kontakter
Klicka på Kontakter i sidofältet.
Förväntat resultat: Lead/kontaktposter visas med källa, bot och status.
6
Filtrera och exportera kontakter
Sök efter kontakter, välj önskade poster och exportera eller synkronisera sedan till SendPulse.
Förväntat resultat: De valda kontakterna är tillgängliga utanför sem.chat enligt den valda åtgärden.
Så här testar du det: Exportera en liten filtrerad CSV och öppna den lokalt för att bekräfta att kolumner och datumintervall är korrekta.
Problem
Fixa
Kontakt saknas i Kontakter
Bekräfta att lead capture är aktiverat och att besökaren skickade formuläret.
Exporten är för stor
Begränsa datumintervallet eller botfiltret innan du exporterar.
SendPulse synkronisering inte tillgänglig
Anslut SendPulse i integrationer först och återgå sedan till Kontakter.
Vad du ska göra härnäst: Granska Analytics för att förstå prestandatrender efter att verksamheten har körts.
08
Kanaler och integrationer
Anslut Slack, Facebook, Instagram, WhatsApp, Telegram genom BotFather, manuella referenser, alternativa chat länkar, SendPulse och CRM integrationer.
/integrationerKanaler, CRM och e-postanslutningar
1Välj kanal eller CRM integrationskort.
2Följ OAuth- eller autentiseringssteg för varje leverantör.
3Koppla bort eller testa om integrationer från samma sida.
Anslut kanaler
Anslut en meddelandekanal eller CRM-integrering
Vad är detta till för: Använd detta när sem.chat ska ta emot conversations utanför webbplatswidgeten eller skicka kontakter till andra verktyg.
Innan du börjar
Ha administratörsåtkomst till den externa plattformen.
Vet vilken bot som ska ta emot kanalmeddelanden.
Använd testkanaler innan du kopplar produktionskonton.
1
Öppna integrationer
Klicka på Integrationer i sidofältet.
Förväntat resultat: Tillgängliga kanaler, CRM-verktyg, SendPulse och alternativ för webbplatswidget är synliga.
2
Välj integration
Klicka på Anslut på Slack, Metakanaler, Telegram, SendPulse, CRM eller manuella autentiseringsuppgifter.
Förväntat resultat: Inställningsdialogrutan eller OAuth-flödet öppnas.
3
Komplett leverantörsinställning
För OAuth-kanaler, godkänn de begärda behörigheterna. För manuella kanaler, klistra in den nödvändiga token, hemlighet, konto-ID eller webhook URL.
Förväntat resultat: sem.chat lagrar anslutningen och visar integrationen som ansluten.
4
Tilldela boten
Välj vilken bot som ska hantera meddelanden från den kanalen när dialogrutan frågar.
Förväntat resultat: Inkommande meddelanden leder till rätt assistent.
5
Testa kanalen
Skicka ett testmeddelande från den externa kanalen.
Förväntat resultat: Meddelandet visas i Inkorgen eller Chat History under rätt kanal.
6
Koppla bort vid behov
Använd Koppla bort från integrationskortet när kanalen ska stanna.
Förväntat resultat: sem.chat slutar ta emot eller skicka igenom den integrationen.
Så här testar du det: Skicka ett testmeddelande via den anslutna kanalen och bekräfta botsvaret, inkorgsraden och historikposten.
Problem
Fixa
Telegram token misslyckas
Skapa eller återställ token i BotFather och klistra in den igen.
Slack meddelanden kommer inte
Kontrollera appomfång, eventprenumeration URL, bottoken, signeringshemlighet och kanalmedlemskap.
Metakanalanslutningen misslyckas
Bekräfta att kontot Facebook/Instagram/WhatsApp har administratörsbehörigheter och krävs företagsåtkomst.
SendPulse synkronisering misslyckas
Återanslut SendPulse och bekräfta att kontaktfälten är mappade.
Vad du ska göra härnäst: Dokumentera kanalägande för teamet och övervaka Inbox efter lansering.
09
Schemaläggning
Skapa evenemangstyper, konfigurera tillgänglighet, anslut kalendrar, hantera bokningar, skapa engångslänkar, konfigurera bokningsmail, granska analyser, ställ in betalda evenemang och testa offentliga bokningslänkar.
/schemaläggningSchemalägg arbetsyta
1Använd flikar för händelsetyper, bokningar, analyser, engångslänkar, kalendrar, e-postmeddelanden och inställningar.
2Redigera, kopiera, bädda in, aktivera eller pausa händelsetyper.
3Kopiera den offentliga länken och kör ett privat bokningstest.
EvenemangsredaktörKonfiguration av händelsetyp
1Ange namn, beskrivning, varaktighet, plats och buffertar.
2Ställ in tillgänglighet, bokningsfönster, frågor, alternativ för betalda evenemang och avbokningsregler.
1Besökare väljer ett datum från den offentliga bokningssidan.
2Besökare väljer en ledig tidslucka.
3Besökare bekräftar bokningen och får bekräftelsemail.
Händelsetyp
Skapa en händelsetyp och publicera en bokningslänk
Vad är detta till för: Använd detta när besökare ska boka demo, konsultationer, säljsamtal, onboarding eller supportsessioner.
Innan du börjar
Välj händelsenamn, längd, mötestyp och ägare.
Ställ in tidszon och tillgänglighet innan du delar länkar.
Anslut kalendrar om dubbelbokning är viktig.
1
Öppna Schemaläggning
Klicka på Schemaläggning i sidofältet.
Förväntat resultat: Schemaläggningsarbetsytan visar flikar för händelsetyper, bokningar, analyser, engångslänkar, kalendrar, e-postmeddelanden och inställningar.
2
Skapa en händelsetyp
Klicka på Skapa och lägg sedan till namn, beskrivning, varaktighet, plats, buffert och bokningsregler.
Förväntat resultat: Evenemanget har tillräckligt med offentlig information för att besökarna ska förstå det.
3
Ställ in tillgänglighet
Konfigurera veckotider, åsidosättningar av datum, meddelandefönster och bokningsfönster.
Förväntat resultat: Besökare ser bara tider som du är villig att erbjuda.
4
Lägg till frågor
Lägg till obligatoriska frågor som telefon, företag, webbplats eller mötesmål.
Förväntat resultat: Bokningar samlar det sammanhang ditt team behöver före samtalet.
5
Anslut kalendrar
Öppna kalendrar och anslut Google, Outlook eller iCal om tillgängligt.
Förväntat resultat: Upptagna tider kan blockeras och bekräftade bokningar kan skrivas till kalendern.
6
Ställ in e-postmeddelanden och påminnelser
Öppna e-postmeddelanden och konfigurera bekräftelse, påminnelse, avbokning och ombokning av meddelanden.
Förväntat resultat: Besökare får korrekt bokningskommunikation.
7
Dela och testa den offentliga länken
Kopiera evenemangslänken, öppna den i ett privat fönster, välj en plats och slutför en testbokning.
Förväntat resultat: Bokningen visas på fliken Bokningar och bekräftelsemeddelanden skickas.
Så här testar du det: Slutför en testbokning, en ombokning och en avbokning. Bekräfta att varje händelse visas i Schemaläggning och anslutna kalendrar.
Problem
Fixa
Inga tider visas på den offentliga sidan
Kontrollera tidszon, veckovis tillgänglighet, åsidosättningar av datum, meddelandefönster och anslutna kalenderkonflikter.
Bokningsmail saknas
Kontrollera e-postinställningar och skräppostmapp och skicka sedan en ny testbokning.
Betalning misslyckas på betald händelse
Bekräfta att inställningar för fakturering/betalningsintegrering och valuta är giltiga innan publicering.
Vad du ska göra härnäst: Bädda in bokningslänkar i boten, webbplatsen eller uppföljande e-postmeddelanden.
Avancerad schemaläggning
Använd engångslänkar, analyser, inbäddningar och betalevenemang
Vad är detta till för: Använd detta när schemaläggning kräver tillfällig tillgänglighet, rapportering, inbäddad bokning eller betalning.
Innan du börjar
Skapa minst en händelsetyp först.
Anslut kalendrar innan du använder engångslänkar kraftigt.
Definiera återbetalnings-/avbokningspolicy innan du aktiverar betalda evenemang.
1
Skapa en engångslänk
Öppna engångslänkar, välj de erbjudna platserna eller reglerna och generera sedan länken.
Förväntat resultat: Mottagaren kan boka från endast den valda tillgängligheten.
2
Bädda in schemaläggning
Använd alternativet för inbäddning av eventkort om bokningsflödet ska visas på din webbplats.
Förväntat resultat: Bokningsgränssnittet kan placeras på sidan där besökare konverterar.
3
Granska schemaläggningsanalyser
Öppna Analytics i Schemaläggning.
Förväntat resultat: Du kan se bokningar, slutförandetrender och prestanda av händelsetyp.
4
Aktivera betalevenemang
Öppna händelseredigeraren, ange pris, valuta och betalningsbeteende.
Förväntat resultat: Besökare måste slutföra betalningssteget enligt evenemangets inställningar.
5
Granska bokningar
Öppna bokningar och granska kommande, slutförda, avbokade och ombokade anmälningar.
Förväntat resultat: Teamet kan hantera närvaro och uppföljning.
Så här testar du det: Boka via den offentliga sidan och via en inbäddad sida om den används. Bekräfta att båda skapa samma typ av bokningspost.
Problem
Fixa
Engångslänk avslöjar fel luckor
Återskapa länken med en mindre platsuppsättning eller ett striktare datumintervall.
Den inbäddade bokningen är för smal
Placera inbäddningen i en bredare innehållsbehållare och kontrollera mobillayouten.
Analytics ser tomt ut
Skapa eller vänta på riktiga bokningar; analys beror på bokningsuppgifter.
Vad du ska göra härnäst: Koppla schemaläggningsresultat till rapporter och Analytics.
10
Analytics och rapporter
Välj datumintervall, använd anpassade datum, läs kärnvärden, exportera CSV, granska nöjdhet och konversationstrender, konfigurera e-postrapporter och verifiera leverans.
/analyticsAnalysinstrumentpanel
1Välj datumintervall eller anpassade datum.
2Läs mätvärden för konversation, tillfredsställelse, språk, kanal och omvandling.
3Exportera CSV för offlineanalys.
Inställningar / RapporterInställning av e-postrapport
1Välj daglig, veckovis eller månatlig rapportkadens.
2Lägg till rapportmottagare.
3Skicka en omedelbar rapport för att testa leveransen.
Analytics granskning
Läs analyser och exportera resultatdata
Vad är detta till för: Använd detta för veckovisa granskningar, lanseringskontroller, supportkvalitetsgranskning och konverteringsanalys.
Innan du börjar
Välj datumintervall innan du läser mätvärden.
Vet vilken bot eller kanal du utvärderar.
Uteslut privata testdatum när du rapporterar produktionsprestanda.
1
Öppna Analytics
Klicka på Analytics i sidofältet.
Förväntat resultat: Instrumentpanelsstatistik och diagrampaneler är synliga.
2
Välj datumintervall
Välj idag, 7 dagar, 30 dagar eller anpassade datum.
Förväntat resultat: Alla diagram uppdateras till den valda perioden.
3
Läs kärnvärden
Granska conversations, röstminuter, tillfredsställelse, konvertering och kanalmix.
Förväntat resultat: Du förstår volymen och kvaliteten på kundinteraktioner.
4
Se över trender
Titta på konversationstrender, tillfredsställelseförändringar, vanliga frågor och språk/kanalmönster.
Förväntat resultat: Du kan identifiera var du kan förbättra botinstruktioner eller bemanning.
5
Exportera CSV
Använd Exportera CSV när teamet behöver kalkylbladsanalys.
Förväntat resultat: CSV innehåller det valda datumintervallet och mätvärdena.
6
Förvandla resultat till förändringar
Uppdatera botinstruktioner, kunskap, widgetinställningar eller supporttäckning baserat på data.
Förväntat resultat: Analys leder till konkreta produktförbättringar.
Så här testar du det: Exportera ett litet anpassat datum CSV och verifiera att datumintervallet och mätvärdena stämmer överens med vad instrumentpanelen visar.
Problem
Fixa
Mätvärdena verkar för höga
Kontrollera om staging/test conversations ingår i det valda datumintervallet.
Tillfredsställelsen är tom
Aktivera betyg i widgetinställningar och vänta på att besökare lämnar betyg.
Röstminuter motsvarar inte förväntningarna
Bekräfta att röstläget endast är aktiverat på de avsedda botarna.
Vad du ska göra härnäst: Schemalägg e-postrapporter för återkommande synlighet.
Rapporter
Konfigurera återkommande e-postrapporter och testleverans
Vad är detta till för: Använd detta när ägare, chefer eller kunder behöver automatiska resultatsammanfattningar.
Innan du börjar
Bestäm vem som ska få rapporter.
Använd verifierade e-postadresser.
Välj en takt som matchar affärsrecensionsrytmer.
1
Öppna Inställningar och sedan Rapporter
Gå till Inställningar och välj fliken Rapporter, eller använd omdirigeringen för rapporter om den är tillgänglig.
Förväntat resultat: Rapportkadens, mottagare och historik är synliga.
2
Välj kadens
Aktivera dagliga, veckovisa eller månatliga rapporter.
Förväntat resultat: Rapportschemat lagras för arbetsytan.
3
Lägg till mottagare
Ange de e-postadresser som ska få rapporter.
Förväntat resultat: Rapporter skickas till rätt intressenter.
4
Skicka omedelbar rapport
Klicka på Skicka nu eller motsvarande omedelbar rapportåtgärd.
Förväntat resultat: Ett rapportmail skickas omedelbart för verifiering.
5
Granska rapporthistoriken
Kontrollera historikpanelen efter att rapporter har skickats.
Förväntat resultat: Du kan bekräfta leveransstatus och tidpunkt.
Så här testar du det: Skicka en omedelbar rapport till en testmottagare och bekräfta mottagandet och formateringen.
Problem
Fixa
Rapportmail kommer inte fram
Kontrollera mottagarens stavning, skräppostmapp och rapportera historikstatus.
Fel personer får anmälningar
Uppdatera mottagare och spara innan nästa schemalagda sändning.
Rapportinnehållet känns bullrigt
Justera förväntningarna på datumintervallet och använd Analytics för djupare manuell granskning.
Vad du ska göra härnäst: Använd rapportkadensen som en operationsrytm för botförbättringar.
Starta eller uppgradera planer, hantera faktureringsportal, bjud in lagkamrater, ställ in roller, redigera profil/språk, konfigurera aviseringar, aktivera 2FA, använd riskzonsåtgärder och kör affiliate-arbetsflödet.
/faktureringPlanerings- och faktureringskontroller
1Granska nuvarande plan, teststatus och usage gränser.
2Jämför planfunktioner innan du uppgraderar.
3Öppna faktureringsportalen för fakturor, betalningsmetoder, avbokning eller återaktivering.
/inställningarInställningar, team och säkerhet
1Använd Allmänt för profil och språk.
2Använd Team för inbjudningar och roller.
3Använd säkerhet för 2FA-, API-nycklar och riskzonsåtgärder.
/affiliateAffiliate program kontroller
1Gå med i programmet för att skapa en hänvisningslänk.
2Kopiera hänvisningslänken för kampanjer.
3Ange utbetalnings-e-post och begär kvalificerade utbetalningar.
Fakturering
Starta, uppgradera, avbryt eller återaktivera en plan
Vad är detta till för: Använd detta när arbetsytan behöver provaktivering, fler gränser, fakturor, betalningsuppdateringar eller prenumerationsändringar.
Innan du börjar
Kontoägaren eller faktureringsadministratören bör utföra faktureringsåtgärder.
Bekräfta vilka funktioner som är planerade: röst, klonade röster, anpassade avatarer, API, team, CRM och kanaler.
Använd den säkra faktureringsportalen för betalningsmetod och fakturaändringar.
1
Öppna Fakturering
Klicka på Fakturering i sidofältet.
Förväntat resultat: Aktuell plan, teststatus, usage-gränser och plankort är synliga.
2
Jämför planer
Granska chat, röst, team, API, avatar, integration, schemaläggning och supportgränser.
Förväntat resultat: Du vet vilken plan som låser upp den nödvändiga funktionen.
3
Välj faktureringsintervall
Välj månadsvis eller årligen om växlingen är tillgänglig.
Förväntat resultat: Uppdatering av priser och besparingar för det valda intervallet.
4
Uppgradera eller börja kassan
Välj önskad plan och slutför kassan.
Förväntat resultat: Abonnemanget blir aktivt efter betalningsbekräftelse.
5
Öppna kundportalen
Använd faktureringsportalen för betalningsmetod, fakturor, avbokning eller återaktivering.
Förväntat resultat: Känsliga faktureringsåtgärder sker i den säkra leverantörsportalen.
6
Verifiera åtkomst till funktioner
Återgå till funktionen som var låst och ladda om appen.
Förväntat resultat: Den upplåsta funktionen är nu tillgänglig om planen inkluderar den.
Så här testar du det: Efter uppgraderingen öppnar du den tidigare låsta funktionen, såsom röstklon eller API-nycklar, och bekräftar att låset är borta.
Problem
Fixa
Funktionen förblir låst efter uppgraderingen
Uppdatera appen, vänta ett ögonblick på prenumerationssynkronisering och kontrollera sedan Fakturering igen.
Utcheckningen avbröts
Gå tillbaka till Fakturering och börja kassan igen; inga planändringar sker efter en inställd utcheckning.
Behöver faktura eller kortbyte
Öppna kundportalen istället för att redigera betalningsinformation i appen.
Vad du ska göra härnäst: Bjud in lagkamrater och säkra ägarkontot.
Team och säkerhet
Bjud in lagkamrater, ställ in roller, redigera profil, aktivera 2FA och hantera inställningar
Vad är detta till för: Använd detta när arbetsytan flyttar från soloinstallation till teamdrift.
Innan du börjar
Känn till varje lagkamrats roll innan du skickar inbjudningar.
Så här testar du det: Bjud in en testlagkamrat, acceptera inbjudan i en separat webbläsare och bekräfta att rollen endast exponerar avsedda funktioner.
Problem
Fixa
Inbjudningsmail saknas
Kontrollera spam, skicka inbjudan igen och verifiera adressen.
Lagkamraten ser för mycket
Sänk deras roll och granska botåtkomstinställningarna.
2FA-installationen misslyckas
Kontrollera enhetens tid, skanna om QR-koden och lagra återställningsinformation innan du litar på den.
Vad du ska göra härnäst: Konfigurera API nycklar endast för användare och tjänster som behöver dem.
Affiliate
Gå med i affiliate, kopiera referenslänk, ställ in utbetalnings-e-post och begär utbetalning
Vad är detta till för: Använd detta när en partner eller kund vill hänvisa nya sem.chat-användare och spåra provisionsaktivitet.
Innan du börjar
Använd kontot som ska äga hänvisningstillskrivning.
Förbered utbetalningsmejlet innan du begär utbetalning.
Kontrollera programreglerna innan du publicerar hänvisningskampanjer.
1
Öppna Affiliate
Klicka på Affiliate i sidofältet eller öppna affiliatefliken från Inställningar om den är länkad där.
Förväntat resultat: Sidan för affiliateprogram visar områden för deltagande, hänvisning, utbetalning och historik.
2
Gå med i programmet
Klicka på Gå med om kontot inte har gått med ännu.
Förväntat resultat: En remisskod och remisslänk skapas.
3
Kopiera remisslänk
Kopiera den unika länken och använd den i innehåll, kampanjer eller partnermeddelanden.
Förväntat resultat: Registreringar via länken kan hänföras till affiliatekontot.
4
Ställ in utbetalningsmail
Ange utbetalningsmailen och spara den.
Förväntat resultat: Kvalificerade utbetalningar kan dirigeras korrekt.
5
Granska remisser och provisioner
Kontrollera remisslista, provisionsstatus och utbetalningshistorik.
Förväntat resultat: Du vet vad som väntar, är kvalificerat eller redan betalat.
6
Begär utbetalning
Klicka på Begär utbetalning när programreglerna och minimikraven är uppfyllda.
Förväntat resultat: Begäran om utbetalning registreras för behandling.
Så här testar du det: Öppna hänvisningslänken i en privat webbläsare och bekräfta att den landar på det förväntade registreringsflödet med hänvisningsspårning.
Problem
Fixa
Remisslänk saknas
Gå med i programmet först eller uppdatera affiliatesidan efter att du har gått med.
Begäran om utbetalning är inte tillgänglig
Kontrollera lägsta utbetalningströskel, kvalificerad provisionsstatus och utbetalnings-e-post.
Remiss inte tillskriven
Bekräfta att besökaren använde den exakta hänvisningslänken och inte tog bort spårningsparametrar.
Vad du ska göra härnäst: Använd Analytics och rapporter för att övervaka hänvisade kunders påverkan om tillämpligt.
12
Aviseringar och App Updates
Granska varningar, markera aviseringar som lästa, filtrera viktiga händelser och använd appuppdateringar för att förstå nya produktförändringar.
/aviseringarAviseringscenter
1Använd Markera allt som läst efter att ha granskat olästa varningar.
2Filtrera efter olästa, fakturering, livesupport eller systemhändelser.
3Öppna den relaterade funktionen efter att ha läst varningen.
/app-uppdateringarAppuppdateringsflöde
1Läs release notes för nya funktioner och korrigeringar.
2Använd detaljer för att träna lagkamrater innan arbetsflödesändringar.
3Kontrollera uppdateringar efter att du har märkt ändringar i användargränssnittet eller beteendet.
Aviseringar
Granska aviseringar och agera efter varningar
Vad är detta till för: Använd detta när appen rapporterar överlämningar, faktureringstillstånd, systemhändelser, rapportleverans eller viktig arbetsplatsaktivitet.
Innan du börjar
Se till att aviseringsinställningarna är inställda i Inställningar.
Ha live-supporttäckning om handoff-varningar är aktiverade.
Granska olästa varningar innan du markerar dem som lästa.
1
Öppna Aviseringar
Klicka på Aviseringar i sidofältet eller aviseringsposten i apphuvudet.
Förväntat resultat: Aviseringscentret listar de senaste varningarna.
2
Filtrera varningar
Använd olästa eller kategorifilter för att fokusera på fakturering, livesupport, bot, rapport eller systemhändelser.
Förväntat resultat: Endast matchande varningar förblir synliga.
3
Öppna den relaterade sidan
Klicka på varningen eller använd dess sammanhang för att öppna Fakturering, Live Support, Rapporter eller relevant bot.
Förväntat resultat: Du agerar på meddelandet istället för att bara läsa det.
4
Markera läst
Markera en enstaka varning som läst eller använd Markera alla som lästa efter granskning.
Förväntat resultat: Olästa antal minskar och granskade objekt är inte längre markerade.
5
Justera inställningar
Öppna Inställningar, Aviseringar om för många eller för få varningar kommer.
Så här testar du det: Skapa en säker testhändelse som en live-supportförfrågan eller omedelbar rapport, bekräfta sedan att meddelandet visas och kan markeras som läst.
Problem
Fixa
Ingen avisering kommer
Kontrollera aviseringsinställningar för inställningar, webbläsarbehörighet och om händelsen faktiskt inträffade.
För många varningar
Inaktivera bullriga kategorier eller skicka dem bara till de ansvariga teammedlemmarna.
Antalet olästa tycks ha fastnat
Uppdatera appen efter att ha markerat alla lästa och bekräfta att filter inte döljer olästa objekt.
Vad du ska göra härnäst: Granska App Updates när beteendet ändras eller nya kontroller dyker upp.
Appuppdateringar
Använd appuppdateringar för att förstå produktändringar
Vad är detta till för: Använd det här när lagkamrater behöver lära sig vad som har förändrats innan de använder en ny funktion.
Innan du börjar
Öppna uppdateringar efter större utgåvor eller när användargränssnittet ändras.
Dela relevanta uppdateringsanteckningar med support- och försäljningsanvändare.
Testa om kritiska arbetsflöden efter större förändringar.
1
Öppna App Updates
Klicka på App Updates i sidofältet.
Förväntat resultat: Uppdateringsflödet visar nya funktioner, korrigeringar och releasenotes.
2
Läs den senaste uppdateringen
Öppna det senaste uppdateringskortet eller detaljvyn.
Förväntat resultat: Du ser vad som förändrats och vilket arbetsflöde det påverkar.
3
Kartlägg ändringen till ditt arbetsflöde
Identifiera om uppdateringen påverkar bots, widget, support, schemaläggning, fakturering eller utvecklare.
Förväntat resultat: Rätt teammedlemmar vet vad de ska kontrollera.
4
Testa om kritiska vägar
Om uppdateringen påverkar ett produktionsarbetsflöde, upprepa de relevanta manuella stegen från den här dokumentationen.
Förväntat resultat: Teamet bekräftar att det ändrade arbetsflödet fortfarande fungerar.
5
Dela internt
Skicka uppdateringssammanfattningen till användare som äger det berörda området.
Förväntat resultat: Adoption av team går smidigare och supportfrågor sjunker.
Så här testar du det: Efter en relevant uppdatering, upprepa guiden för den berörda funktionen och bekräfta att skärmdumpar eller stegnamn fortfarande stämmer överens.
Problem
Fixa
Uppdatering nämner en låst funktion
Öppna Fakturering för att bekräfta om den aktuella planen inkluderar den.
Laget missade en förändring
Lägg till App Updates granskning till release eller veckovisa operationsrutiner.
Dokumentationen ser inaktuell ut efter en uppdatering
Använd ingenjörsguiden för att uppdatera skärmdumpar och steg.
Vad du ska göra härnäst: Håll den offentliga dokumentationen aktuell när funktionerna utvecklas.
13
Utvecklare recept
Generera API-nycklar, använd x-api-key-autentisering, anrop åtgärdsbaserade slutpunkter, brygg livesupport till en CRM, registrera webhooks, verifiera signaturer och bädda in widgeten i kod.
Inställningar / UtvecklareAPI nycklar, snabbstart och usage flikar
1Generera och återkalla API-nycklar från fliken API-nycklar.
2Använd Quick Start för första curl-exemplen.
3Granska användningen innan du aktiverar automatisering med stora volymer.
API snabbstart
Generera en API-nyckel och gör de första API-anropen
Vad är detta till för: Använd detta för att rapportera skript, anpassade appar, CRM-bryggor, extern livesupport eller automatisering.
Innan du börjar
Använd en miljö på serversidan. Exponera inte API nycklar i webbläsaren JavaScript.
Skapa en separat nyckel för varje integration.
Kopiera nyckeln omedelbart eftersom hemligheter visas en gång.
1
Öppna utvecklare
Öppna Inställningar och välj Utvecklare, eller använd omdirigeringen för utvecklare om den är tillgänglig.
Förväntat resultat: Flikarna API Nycklar, Quick Start, Dokumentation och Användning är synliga.
2
Skapa en nyckel
Klicka på Generera nyckel, ge den en tydlig etikett och kopiera den omedelbart.
Förväntat resultat: Nyckeln börjar med sk_live_ och är tillgänglig för förfrågningar på serversidan.
3
Skicka rubriken x-api-key
Inkludera x-api-key på varje offentlig API begäran.
Förväntat resultat: Den offentliga API kan autentisera begäran och omfånga den till ägaren.
4
Lista bots
Ring action=list-bots för att hitta det bot-ID du behöver.
Förväntat resultat: Svaret returnerar bot-ID:n, namn, aktivt tillstånd och konfigurationssammanfattning.
5
Skicka ett chat meddelande
POST åtgärd chat med botId och meddelande.
Förväntat resultat: Svaret returnerar information om svar, modell och usage.
6
Kontrollera usage
Ring action=usage innan du kör jobb med stora volymer.
Förväntat resultat: Du känner till nuvarande plan och usage-tillstånd innan automatisering körs.
7
Vrid tangenterna vid behov
Återkalla oanvända nycklar och generera nya för ändrade leverantörer eller tjänster.
Förväntat resultat: Gamla tjänster kan inte fortsätta använda inaktuella referenser.
Så här testar du det: Kör list-bots och chat från en lokal terminal eller servermiljö och bekräfta sedan att konversationen visas i Chat History om chat skickades.
Problem
Fixa
401 eller obehörigt svar
Kontrollera stavningen av x-api-key, kopiera hela nyckeln och bekräfta att den inte har återkallats.
Boten hittades inte
Använd list-bots igen och bekräfta att boten tillhör nyckelägaren API.
Webbläsare CORS problem
Flytta API-anropet till din backend; API-nycklar är avsedda för användning på serversidan.
Vad du ska göra härnäst: Använd /api-docs för fokuserad slutpunktsreferens och håll den här sidan som arbetsflödesvägledning.
Lista bots
curl -X GET "https://akhsrklbijflesmcqxur.supabase.co/functions/v1/public-api?action=list-bots" \
-H "x-api-key: sk_live_your_key_here"
Skicka ett chat meddelande
curl -X POST "https://akhsrklbijflesmcqxur.supabase.co/functions/v1/public-api" \
-H "x-api-key: sk_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"action": "chat",
"botId": "YOUR_BOT_ID",
"message": "What can you help me with?"
}'
Live-support CRM bro
Fråga eller skicka live-supportförfrågningar till en CRM
Vad är detta till för: Använd detta när agenter arbetar i ett annat system men sem.chat tar emot besökarkonversationen.
Innan du börjar
Skapa en dedikerad API-nyckel som heter CRM-bryggan.
Bestäm om polling eller webhooks passar din infrastruktur.
Se till att CRM lagrar konversations-ID:n för framtida svar/lösning.
1
Lista väntande överlämningar
GET action=live-support-list med status=begärd eller status=alla.
Förväntat resultat: CRM får öppen conversations som kräver mänsklig uppmärksamhet.
2
Hämta meddelanden
GET action=live-support-messages med conversationId.
Förväntat resultat: CRM har fullständig trådkontext och besöksinformation.
3
Gör anspråk innan du svarar
POST action=live-support-claim.
Förväntat resultat: sem.chat markerar konversationen som aktivt hanterad.
4
Skicka agentens svar
POST action=live-support-reply med conversationId, meddelande och agentnamn.
Förväntat resultat: Besökaren får det mänskliga svaret och tråden uppdateras.
5
Lös eller lämna tillbaka
POST action=live-support-resolve med upplösning eller hand-back.
Förväntat resultat: Konversationen lämnar väntekön eller AI återupptar kontrollen.
6
Loggstatus i CRM
Lagra den senaste överlämningsstatusen, meddelande-ID och tidsstämplar.
Förväntat resultat: CRM och sem.chat förblir granskningsbara.
Så här testar du det: Skapa en säker handoff, spegla den till CRM, svara från bryggan och bekräfta besökstrådens uppdateringar.
Problem
Fixa
Duplicera CRM biljetter
Använd conversationId som idempotensnyckel i din CRM-brygga.
Svar kommer ur funktion
Lagra meddelandetidsstämplar och undvik samtidiga svar från flera system.
AI svarar medan agenten arbetar
Gör anspråk på handoff först och lämna bara tillbaka när agenten är klar.
Vad du ska göra härnäst: Registrera webhooks om omröstningen är för långsam eller för dyr.
Webhooks
Registrera webhooks och verifiera X-SemChat-Signature
Vad är detta till för: Använd detta när ditt system behöver händelser i realtid för överlämningar, meddelanden och upplösningsuppdateringar.
Innan du börjar
Webhook URL måste vara HTTPS och nås från det offentliga internet.
Lagra webhook hemlighet omedelbart; det visas en gång.
Verifiera signaturer innan du bearbetar händelser.
1
Registrera webhook
POST åtgärd webhook-register med webbadress och händelser.
Förväntat resultat: Svaret inkluderar webhook-detaljer och en engångssigneringshemlighet.
2
Lagra hemligheten
Spara hemligheten i din servermiljö eller hemlighetshanterare.
Förväntat resultat: Framtida leveranser kan verifieras.
3
Verifiera signaturen
Läs X-SemChat-Signature och jämför den med en HMAC SHA-256 över den råa begärandekroppen.
Förväntat resultat: Endast äkta sem.chat leveranser accepteras.
4
Hantera försök idempotent
Använd händelse-ID eller konversations-/meddelande-ID för att undvika dubbelbearbetning.
Förväntat resultat: Omförsök skapar inte dubbletter av CRM-poster.
5
Lista webhooks
GET åtgärd webhook-list för att granska konfigurerade slutpunkter.
Förväntat resultat: Du kan se URLs, händelser, aktiverat läge och senaste leveransstatus.
6
Ta bort inaktuella webhooks
POST åtgärd webhook-delete med webhook-ID.
Förväntat resultat: Gamla slutpunkter slutar ta emot händelser.
Så här testar du det: Registrera en testslutpunkt, utlösa en live-supporthändelse, verifiera signaturen och bekräfta att din hanterare returnerar 2xx.
Problem
Fixa
Signaturen matchar inte
Använd den råa kroppen, inte analyserad JSON, och bekräfta den korrekta webhook-hemligheten.
Webhook tar emot inga händelser
Bekräfta att händelselistan innehåller händelsen du testar och slutpunkten är HTTPS.
Webhook timeout
Bekräfta snabbt och bearbeta långt arbete asynkront.
Vad du ska göra härnäst: Länka ingenjörer till /api-docs för slutpunktsdetaljer och exempel.
Använd den handlingsbaserade offentliga API korrekt
Vad är detta till för: Använd detta när du väljer rätt åtgärd för en funktion.
Innan du börjar
Varje begäran använder samma public-api-funktion URL.
GET åtgärder använder frågeparametrar. POST åtgärder använder JSON body.
Skicka x-api-key på alla förfrågningar.
Så här testar du det: Ring usage och list-bots som ett röktest efter någon API-nyckel eller ändpunktsändring.
Problem
Fixa
Metodfel överensstämmer
Använd metoden som visas i endpoint-tabellen. Vissa åtgärder är endast GET-bara eller POST-bara.
Det obligatoriska värdet saknas
Kontrollera botId, conversationId, webhook-id och handlingsstavning.
Vad du ska göra härnäst: Använd Quick Start för första förfrågningar, sedan /api-docs för den fullständiga referensen.
Metod
Åtgärd
Syfte
GET
list-bots
Lista alla bots som är tillgängliga för nyckelägaren API.
GET
get-bot
Hämta en bot-konfiguration med bot-ID.
POST
chat
Skicka ett besöksmeddelande till en bot och returnera AI-svaret.
GET
conversations
Lista senaste conversations för en bot, upp till 100 poster.
GET
usage
Returplan, krediter, botantal, conversations och API nyckel usage.
GET
live-support-list
Lista conversations som väntar på eller hanteras av en mänsklig agent.
GET
live-support-messages
Hämta en handoff-tråd med meddelanden och besöksinformation.
POST
live-support-reply
Skicka ett human-agent svar från ett externt system.
POST
live-support-claim
Gör anspråk på en väntande handoff-konversation.
POST
live-support-resolve
Lös handoff eller återställ kontrollen till AI.
POST
webhook-register
Registrera en HTTPS webhook-slutpunkt.
GET
webhook-list
Lista webhook-registreringar utan att returnera hemligheter.
POST
webhook-delete
Ta bort en webhook-registrering med ID.
14
Ingenjörsguide: Lägg till funktioner
Lägg till rutter, instrumentpanelsnavigering, botbyggarinställningar, Supabase tabeller/funktioner/migrationer, API dokument, offentlig dokumentation, SEO-kontroller och lokal verifiering.
Appfunktions arbetsflöde
Lägg till en apprutt, sida, navigeringsobjekt och dokumentpost
Vad är detta till för: Använd detta när du lägger till en ny kundvänd instrumentpanelsfunktion.
Innan du börjar
Skapa en gren innan du redigerar.
Identifiera om funktionen hör hemma i app-repo eller offentliga sem.chat frontend-repo.
Inspektera befintliga rutt-, sidofälts-, i18n- och inställningsmönster innan du lägger till ny struktur.
1
Lägg till rutten
Uppdatera src/App.tsx med en skyddad rutt för kundsidor, eller en offentlig rutt endast när sidan måste vara offentlig.
Förväntat resultat: URL löser sig i appen utan att trycka på NotFound.
2
Skapa eller uppdatera sidkomponenten
Använd befintliga sidmönster, dataladdning, tomma tillstånd, laddningstillstånd och behörigheter.
Förväntat resultat: Funktionen fungerar konsekvent med instrumentpanelen.
3
Lägg till instrumentpanelsnavigering
Uppdatera sidofältet/navigeringskällan med etikett, ikon, rutt och planportar om det behövs.
Förväntat resultat: Användare kan upptäcka den nya sidan från appskalet.
4
Lägg till botbyggarflik eller inställning
Om funktionen tillhör en bot, lägg till den i flikarna Bot Builder och behåll den genom befintliga sparaflöden.
Förväntat resultat: Bot-specifik konfiguration sparas med boten, inte strandad i lokal stat.
5
Lägg till Supabase schema/funktionsändringar
Skapa migreringar för tabeller/policyer och kantfunktioner för arbete på serversidan.
Förväntat resultat: Databas- och serverbeteende kan distribueras upprepade gånger.
6
Uppdatera formen API om den är offentlig
Lägg till eller utöka åtgärdshanteringen i supabase/functions/public-api/index.ts och dokumentera x-api-key beteende.
Förväntat resultat: Integrationer kan använda funktionen på ett säkert sätt.
7
Uppdatera appdokument och offentlig dokumentation
Uppdatera utvecklardokument i appen och den här /dokumentationssidan med skärmdumpar och klick-för-klick-steg.
Förväntat resultat: Användare och ingenjörer ser funktionen på båda ställena.
8
Kör kontroller
Kör apptester/bygg, SEO-optimerare på den offentliga webbplatsen, kontroller av webbplatskartor och webbläsarverifiering.
Förväntat resultat: Funktionen fungerar lokalt och den offentliga webbplatsen förblir genomsökningsbar.
Så här testar du det: Öppna den nya rutten, använd funktionen från början, inspektera konsol-/nätverksfel och verifiera eventuella databasändringar från användargränssnittet.
Problem
Fixa
Rutten fungerar men nav markeras inte
Kontrollera sidofältsruttmatchning och omdirigeringsvägar.
Data fungerar lokalt men inte distribuerad
Bekräfta migrering, RLS-policyer och miljövariabler för edge-funktioner.
Offentliga dokument saknas i webbplatskartan
Kör SEO-optimeraren och inspektera sitemap.xml för den kanoniska URL.
Vad du ska göra härnäst: Fånga eller återskapa dokumentationsskärmdumpar när gränssnittet ändras.
Underhållsarbetsflöde för dokument
Uppdatera denna offentliga dokumentationssida efter produktändringar
Vad är detta till för: Använd detta när skärmdumpar, arbetsflöden, API beteende eller navigering ändras.
Innan du börjar
Använd endast säker demodata.
Avslöja aldrig riktiga kunder, e-postmeddelanden, betalningsdetaljer, API-nycklar eller privata conversations.
Uppdatera den engelska manualen först och uppdatera sedan varje lokaliserad dokumentationssida före SEO-kontrollerna.
1
Granska den ändrade rutten
Öppna apprutten och identifiera vad som förändrades visuellt och procedurmässigt.
Förväntat resultat: Du vet vilka guider, skärmdumpar och felsökningsrader som behöver redigeras.
2
Fånga eller skapa en säker skärmdump
Använd en demo-arbetsyta och maskera hemligheter innan du sparar WebP-tillgångar under tillgångar/dokumentation.
Förväntat resultat: Skärmdumpen är korrekt och säker att publicera.
3
Uppdatera guiden
Redigera relevanta Vad detta är till för, Innan du börjar, Steg, Förväntade resultat, Test, Felsökning och Nästa avsnitt.
Förväntat resultat: Guiden talar om för användarna vad de ska klicka och vad som ska hända efter varje klick.
4
Uppdatera navigering vid behov
Lägg till avsnittet i den klibbiga innehållsförteckningen, mobilsektionsväljaren och det visuella indexet om det är en större sida.
Förväntat resultat: Läsare kan snabbt hitta det nya innehållet.
5
Kör SEO-verktyg
Kör node tools/seo-optimize-static-pages.js och node tools/seo-optimize-static-pages.js --check.
Förväntat resultat: Utdata från kanon, metadata, webbplatskartor och robotar förblir korrekta.
6
Kör rengöring och diffkontroller
Kör node tools/static-translation-cleanup.js --audit och git diff --check.
Förväntat resultat: Statiska översättningar och blanksteg är rena.
7
Webbläsarverifiering
Servera webbplatsen lokalt och testa /dokumentation på desktop och mobil.
Förväntat resultat: Bilder laddas, sök fungerar, kopieringsknappar fungerar, innehållsförteckningsmarkeringar och layouten överlappar inte cookie-bannern.
Så här testar du det: Sök efter det ändrade funktionsnamnet på /documentation och bekräfta att rätt guideblock visas.
Problem
Fixa
Skärmdumpsmarkörer driver på mobilen
Håll markörer inuti skärmdumpsbilden eller använd responsiva markörkoordinater.
Sök missar den nya guiden
Lägg till användbara nyckelord i data-titel och inkludera de exakta produkttermer som användarna söker efter.
Lokaliserad dokumentation blir inaktuell
Efter att du har redigerat den engelska manualen, uppdatera varje lokaliserad dokumentationssida, kör SEO-optimeraren igen och bekräfta att sitemap.xml innehåller varje dokumentations-URL.
Vad du ska göra härnäst: Överför dokumentsidan, tillgångar, sidhuvud/sidfotslänkar, .htaccess och ändringar av webbplatskartor tillsammans.
Behöver du den fokuserade API-referensen?
Den äldre /api-docs sidan förblir tillgänglig för slutpunktsnivå API detaljer.