diff --git a/internal/infrastructure/ai/gemini/pull_requests_summarizer_service.go b/internal/infrastructure/ai/gemini/pull_requests_summarizer_service.go index 04abbe2..cf3631a 100644 --- a/internal/infrastructure/ai/gemini/pull_requests_summarizer_service.go +++ b/internal/infrastructure/ai/gemini/pull_requests_summarizer_service.go @@ -55,7 +55,6 @@ func NewGeminiPRSummarizer(ctx context.Context, cfg *config.Config, trans *i18n. func (gps *GeminiPRSummarizer) GeneratePRSummary(ctx context.Context, prContent string) (models.PRSummary, error) { modelName := string(gps.config.AIConfig.Models[config.AIGemini]) - // Envolver el contenido del PR en el template con instrucciones de formato JSON prompt := gps.generatePRPrompt(prContent) genConfig := &genai.GenerateContentConfig{ @@ -85,7 +84,6 @@ func (gps *GeminiPRSummarizer) GeneratePRSummary(ctx context.Context, prContent return models.PRSummary{}, fmt.Errorf("error al parsear JSON de PR: %w", err) } - // Validar que el título no esté vacío if strings.TrimSpace(jsonSummary.Title) == "" { respLen := len(responseText) preview := responseText diff --git a/internal/infrastructure/ai/gemini/pull_requests_summarizer_service_test.go b/internal/infrastructure/ai/gemini/pull_requests_summarizer_service_test.go index bdf409e..12485b0 100644 --- a/internal/infrastructure/ai/gemini/pull_requests_summarizer_service_test.go +++ b/internal/infrastructure/ai/gemini/pull_requests_summarizer_service_test.go @@ -11,14 +11,6 @@ import ( "google.golang.org/genai" ) -const ( - prResponseJSON = `{ - "title": "Fix image loading error in gallery component", - "body": "- Fixed memory leak in image loading process\n- Optimized cache usage to improve performance\n- Added error handling for network failures", - "labels": ["fix", "performance"] -}` -) - func TestGeminiPRSummarizer(t *testing.T) { t.Run("NewGeminiPRSummarizer with empty API key", func(t *testing.T) { // Arrange @@ -64,7 +56,6 @@ func TestGeminiPRSummarizer(t *testing.T) { assert.Error(t, err, "Debería retornar un error con prompt vacío") }) - t.Run("generatePRPrompt should format correctly", func(t *testing.T) { // Arrange ctx := context.Background()