n8nflow.net logo

Answer Code of Conduct Questions in Slack with GPT-4 & RAG Technology

by Trung Tranโ€ขUpdated: Last update a month agoโ€ขSource: n8n.io
Loading workflow viewer...

Getting Started

๐Ÿ“˜ Code of Conduct Q&A Slack Chatbot with RAG Powered

Watch the video

Empower employees to instantly access and understand the companyโ€™s Code of Conduct via a Slack chatbot, powered by Retrieval-Augmented Generation (RAG) and LLMs.

๐Ÿง‘โ€๐Ÿ’ผ Whoโ€™s it for

This workflow is designed for:

  • HR and compliance teams to automate policy-related inquiries
  • Employees who want quick answers to Code of Conduct questions directly inside Slack
  • Startups or enterprises that need internal compliance self-service tools powered by AI

โš™๏ธ How it works / What it does

This RAG-powered Slack chatbot answers user questions based on your uploaded Code of Conduct PDF using GPT-4 and embedded document chunks. Here's the flow:

  1. Receive Message from Slack: A webhook triggers when a message is posted in Slack.
  2. Check if itโ€™s a valid query: Filters out non-user messages (e.g., bot mentions).
  3. Run Agent with RAG:
    • Uses GPT-4 with Query Data Tool to retrieve relevant document chunks.
    • Returns a well-formatted, context-aware answer.
  4. Send Response to Slack: Fetches user info and posts the answer back in the same channel.
  5. Document Upload Flow:
    • HR can upload the PDF Code of Conduct file.
    • Itโ€™s parsed, chunked, embedded using OpenAI, and stored for future query retrieval.
    • A backup copy is saved to Google Drive.

๐Ÿ› ๏ธ How to set up

  1. Prepare your environment:

  2. Upload the Code of Conduct PDF:

  3. Deploy the chatbot:

    • Host the webhook and connect it to your Slack app.
    • Share the command format with employees (e.g., @CodeBot Can I accept gifts from partners?)
  4. Monitor and iterate:

    • Improve chunk size or embed model if queries arenโ€™t accurate.
    • Review unanswered queries to enhance coverage.

๐Ÿ“‹ Requirements

  • n8n (Self-hosted or Cloud)
  • Slack App (with chat:write, users:read, commands)
  • OpenAI account (embedding + GPT-4 access)
  • Google Drive integration (for backups)
  • Uploaded Code of Conduct in PDF format

๐Ÿงฉ How to customize the workflow

What to CustomizeHow to Do It
๐Ÿ”ค Prompt styleEdit the System & User prompts inside the Code Of Conduct Agent node
๐Ÿ“„ Document typesUpload additional policy PDFs and tag them differently in metadata
๐Ÿค– Agent behaviorTune GPT temperature or replace with different LLM
๐Ÿ’ฌ Slack interactionCustomize message formats or trigger phrases
๐Ÿ“ Data Store engineSwap to Pinecone, Weaviate, Supabase, etc. depending on use case
๐ŸŒ Multilingual supportPreprocess text and support locale detection via Slack metadata