Changelog

Todos los cambios relevantes entre versiones se verán reflejados en este archivo.

El formato del documento se basa en keep a changelog y se adiere al versionado semántico.

0.8.0 (2026-03-12)

Features

  • #129,#130: polish Topics Dashboard UX and add math_service integration tests (549eb4e)
  • #129: implement interactive topics graph and dashboard polish (faa0a47)
  • add FAQ generation notebooks, datasets and topic modeling experiments (8518c6a)
  • dashboard: implement TopicsDashboard and update scrum log (e1069bc)
  • faqs: add global access to student FAQs via sidebar (ef0fdfd)
  • faqs: add manual FAQ creation flow (d5047d5)
  • frontend: implement Professor FAQ Panel (#127) (f86e3a4)
  • implement gateway proxy for math service FAQs and topics (3380c5d)
  • math_service: add FAQ service with student question extraction (23a924c)
  • math_service: add rag_service connectivity to health check (ec5c95a)
  • math_service: implement API endpoints for FAQs and topics extraction (bfd4dfd)
  • math_service: integrate NMF and BoW for topic extraction (6969888)
  • math_service: integrate Spherical FCM and KMeans for FAQ generation clustering (6138de2)
  • math: add configurable k and cost function parameters to topic extraction (880f58c)
  • math: check for empty clusters and handle NLP connection errors in FAQ generation (50e6189)
  • math: scaffold topic extraction pipeline with tf-idf and update sprint 7 log (502eb35)
  • scaffold math_service microservice (df46503), closes #122

Bug Fixes

  • centralize tokenization and add multilingual stopwords support (8630373)
  • math_service: resolve FAQ identifier mismatch (#127) (e51db58)
  • scope gitignore models/ rule to root directory only (ac543c6)

Performance Improvements

  • optimize KMeans with vectorized operations and improve NMF docs (c8efb18)

Documentation

  • #131: add math service ADRs and docs (78da7aa)
  • add Sprint 7 planning and daily scrums (6da5aaf)
  • add sprint retrospective 6, investigation metrics, and remove draft daily (c9b7077)
  • mark scaffolding and FAQ pipeline as completed in daily scrum (0cc28af)

0.7.0 (2026-02-03)

Features

  • api: add /system/info endpoint for LLM configuration (1681cc3)
  • backend: add user preferences for test configuration (a327b28)
  • chatbot: use professor preferences for test generation (9947a32)
  • frontend: add hooks for user preferences and system info (e67fdc6)
  • frontend: restrict chat access to students only (e559a88)
  • rag: improve CORS configuration (f0eaa24)
  • scripts: add remove_seed_users.py utility (9f11a29)

Bug Fixes

  • backend: filter test users from professor views (8a59207)
  • docs: add Jekyll front matter to service README files (af9d395)
  • docs: add nav_exclude: false to override directory defaults (49d946e)
  • docs: correct Jekyll navigation hierarchy and broken links (ce8469c)
  • exclude ADR template from Jekyll build (e5b420d)
  • frontend: improve dashboard layout (7d52ffb)
  • use StrEnum and quote date placeholder (2d3346e)

Documentation

  • add comprehensive services documentation (366c3cd)
  • add developer guide and improve test infrastructure (500230f)
  • add monitoring and user guide documentation (e03328e)
  • fix mermaid rendering and navigation structure (d953e0e)
  • update user guide with new features (3d2ef63)

0.6.0 (2026-02-02)

⚠ BREAKING CHANGES

  • chatbot: The web_search tool and DuckDuckGo integration have been removed. The tool was not being used correctly and added unnecessary complexity.
  • config: Settings field names changed from UPPERCASE to lowercase

Features

  • #23 #24 Web search and calculator tools are now available for the graph agent to use. Tests for tools and integration created. (03aece3)
  • #25 Created graph.py basic agent and its tests (59206be)
  • Add file loading and management features to RAG service (fe2db41)
  • Add Jekyll deployment workflow to GitHub Pages (0cd02c6)
  • add unit tests and refactor backend for dependency injection (671632c)
  • arch: merge auth into backend and implement RBAC (faddaa2)
  • arch: refactor into microservices (Auth, Chatbot, Gateway) (68f4aed)
  • auth: implement role-based navigation and guards (e7ae665)
  • backend: add admin endpoints for stats, users, search, assign and promote (162f88e)
  • backend: add history endpoint and session validation (b8a54f2)
  • backend: add professor dashboard API endpoints (e7ae665)
  • backend: add prometheus instrumentation #106 (8408c13)
  • backend: pass user_id to chatbot and add profile analytics endpoints (070b513)
  • chatbot: add adaptive prompts by difficulty level (HU #17) (c90cb26)
  • chatbot: add difficulty classifier module (4e27b33)
  • chatbot: add history retrieval method (b8a54f2)
  • chatbot: add Mistral AI as LLM provider option (3ea5462)
  • chatbot: add observability dependencies (38ba70f)
  • chatbot: add Phoenix LLM tracing instrumentation (1b60a41)
  • chatbot: add ProfileManager for student knowledge tracking (716126f)
  • chatbot: integrate difficulty classifier in agent flow (cf49616)
  • chatbot: integrate student profile tracking in /chat endpoint (862dbfe)
  • chat: implement chat functionality with optimized API responses (b8a54f2)
  • ci: add automated release workflows (3672529)
  • complete Sprint 5 observability (87ce973)
  • dashboard: add professor dashboard with subject management (e7ae665)
  • dashboard: add student progress view for professors (HU #16) (5eb15c3)
  • dataset: implement synthetic dataset generation for Sprint 6 (61773d4)
  • frontend: add advanced students table with search, sort, and pagination (69484a5)
  • frontend: add advanced users table with search, filter, and pagination (f751d64)
  • frontend: add autocomplete to admin dialogs (a0643cd)
  • frontend: add Biome for linting and formatting (42f660f)
  • frontend: add chat types and hooks (b8a54f2)
  • frontend: add chat UI components (b8a54f2)
  • frontend: add containerization with Nginx (4c091bb)
  • frontend: add enroll/unenroll functionality to StudentList (49f9060)
  • frontend: add markdown rendering for chat messages (56d4f4e)
  • frontend: add professor dashboard and role-based access (e7ae665)
  • Frontend: implement core layout and authentication features (1912e47)
  • frontend: implement layout, routing and route guards (8a8584e)
  • frontend: integrate admin dialogs and update dashboard UI (1e1bc54)
  • frontend: integrate auth forms with backend API (fb77597)
  • grafana: add provisioning configuration (a95f523)
  • hooks: add dashboard data fetching hooks (e7ae665)
  • implement adaptive reasoning, fix test session errors and improve subject management (c08bad0)
  • implement comprehensive CI/CD pipeline (a8319e0)
  • implement comprehensive CI/CD pipeline (e9916d6)
  • implement comprehensive CI/CD pipeline (ab8a65a)
  • implement proactive RAG retrieval in test sessions and fix integration regressions (8a658c9)
  • implement session management and integration with chat (c9940a0)
  • Implementación de memoria a corto plazo con sqlite (f2a72aa)
  • infra: add Loki and Promtail for log aggregation #107 (370aa44)
  • infra: add prometheus service and configuration #106 (55780db)
  • integrate Ollama embeddings (nomic-embed-text) in clustering and topic modeling (5045cb8)
  • math: add t-SNE/UMAP visualization functions (12b2a09)
  • math: add TF-IDF and NMF topic modeling from scratch (7a22ed7)
  • math: add topic modeling visualizations (515839f)
  • New ChatRequest model (7083303)
  • New jekyll theme (ffdd731)
  • New tool, Generate adaptive test, implemented closes #33 closes #34 (b2be0ab)
  • observability: add AlertManager for alerting (#104, #105) (6930489)
  • observability: configure Grafana and enhance Promtail (e78f746)
  • observability: implement JSON structured logging and correlation ID across services #102 (51a7c3e)
  • rag: add file deletion endpoint (e7ae665)
  • rag: add prometheus instrumentation #106 (9641406)
  • Remodelación de graph.py para encapsularlo en una clase (9dfc5b2)
  • scripts: add difficulty classifier training tools (d01aac1)
  • scripts: add query_student_history.py for session-based history (73aad15)
  • scripts: add run_tests.sh for Docker test execution (e004791)
  • settings: create unified settings page for all roles (e7ae665)
  • test: use RAG context as complementary info in evaluation (059db74)

Bug Fixes

  • #27 Actualización del modelo llm para soportar tool-calling (4a44635)
  • add main.py entry points for local development (3d43fb7)
  • add load: true to docker build-push-action (8ba3b36)
  • add pytest-cov to backend dev dependencies (b118862)
  • add pytest-cov to dev dependencies (aea25d3)
  • Arreglado link de repositorio en el badge (753a78a)
  • chatbot: downgrade Python to 3.12 for compatibility (a019734)
  • chatbot: include subject context in system prompt (3ac38da)
  • ci: configure Release Please permissions and add setup guide (bf8870f)
  • ci: configure Release Please permissions and add setup guide (bf49012)
  • ci: correct Docker build context for release workflows (4dac49d)
  • ci: downgrade Python 3.14 to 3.13 in workflows (ca9c866)
  • ci: Fix release-please docker images generation permissions (38925eb)
  • ci: Fixed Ollama wrong port and hosts for services. (930cf3c)
  • ci: install root project dependencies for integration tests (af26173)
  • ci: optimize unit tests to run only on relevant file changes (e0123d9)
  • ci: optimize unit tests to run only on relevant file changes (55bcbc1)
  • ci: pin Black version to <26 to avoid bug in 26.1.0 (01519f3)
  • corrected parent name of ADRs (6ca189b)
  • dependencies: update passlib and bcrypt version constraints (2f4e492)
  • docs: removed unnecesary documentation about please release (67f0023)
  • docs: Sprint retrospective not showing (b8341cd)
  • Duplication of title in pages (1c0e4c3)
  • ensure environment configuration consistency (868daad)
  • ficed unit tests for backend (80196ea)
  • Fix title in pages (11fc09b)
  • Fixed buged daily scrum and notes showing (2558ce3)
  • frontend: fix Biome linting and TypeScript config for tests (00706c2)
  • frontend: normalize subject case for session creation (bf1ac14)
  • frontend: update Biome linting and formatting checks in CI and pre-commit hooks (2ff508f)
  • math: correct theme extraction in dataset loader and update clustering results (e1550aa)
  • nav order in ADR page (db564e2)
  • optimize Dockerfiles with multi-stage builds (ef591a7)
  • quick fix for ADR jekylls (88e0afb)
  • quickfix for ADR in jekyll (7a9815b)
  • rag_service: create documents directory with correct permissions (00caed4)
  • RAG: fixed langchain text splitters module (cfbbced)
  • release workflow (3146426)
  • remmoved comment (e0d23d2)
  • replace docker-compose with docker compose (b46afea)
  • resolve rag_service test failures by mocking external services and fixing patches (2353e36)
  • resolve ruff linting errors in compare.py and notebook (cb8ed00)
  • run rag_service tests excluding integration marker (d829dc8)
  • tests: fix failing test_testGraph tests (1e3e479)
  • tests: resolve pytest failures in embedding and RAG tests (9685923)
  • try to solve ADRs not showing (92ff1cb)
  • ui: resolve navigation and responsiveness issues (e7ae665)
  • Update Jekyll workflow for GitHub Pages deployment (d368d02)
  • update Python requirement from >=3.14 to >=3.13 (05cbede)
  • update vector store test to mock query_points instead of search (2ae0e27)
  • use only Python 3.12 in workflows (9b74c17)

Performance Improvements

  • reduce payload size by returning only new message per request (b8a54f2)

Documentation

  • actualización daily scrum (e936710)
  • add ADRs for clustering algorithms and knowledge profiles (3affc34)
  • add ADRs for observability architecture (5faea0e)
  • add clustering study plan for future research (8f18f70)
  • Add daily scrum documentation for November 2025 (96ffb37)
  • add daily scrums for December 2025 (09-25) (5f308fc)
  • add difficulty classifier documentation (15aa673)
  • add frontmatter to ADR documents for consistent formatting (58150a3)
  • add math investigation patterns to copilot instructions (fbe72e1)
  • add mathematical integration proposal for document clustering (4cf023e)
  • add microservices architecture documentation and OpenAPI export (b5230a8)
  • add sprint 5 planning and sprint 4 retrospective (5a72a1d)
  • add Sprint 5 retrospective (9b03b88)
  • add Sprint 6 planning document (fd01583)
  • add sprint retrospective 3 (7c179c8)
  • added ADR for linters and formaters (53f90c8)
  • ADR for mongoDB to store guia docente JSONs (bfea364)
  • adr: add ADR-0033 for Grafana visualization (bce995a)
  • adr: add architectural decisions for auth and gateway (c0ad1ab)
  • ADR: add architecture decision records for frontend technologies (React, Vite, Tailwind CSS, Shadcn/ui, TanStack Query, React Router, Zod, React Hook Form) (757ea81)
  • changelog: expand 0.1.0 notes (FastAPI, GraphAgent, tests) (c95cfff)
  • Creación de daily scrum (1326b0f)
  • Creación de README (93e712c)
  • daily (9f30670)
  • Daily scrum upload (2299bd0)
  • Daily scrum upload (8b51185)
  • daily-scrum: add december daily scrums and sprint planning (8c9daa2)
  • daily: update progress for 02-02-26 (448aa74)
  • fix of sprint retrospective 1 not showing (7a44796)
  • Incorporación de devLog y notas (d950a53)
  • ordered scrum dailys (31e20b2)
  • plan: Created sprint plannification for sprint 3 (a9643fb)
  • readme: add release badge showing latest tag (82c2aa9)
  • Readme: README actualizado (6690304)
  • redacción del sprint planning del sprint 1 (f5694e6)
  • SCRUM: add daily scrum entries for November 25-27, 2025 and update Sprint Planning 4 dates (478a391)
  • scrum: add daily scrum notes for Dec 28-29 (472c976)
  • SCRUM: add Sprint Planning 4 documentation for UI Frontend development (27e2e64)
  • scrum: update daily scrum 27-12-25 - Prometheus completed #106 (259bbd0)
  • Seted up ADR to easily add records in a preconfigured format solves #38 (052b425)
  • sprint planing (5c4eb85)
  • Srum retrospective (649f52a)
  • update daily scrum entries for Feb 13 and 16 (8343f9b)
  • update daily scrum for Jan 29 with completed tasks and correct themes (76d0538)
  • update daily scrum with Sprint 4 frontend progress (4c1e9e0)
  • update daily scrums for topic modeling progress (cf9ebaa)
  • update README for dual degree TFG (CS + Math) (a1102ed)
  • updated ADR with uv (32c5083)
  • updated daily (b16db53)
  • updated docs for rag service (f046772)
  • Updated docstring (9ce2e07)
  • Uploaded scrum review and updated pages (be98a87)

Miscellaneous Chores

Code Refactoring

  • chatbot: remove unused web_search tool (04cbe09)
  • config: migrate to pydantic-settings for type-safe configuration (cf0adfe)

0.4.2 (2026-01-28)

⚠ BREAKING CHANGES

  • chatbot: The web_search tool and DuckDuckGo integration have been removed. The tool was not being used correctly and added unnecessary complexity.

Features

  • backend: add prometheus instrumentation #106 (8408c13)
  • chatbot: add Mistral AI as LLM provider option (3ea5462)
  • chatbot: add observability dependencies (38ba70f)
  • chatbot: add Phoenix LLM tracing instrumentation (1b60a41)
  • complete Sprint 5 observability (87ce973)
  • grafana: add provisioning configuration (a95f523)
  • infra: add Loki and Promtail for log aggregation #107 (370aa44)
  • infra: add prometheus service and configuration #106 (55780db)
  • observability: add AlertManager for alerting (#104, #105) (6930489)
  • observability: configure Grafana and enhance Promtail (e78f746)
  • observability: implement JSON structured logging and correlation ID across services #102 (51a7c3e)
  • rag: add prometheus instrumentation #106 (9641406)

Bug Fixes

  • add main.py entry points for local development (3d43fb7)
  • chatbot: downgrade Python to 3.12 for compatibility (a019734)
  • ci: downgrade Python 3.14 to 3.13 in workflows (ca9c866)
  • ci: pin Black version to <26 to avoid bug in 26.1.0 (01519f3)
  • ensure environment configuration consistency (868daad)
  • optimize Dockerfiles with multi-stage builds (ef591a7)
  • rag_service: create documents directory with correct permissions (00caed4)
  • update Python requirement from >=3.14 to >=3.13 (05cbede)

Documentation

  • add ADRs for observability architecture (5faea0e)
  • add daily scrums for December 2025 (09-25) (5f308fc)
  • add sprint 5 planning and sprint 4 retrospective (5a72a1d)
  • add Sprint 5 retrospective (9b03b88)
  • adr: add ADR-0033 for Grafana visualization (bce995a)
  • scrum: add daily scrum notes for Dec 28-29 (472c976)
  • scrum: update daily scrum 27-12-25 - Prometheus completed #106 (259bbd0)

Miscellaneous Chores

Code Refactoring

  • chatbot: remove unused web_search tool (04cbe09)

0.4.2 (2025-12-22)

⚠ BREAKING CHANGES

  • chatbot: The web_search tool and DuckDuckGo integration have been removed. The tool was not being used correctly and added unnecessary complexity.

Bug Fixes

  • add main.py entry points for local development (3d43fb7)
  • chatbot: downgrade Python to 3.12 for compatibility (a019734)
  • ensure environment configuration consistency (868daad)
  • optimize Dockerfiles with multi-stage builds (ef591a7)
  • rag_service: create documents directory with correct permissions (00caed4)

Miscellaneous Chores

Code Refactoring

  • chatbot: remove unused web_search tool (04cbe09)

0.4.1 (2025-12-06)

⚠ BREAKING CHANGES

  • config: Settings field names changed from UPPERCASE to lowercase

Documentation

  • add frontmatter to ADR documents for consistent formatting (58150a3)
  • add microservices architecture documentation and OpenAPI export (b5230a8)

Miscellaneous Chores

Code Refactoring

  • config: migrate to pydantic-settings for type-safe configuration (cf0adfe)

0.4.0 (2025-12-06)

Features

  • auth: implement role-based navigation and guards (e7ae665)
  • backend: add admin endpoints for stats, users, search, assign and promote (162f88e)
  • backend: add history endpoint and session validation (b8a54f2)
  • backend: add professor dashboard API endpoints (e7ae665)
  • chatbot: add history retrieval method (b8a54f2)
  • chat: implement chat functionality with optimized API responses (b8a54f2)
  • dashboard: add professor dashboard with subject management (e7ae665)
  • frontend: add advanced students table with search, sort, and pagination (69484a5)
  • frontend: add advanced users table with search, filter, and pagination (f751d64)
  • frontend: add autocomplete to admin dialogs (a0643cd)
  • frontend: add Biome for linting and formatting (42f660f)
  • frontend: add chat types and hooks (b8a54f2)
  • frontend: add chat UI components (b8a54f2)
  • frontend: add containerization with Nginx (4c091bb)
  • frontend: add enroll/unenroll functionality to StudentList (49f9060)
  • frontend: add markdown rendering for chat messages (56d4f4e)
  • frontend: add professor dashboard and role-based access (e7ae665)
  • Frontend: implement core layout and authentication features (1912e47)
  • frontend: implement layout, routing and route guards (8a8584e)
  • frontend: integrate admin dialogs and update dashboard UI (1e1bc54)
  • frontend: integrate auth forms with backend API (fb77597)
  • hooks: add dashboard data fetching hooks (e7ae665)
  • rag: add file deletion endpoint (e7ae665)
  • settings: create unified settings page for all roles (e7ae665)

Bug Fixes

  • chatbot: include subject context in system prompt (3ac38da)
  • dependencies: update passlib and bcrypt version constraints (2f4e492)
  • frontend: fix Biome linting and TypeScript config for tests (00706c2)
  • frontend: normalize subject case for session creation (bf1ac14)
  • frontend: update Biome linting and formatting checks in CI and pre-commit hooks (2ff508f)
  • ui: resolve navigation and responsiveness issues (e7ae665)

Performance Improvements

  • reduce payload size by returning only new message per request (b8a54f2)

Documentation

  • add sprint retrospective 3 (7c179c8)
  • ADR: add architecture decision records for frontend technologies (React, Vite, Tailwind CSS, Shadcn/ui, TanStack Query, React Router, Zod, React Hook Form) (757ea81)
  • daily-scrum: add december daily scrums and sprint planning (8c9daa2)
  • SCRUM: add daily scrum entries for November 25-27, 2025 and update Sprint Planning 4 dates (478a391)
  • SCRUM: add Sprint Planning 4 documentation for UI Frontend development (27e2e64)
  • update daily scrum with Sprint 4 frontend progress (4c1e9e0)

0.3.0 (2025-11-23)

Features

  • add unit tests and refactor backend for dependency injection (671632c)
  • arch: merge auth into backend and implement RBAC (faddaa2)
  • arch: refactor into microservices (Auth, Chatbot, Gateway) (68f4aed)
  • implement session management and integration with chat (c9940a0)

Bug Fixes

  • add pytest-cov to backend dev dependencies (b118862)
  • ci: Fix release-please docker images generation permissions (38925eb)
  • docs: removed unnecesary documentation about please release (67f0023)
  • resolve rag_service test failures by mocking external services and fixing patches (2353e36)
  • update vector store test to mock query_points instead of search (2ae0e27)

Documentation

  • adr: add architectural decisions for auth and gateway (c0ad1ab)

0.2.1 (2025-11-18)

Bug Fixes

  • ci: correct Docker build context for release workflows (4dac49d)
  • ci: Fixed Ollama wrong port and hosts for services. (930cf3c)
  • ci: optimize unit tests to run only on relevant file changes (e0123d9)
  • ci: optimize unit tests to run only on relevant file changes (55bcbc1)
  • docs: Sprint retrospective not showing (b8341cd)
  • RAG: fixed langchain text splitters module (cfbbced)

Documentation

  • plan: Created sprint plannification for sprint 3 (a9643fb)

0.2.0 (2025-11-15)

Features

  • ci: add automated release workflows (3672529)
  • implement comprehensive CI/CD pipeline (a8319e0)
  • implement comprehensive CI/CD pipeline (e9916d6)
  • implement comprehensive CI/CD pipeline (ab8a65a)
  • New tool, Generate adaptive test, implemented closes #33 closes #34 (b2be0ab)

Bug Fixes

  • add load: true to docker build-push-action (8ba3b36)
  • add pytest-cov to dev dependencies (aea25d3)
  • ci: configure Release Please permissions and add setup guide (bf8870f)
  • ci: configure Release Please permissions and add setup guide (bf49012)
  • ci: install root project dependencies for integration tests (af26173)
  • replace docker-compose with docker compose (b46afea)
  • run rag_service tests excluding integration marker (d829dc8)
  • use only Python 3.12 in workflows (9b74c17)

Documentation

  • Add daily scrum documentation for November 2025 (96ffb37)
  • added ADR for linters and formaters (53f90c8)
  • ADR for mongoDB to store guia docente JSONs (bfea364)
  • Srum retrospective (649f52a)
  • updated ADR with uv (32c5083)
  • Updated docstring (9ce2e07)

[Unreleased]

[0.1.4] - 2025-10-24

Fixed

  • Fixed Google Pages.

Changed

  • Updated dependency files from requirements.txt to pyproject.toml and uv.lock.

[0.1.3] - 2025-10-24

Added

  • ADR system: Architecture Decision Records under docs/ADR with a template, README and index page.
  • Initial ADRs (0001–0009) documenting major decisions: FastAPI, LangChain/LangGraph, Podman, SQLite (graph memory), Pydantic, pytest, vLLM, Ollama (embeddings/RAG), Qdrant (vector store).
  • scripts/new_adr.sh helper: creates numbered ADRs and now auto-writes parent: Architecture Decision Records and a nav_order value.
  • docs/ADR/adr-template.md updated with navigation metadata notes.

Changed

  • Jekyll integration: ADR index page added so ADRs appear under DevLog → Architecture Decision Records in the site navigation; ADR pages include parent and nav_order front-matter.
  • Documentation and navigation updated to reflect ADR listings.

[0.1.2] - 2025-10-11

Added

  • GitHub Pages website con tema Just the Docs
  • Workflow de Jekyll para generación automática de la web
  • Badge en README enlazando a la página web del proyecto

Changed

  • Actualizado estado del proyecto de “empty” a “en desarrollo” en badges
  • Configuración Jekyll optimizada para evitar duplicación de títulos

[0.1.1] - 2025-10-11

Changed

  • Modified test configuration and structure
  • Updated Docker configuration

Added

  • New infrastructure tests
  • Integration test configuration

Removed

  • Removed container tests (replaced with infrastructure tests)

[0.1.0] - 2025-10-10

Added

  • FastAPI-based backend API (backend/api.py) con endpoints /, /health and /chat.
  • GraphAgent: agente de IA en el backend responsable de la lógica conversacional y manejo de diálogos (implementado en logic/graph.py).
  • Pruebas: conjunto de tests unitarios y de integración para la API y la lógica del agente (carpeta tests/, incluyendo tests de integración para el backend).
  • Infraestrutura: Docker compose con vLLM para inferencia del modelo Qwen2.5-1.5b-instruct