q792602257
|
c42887498b
|
feat(chat): MessageService Send/Stream/Cancel/Retry with attachment + capability + history truncation
|
2026-05-04 17:39:28 +08:00 |
|
q792602257
|
617794c7a3
|
feat(chat): StreamerHub with ring buffer + cond + Done/Error/Cancel flows
|
2026-05-04 17:27:50 +08:00 |
|
q792602257
|
d1be9e6eb0
|
feat(chat): ConversationService with title generation hook
|
2026-05-04 17:15:37 +08:00 |
|
q792602257
|
8e8edfe3ff
|
fix(chat): align template service with actual repo method names
|
2026-05-04 16:57:22 +08:00 |
|
q792602257
|
45fdf63d11
|
feat(chat): TemplateService for prompt templates with system/user scope auth
|
2026-05-04 16:54:28 +08:00 |
|
q792602257
|
959dc2d571
|
feat(chat): EndpointService for admin LLM endpoints/models with cache invalidation + EndpointLoader
|
2026-05-04 16:52:49 +08:00 |
|
q792602257
|
98b4f01b10
|
fix(chat): cast date_trunc to timestamptz, drop interval hack
|
2026-05-04 16:43:54 +08:00 |
|
q792602257
|
daf13fff8a
|
feat(chat): postgres repository with tx + pending unique index translation
|
2026-05-04 16:39:25 +08:00 |
|
q792602257
|
a1d0fbc3d3
|
feat(chat): sqlc queries for conversations/messages/attachments/templates/endpoints/models/usage
|
2026-05-04 09:52:06 +08:00 |
|
q792602257
|
ca5a018cd4
|
feat(chat): domain types + service interfaces + cross-module Reader interfaces
|
2026-05-04 09:49:30 +08:00 |
|