summaryrefslogtreecommitdiff
path: root/internal/image/openai.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-08 08:22:10 +0200
committerPaul Buetow <paul@buetow.org>2026-03-08 08:22:10 +0200
commit9a1a8d4f072166a91f853d9b9eabfc6ebbab3474 (patch)
tree4d7cd2efb0b78ca9250154abe293056e06bbb814 /internal/image/openai.go
parentb0ae81a4abaddb02fa0ec4b9d868ac1aee662fb9 (diff)
fix: complete code-quality task queue (373-378)
Diffstat (limited to 'internal/image/openai.go')
-rw-r--r--internal/image/openai.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/image/openai.go b/internal/image/openai.go
index d964b55..5bb7db4 100644
--- a/internal/image/openai.go
+++ b/internal/image/openai.go
@@ -110,7 +110,7 @@ func (c *OpenAIClient) Search(ctx context.Context, opts *SearchOptions) ([]Searc
}
fmt.Printf("Using custom prompt: %s\n", prompt)
} else {
- prompt = c.createEducationalPrompt(opts.Query, translatedWord)
+ prompt = c.createEducationalPrompt(ctx, opts.Query, translatedWord)
if prompt == "" {
return nil, &SearchError{
Provider: "openai",
@@ -234,9 +234,9 @@ func (c *OpenAIClient) SetPromptCallback(callback func(prompt string)) {
}
// createEducationalPrompt generates a prompt optimized for language learning
-func (c *OpenAIClient) createEducationalPrompt(bulgarianWord, englishTranslation string) string {
+func (c *OpenAIClient) createEducationalPrompt(ctx context.Context, bulgarianWord, englishTranslation string) string {
// Generate a scene description for the word
- scene, err := c.generateSceneDescription(context.Background(), bulgarianWord, englishTranslation)
+ scene, err := c.generateSceneDescription(ctx, bulgarianWord, englishTranslation)
if err != nil {
fmt.Printf(" Failed to generate scene: %v, using basic prompt\n", err)
scene = ""