Skip to content
3. RAG Workflow Automatisering

3. RAG Workflow Automatisering

Afleveret: Onsdag den 15. april 2025

Opgave

Skriv et indlæg på din portfolio og dokumenter, hvordan du har lavet et automatiseret workflow til opdatering af en RAG-bot på Dify, som altid afspejler indholdet på din portfolio.

Mit svar

Jeg har bygget en simpel AI-chatbot, der kan svare på spørgsmål om mig og mine projekter.

Hvordan det virker

Chatbotten bruger mit portfolioindhold som knowledge base — uden en traditionel database eller backend.

Hver gang jeg pusher til GitHub, kører et script, der samler alle mine markdown-filer til en knowledge.json. Den fil bliver serveret statisk via GitHub Pages og er altid opdateret med det seneste indhold fra portfolien.

Når en bruger stiller et spørgsmål, henter chatbotten knowledge.json og sender indholdet som kontekst direkte til OpenAI’s API — fra browseren, uden backend.

Screenshot af chatbot på portfolien

Automatiseringsflow

  1. Push til GitHub
  2. GitHub Actions kører build-script → genererer knowledge.json
  3. knowledge.json deployes til GitHub Pages
  4. Chatbotten henter filen live ved hvert spørgsmål og sender den som kontekst til OpenAI

På den måde afspejler chatbotten altid det aktuelle indhold på portfolien, uden at jeg manuelt skal opdatere noget.

Herunder ses mit faktiske forbrug på OpenAI’s platform — bevis på at chatbotten rent faktisk bruger API’et live ved hvert spørgsmål.

OpenAI API usage