Anpassning av widget
Lär dig anpassa widgetens utseende efter ditt varumärke och personanpassa agentens beteende från HTML.
Widgetar gör det enkelt att direkt integrera ElevenAgents på vilken webbplats som helst. Du kan anpassa widgeten antingen via gränssnittet eller via våra typsäkra ElevenAgents SDK:er för full kontroll över stil och beteende. SDK-åsidosättningar har företräde framför anpassningar i gränssnittet. Vår widget är multimodal och kan bearbeta både text och ljud.
Du kan även hämta en agents widgetkonfiguration och delningsbara länk från Claude eller en annan MCP-klient via den hostade MCP-servern.
Konfiguration av modalitet
Widgeten stöder flexibla inmatningslägen som passar ditt användningsområde. Konfigurera dessa alternativ i dashboarden under Kanaler → Widget → Gränssnitt.
Multimodalitet stöds fullt ut i våra klient-SDK:er. Läs mer här.

Tillgängliga lägen:
- Endast röst (standard): Användare interagerar enbart via tal.
- Röst + text: Användare kan växla mellan röst- och textinmatning under samtal.
- Chattläge: Samtal startar i chattläge (endast text) utan röstfunktioner när de initieras med ett textmeddelande.
Mer information om hur du använder chattläge (endast text) via våra SDK:er finns i vår guide för chattläge.
Widgeten använder som standard läget endast röst. Aktivera växlingen för textinmatning för att tillåta multimodala interaktioner, eller aktivera stöd för endast text för helt textbaserade samtal som initieras via text.
Bädda in widgeten
Widgetar kräver för närvarande offentliga agenter med autentisering inaktiverad. Se till att detta är inaktiverat på fliken Avancerat i din agents inställningar.
Lägg till det här kodavsnittet i webbplatsens <body>-sektion. Placera det i huvudfilen index.html så att det är tillgängligt på hela webbplatsen:
För ökad säkerhet definierar du tillåtna domäner i agentens Tillåtelselista (på fliken Säkerhet). Detta begränsar åtkomsten till endast angivna värdar.
Widgetattribut
Den här grundläggande inbäddningskoden visar widgeten med standardkonfigurationen som har definierats i agentens dashboard. Widgeten har flera HTML-attribut för ytterligare anpassning:
Grundläggande konfiguration
Visuell anpassning
Textanpassning
Markdown-rendering
Widgeten renderar markdown i agentsvar. Länkar visas som standard som oformaterad text för att förhindra nätfiske.
Konfiguration vid körning
Ytterligare två HTML-attribut kan användas för att anpassa agentens beteende vid körning. Dessa två funktioner kan användas tillsammans, var för sig eller inte alls.
Dynamiska variabler
Med dynamiska variabler kan du infoga värden vid körning i agentens meddelanden, systemprompter och verktyg.
Alla dynamiska variabler som agenten behöver måste skickas med i widgeten.
Läs mer i vår guide för dynamiska variabler .
Åsidosättningar
Åsidosättningar ger fullständig anpassning av agentens beteende vid körning:
Åsidosättningar kan aktiveras för specifika fält och är helt valfria.
Läs mer i vår guide för åsidosättningar.
Visuell anpassning
Anpassa widgetens utseende, textinnehåll, språkval och mer.
Uppdatera via dashboarden
Uppdatera via CLI
Uppdatera via API
Öppna din agent i dashboarden och gå till fliken Widget för att anpassa utseende, avatar, text, villkor, språkstöd och mer.

Utseende
Feedback
Avatar
Visningstext
Villkor
Språk
Ljudavstängning
Delningsbar sida
Anpassa widgetens färger och former så att de matchar ditt varumärke.

Avancerad implementering
För mer avancerad anpassning bör du använda de typsäkra ElevenAgents SDK:erna med en Next.js-, React- eller Python-applikation.
Klientverktyg
Klientverktyg låter dig utöka widgetens funktionalitet genom att lägga till händelselyssnare. Det gör att widgeten kan utföra åtgärder som:
- Omdirigera användaren till en specifik sida
- Skicka ett e-postmeddelande till ditt supportteam
- Omdirigera användaren till en extern URL
Om du vill se exempel på dessa verktyg i användning startar du ett samtal med agenten i det nedre högra hörnet på den här sidan. Källkoden finns på GitHub som referens.
Skapa ett klientverktyg
Följ guiden för klientverktyg för att skapa ditt första klientverktyg.
Exempel: Skapa verktyget redirectToExternalURL
Exempel: Skapa verktyget redirectToExternalURL

Exempelimplementation
Nedan följer ett exempel på hur du hanterar verktyget redirectToExternalURL som utlöses av widgeten i din JavaScript-kod:
Utforska våra typsäkra SDK:er för implementationer i React, Next.js och Python.