Hoppa till navigering

Hantera dokument

Skapa, redigera, organisera och håll dokumenten i din kunskapsbas uppdaterade.

Hantera din kunskapsbas från kunskapsbasens instrumentpanel, CLI eller API. Information om vad en kunskapsbas är och hur agenter använder den finns i Kunskapsbas.

Kunskapsbasens huvudgränssnitt som visar en lista över
dokument

Lägg till dokument

Dokument kan skapas från filer, webbsidor eller vanlig text. När de har skapats kopplar du dem till en agent för att göra innehållet tillgängligt i samtal.

På kunskapsbasens instrumentpanel, eller direkt från en agents konfiguration, klickar du på Lägg till dokument och väljer en källa.

1

Fil

Ladda upp ett dokument i PDF-, TXT-, DOCX-, HTML-, EPUB- eller Markdown-format, upp till 20 MB per fil.

Filuppladdningsgränssnitt som visar format som stöds och storleksgränsen på 20 MB

2

URL

Importera en webbsida genom att klistra in dess URL. Om du vill importera en hel webbplats använder du genomsökningsalternativet — antingen genomsöker du hela webbplatsen genom att följa länkar från start-URL:en, eller importerar sidor från webbplatsens webbplatskarta. Om en sida inte kan importeras kontrollerar du att din webbplats tillåter crawlers användaragent.

Gränssnitt för URL-import där användare kan klistra in en länk till dokumentation

Se till att du har tillstånd att använda innehållet från de URL:er du anger.
3

Text

Ange text manuellt och ge den ett namn.

Textinmatningsgränssnitt där användare kan namnge och lägga till eget innehåll

Crawlers användaragent

URL-importer och genomsökningsjobb hämtar sidor med användaragenten ElevenlabsBot/1.0.

Om din webbplats ligger bakom ett CDN, WAF eller en regel för botskydd måste du tillåta denna användaragent så att crawlern kan läsa dina sidor. När en begäran blockeras skapas dokumentet, men inget innehåll kan extraheras från det.

Crawlern respekterar även robots.txt. Sidor som inte tillåts för ElevenlabsBot eller för alla användaragenter hoppas över, så kontrollera dina regler om en sida som du förväntar dig ska indexeras saknas. Så här tillåter du crawlern uttryckligen:

robots.txt
User-agent: ElevenlabsBot
Allow: /

Lägg till befintliga dokument i en agent

Dokument kan återanvändas mellan agenter, så delad kunskap behöver bara underhållas en gång.

  1. Gå till agentens konfiguration.
  2. Hitta avsnittet för kunskapsbasen och klicka på Lägg till dokument.
  3. Välj ett befintligt dokument från din kunskapsbas eller ladda upp ett nytt.

Gränssnitt för att lägga till dokument i en
agent

Genom att återanvända dokument mellan agenter hålls kunskapen konsekvent och du slipper duplicera uppladdningar.

Redigera dokument

Du kan redigera ett dokuments innehåll direkt i stället för att ta bort och ladda upp det igen. När du redigerar ett dokument återskapas automatiskt dess segment för innehållssökning och RAG-inbäddningar, så att sökning och agenthämtning hålls synkroniserade.

  • Text- och fildokument: Redigera innehållet direkt och spara.
  • Fildokument: Du kan även ersätta den underliggande filen med en ny version.
  • URL-dokument: Redigera innehållet när automatisk synkronisering är avstängd. När automatisk synkronisering är aktiverad hanterar synkroniseringscykeln dokumentet och manuella redigeringar blockeras.

Redigering av ett dokuments innehåll direkt i kunskaps-
basen

# Update a document's name or content
elevenlabs.conversational_ai.knowledge_base.documents.update(
documentation_id="i2YYI6huwBmcgYydAXARmQJc3pmX",
name="Unladen Swallow Facts",
content="The airspeed velocity of an unladen swallow (European) is 24 miles per hour.",
)
# Replace the underlying file of a file document
elevenlabs.conversational_ai.knowledge_base.document.update_file(
documentation_id="i2YYI6huwBmcgYydAXARmQJc3pmX",
file=open("/path/to/unladen-swallow-facts-v2.txt", "rb"),
)

Håll URL-innehåll uppdaterat

Dokument som skapats från en URL kan uppdateras för att hämta det senaste innehållet från sin källa igen. Uppdateringen indexerar om dokumentet så att agenter med RAG aktiverat använder det uppdaterade innehållet.

elevenlabs.conversational_ai.knowledge_base.document.refresh(
documentation_id="i2YYI6huwBmcgYydAXARmQJc3pmX",
)

I instrumentpanelen kan du också aktivera automatisk synkronisering för att uppdatera URL-dokument automatiskt enligt ett schema, så att innehållet hålls aktuellt utan manuella uppdateringar.

Organisera med mappar

Mappar grupperar relaterade dokument så att de blir enklare att hantera och koppla i grupp. Skapa en mapp och flytta sedan dokument till den från instrumentpanelen eller API:et.

En mapp som är kopplad till en agent gör alla dess dokument tillgängliga via RAG, så agenten måste ha RAG aktiverat för att använda mappar.

Skapa en mapp och flytta dokument till
den

# Create a folder
folder = elevenlabs.conversational_ai.knowledge_base.documents.create_folder(
name="Product documentation",
)
# Move a document into the folder
elevenlabs.conversational_ai.knowledge_base.documents.move(
document_id="i2YYI6huwBmcgYydAXARmQJc3pmX",
move_to=folder.id,
)

Beroenden och borttagning

Varje dokument har en flik för Beroende agenter som visar de agenter som för närvarande är beroende av det.

Dokumentets detaljvy som visar fliken Beroende agenter

Ett dokument kan inte tas bort så länge en agent är beroende av det. Ta först bort dokumentet från dessa agenter, eller använd tvångsborttagning för att koppla bort det från alla beroenden på en gång.