summaryrefslogtreecommitdiff
path: root/internal/image/gemini_prompt.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/image/gemini_prompt.go')
-rw-r--r--internal/image/gemini_prompt.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/image/gemini_prompt.go b/internal/image/gemini_prompt.go
index 09c54c7..5932174 100644
--- a/internal/image/gemini_prompt.go
+++ b/internal/image/gemini_prompt.go
@@ -42,6 +42,11 @@ func (c *GeminiProvider) buildPrompt(ctx context.Context, opts *SearchOptions) (
}
translation := strings.TrimSpace(opts.Translation)
+ if customPrompt := normalizeCustomPrompt(opts.CustomPrompt); customPrompt != "" {
+ fmt.Printf("Using custom prompt: %s\n", customPrompt)
+ return customPrompt, translation, nil
+ }
+
translatedWord, err := c.resolveTranslation(ctx, opts, translation)
if err != nil {
return "", "", err