BerriAI/litellm · error · Exception

Response from opik API status_code: {response.status_code},

Error message

Response from opik API status_code: {response.status_code}, text: {response.text}

What it means

Error "Response from opik API status_code: {response.status_code}, text: {response.text}" thrown in BerriAI/litellm.

Source

Thrown at litellm/integrations/opik/opik.py:175

                    "OpikLogger added event to log_queue - Will flush in %s seconds...", self.flush_interval
                )

                if len(self.log_queue) >= self.batch_size:
                    verbose_logger.debug("OpikLogger - Flushing batch")
                    await self.flush_queue()
        except Exception as e:
            verbose_logger.exception("OpikLogger failed to log success event - %s\n%s", e, traceback.format_exc())

    def _sync_send(self, url: str, headers: dict[str, str], batch: dict[str, Any]) -> None:
        try:
            response: Final = self.sync_httpx_client.post(
                url=url,
                headers=headers,
                json=batch,
            )
            response.raise_for_status()
            if response.status_code != 204:
                raise Exception(f"Response from opik API status_code: {response.status_code}, text: {response.text}")
        except Exception as e:
            verbose_logger.exception("OpikLogger failed to send batch - %s\n%s", e, traceback.format_exc())

    def log_success_event(
        self,
        kwargs: dict[str, Any],
        response_obj: Any,
        start_time: datetime,
        end_time: datetime,
    ) -> None:
        try:
            if _should_skip_event(kwargs):
                return

            # Build payload using the payload builder
            trace_payload, span_payload = opik_payload_builder.build_opik_payload(
                kwargs=kwargs,
                response_obj=response_obj,

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Check the Opik API key, workspace, and endpoint; see status_code and text for details.

When it happens

Trigger: Thrown at litellm/integrations/opik/opik.py:175 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15). Data as JSON: /api/errors/0ead195875f930bf. Report an issue: GitHub.