BerriAI/litellm · error · OpenAIError

raw_response.text

Error message

raw_response.text

What it means

Error "raw_response.text" thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/manus/responses/transformation.py:190

        Manus uses camelCase (createdAt) instead of snake_case (created_at).
        """
        try:
            logging_obj.post_call(
                original_response=raw_response.text,
                additional_args={"complete_input_dict": {}},
            )
            raw_response_json: Final = raw_response.json()

            # Manus uses camelCase "createdAt" instead of snake_case "created_at"
            if "createdAt" in raw_response_json and "created_at" not in raw_response_json:
                raw_response_json["created_at"] = _safe_convert_created_field(raw_response_json["createdAt"])

            # Ensure created_at is set
            if "created_at" in raw_response_json:
                raw_response_json["created_at"] = _safe_convert_created_field(raw_response_json["created_at"])
        except Exception:
            raise OpenAIError(message=raw_response.text, status_code=raw_response.status_code)

        raw_response_headers: Final = dict(raw_response.headers)
        processed_headers: Final = process_response_headers(raw_response_headers)

        # Ensure reasoning is an empty dict if not present, OpenAI SDK does not allow None
        if "reasoning" not in raw_response_json or raw_response_json.get("reasoning") is None:
            raw_response_json["reasoning"] = {}

        if "text" not in raw_response_json or raw_response_json.get("text") is None:
            raw_response_json["text"] = {}

        if "output" not in raw_response_json or raw_response_json.get("output") is None:
            raw_response_json["output"] = []

        # Ensure usage is present with default values if not provided
        if "usage" not in raw_response_json or raw_response_json.get("usage") is None:
            raw_response_json["usage"] = ResponseAPIUsage(
                input_tokens=0,

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Inspect the Manus API error response body.

When it happens

Trigger: Thrown at litellm/llms/manus/responses/transformation.py:190 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/22f2745374a8b439. Report an issue: GitHub.