Retrieval-Augmented Generation
Förbättra din agent med stora kunskapsbaser med hjälp av RAG.
Översikt
Retrieval-Augmented Generation (RAG) gör det möjligt för din agent att komma åt och använda stora kunskapsbaser under konversationer. I stället för att läsa in hela dokument i kontextfönstret hämtar RAG bara den mest relevanta informationen för varje användarfråga, vilket gör att din agent kan:
- Komma åt mycket större kunskapsbaser än vad som ryms i en prompt
- Ge mer korrekta, kunskapsbaserade svar
- Minska hallucinationer genom att referera till källmaterial
- Skala kunskap utan att skapa flera specialiserade agenter
RAG är idealiskt för agenter som behöver referera till stora dokument, tekniska manualer eller omfattande kunskapsbaser som skulle överskrida kontextfönstrets gränser vid traditionell prompting. RAG lägger till en liten latens i din agents svarstid, omkring 250 ms.
Den här videon spelades in med en tidigare version av dashboarden. Stegen för att konfigurera RAG är oförändrade, men vissa gränssnittselement kan se annorlunda ut.
Så fungerar RAG
När RAG är aktiverat bearbetar din agent användarfrågor genom följande steg:
- Bearbetning av fråga: Användarens fråga analyseras och omformuleras för optimal hämtning.
- Generering av inbäddning: Den bearbetade frågan omvandlas till en vektorinbäddning som representerar användarens fråga.
- Hämtning: Systemet hittar det semantiskt mest liknande innehållet i din kunskapsbas.
- Generering av svar: Agenten genererar ett svar med både konversationskontexten och den hämtade informationen.
Den här processen säkerställer att information som är relevant för användarens fråga skickas till LLM för att generera ett faktamässigt korrekt svar.
Guide
Förutsättningar
- Ett ElevenLabs-konto
- En konfigurerad ElevenLabs Conversational Agent
- Minst ett dokument tillagt i din agents kunskapsbas
Aktivera RAG för din agent
Uppdatera via dashboarden
Uppdatera via CLI
Uppdatera via API
Gå till avsnittet Knowledge Base i agentens inställningar och aktivera alternativet Use RAG. Konfigurera inbäddningsmodellen, maximalt antal dokumentdelar och maximalt vektoravstånd under fliken Advanced efter behov.

Indexering av kunskapsbasen
Varje dokument i din kunskapsbas måste indexeras innan det kan användas med RAG. Den här processen sker automatiskt när ett dokument läggs till i en agent med RAG aktiverat.
Indexering kan ta några minuter för stora dokument. Du kan kontrollera indexeringsstatusen i listan över kunskapsbaser.
Konfigurera lägen för dokumentanvändning (valfritt)
För varje dokument i din kunskapsbas kan du välja hur det används:
- Auto (standard): Dokumentet hämtas bara när det är relevant för frågan
- Prompt: Dokumentet inkluderas alltid i systemprompten, oavsett relevans

Om du ställer in för många dokument på läget “Prompt” kan kontextgränserna överskridas. Använd alternativet sparsamt för viktig information.
Testa din RAG-aktiverade agent
När du har sparat konfigurationen testar du agenten genom att ställa frågor som rör din kunskapsbas. Agenten ska nu kunna hämta och referera till specifik information från dina dokument.
Användningsgränser
För att säkerställa en rättvis resursfördelning tillämpar ElevenLabs gränser för den totala storleken på dokument som kan indexeras för RAG per workspace, baserat på abonnemangsnivå.
Gränserna är följande:
Obs!
- Dessa gränser gäller den totala ursprungliga filstorleken för dokument som indexeras för RAG, inte den interna lagringsstorleken för själva RAG-indexet (som kan vara betydligt större).
- Dokument som är mindre än 500 byte kan inte indexeras för RAG och används automatiskt i prompten i stället.
API-implementering
Du kan också implementera RAG via API:et: