diff options
Diffstat (limited to 'internal/image/gemini_prompt.go')
| -rw-r--r-- | internal/image/gemini_prompt.go | 5 |
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 |
