From 32ade66c6cbbb5e324d791397d0f26c456b9583b Mon Sep 17 00:00:00 2001 From: AzenKain Date: Fri, 5 Jun 2026 17:55:45 +0700 Subject: [PATCH] feat: implement chatbot service with RAG-based question answering and history tracking --- internal/services/chatbotService.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/services/chatbotService.go b/internal/services/chatbotService.go index 8ab355e..9182055 100644 --- a/internal/services/chatbotService.go +++ b/internal/services/chatbotService.go @@ -150,12 +150,14 @@ func normalizeAnswer(s string) string { end := strings.LastIndex(s, "") if start >= 0 && end > start { - return strings.TrimSpace(s[start : end+len("")]) + return strings.TrimSpace(s[start+len("") : end]) } s = strings.TrimSpace(strings.TrimPrefix(s, "Answer:")) + s = strings.TrimSpace(strings.TrimPrefix(s, "")) + s = strings.TrimSpace(strings.TrimSuffix(s, "")) - return fmt.Sprintf("%s", s) + return s } func (s *chatbotService) GetHistory(ctx context.Context, userID string, dto *request.GetChatbotHistoryDto) ([]*models.ChatbotHistoryEntity, error) { pgUserID, err := convert.StringToUUID(userID)