feat: rewrite chat-handler in Go

Replace Python chat handler with Go for smaller container images.
Uses handler-base Go module for NATS, health, telemetry, and service clients.

- RAG pipeline: embed → Milvus → rerank → LLM
- Streaming response chunks
- Optional TTS synthesis
- Custom response_subject support for companions-frontend
This commit is contained in:
2026-02-19 17:58:52 -05:00
parent a1cf87909d
commit adcdb87b9a
14 changed files with 693 additions and 3402 deletions

1
.gitignore vendored
View File

@@ -24,3 +24,4 @@ ENV/
.env
.env.local
*.log
chat-handler