Skip to content

feat: add retry logic for OpenAI API calls (parity with Gemini) #69

@Kavirubc

Description

@Kavirubc

Background

The exponential backoff retry added in #63/#66 now wraps both embedGemini and embedOpenAI (resolved during the #65 merge). However the OpenAI path was not part of the original retry test coverage.

Work Required

  • Add unit tests for embedOpenAI retry behaviour (mock HTTP 429/500 responses)
  • Add unit tests for generateOpenAIText retry behaviour
  • Verify RetryConfig is respected for OpenAI calls (same as Gemini)
  • Consider whether callOpenAIJSON should be injectable for testing

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions