title, created, updated, status, tags, sources
title
created
updated
status
tags
sources
AI Integration
2026-04-08
2026-04-08
speculative
concept
ai
rag
langgraph
embeddings
ai-service/app/main.py
ai-service/requirements.txt
docker-compose.yml
AI Integration
Current State
The AI service is a Python FastAPI stub with placeholder endpoints. No actual AI processing is wired up yet.
Implemented (stub only)
Endpoint
Method
Status
GET /health
Health check
Working
POST /api/chat
Chat with context
Stub — returns placeholder text
POST /api/summarize
Generate summaries
Stub — returns placeholder text
POST /api/search
Semantic search
Stub — returns empty results
Request/Response Models (Pydantic)
Planned Architecture
RAG Pipeline (planned)
Sources
Project descriptions and phase notes
Documents (uploaded files, meeting notes)
Lessons learned
Decisions and their rationale
Knowledge articles
Embedding Strategy
Storage : pgvector extension on PostgreSQL 16
Models : Document and KennisArtikel already have embedding vector columns
Update triggers : On document create/update, on project phase change
Chunking : Per document type and size
Agent Skills (from CLAUDE.md)
Agent
Autonomy
Purpose
Project Assistant
Low
Answer questions about specific projects
Knowledge Assistant
Low
Search and surface knowledge articles
Document Assistant
Medium
Summarize, compare, extract from documents
System Tasks
High
Background indexing, embedding updates
Content Governance Rules
AI-generated content always labeled ("AI-suggestie", "Concept")
Human confirmation required before AI content gains system status
All AI interactions logged (request, response, tools used, sources cited)
Source attribution mandatory in AI responses
Confidence indicators when certainty is low