#33984 [Bug]: LiteLLM Cloudflare adapter doesn't translate OpenAI content-part messages
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
I'm using LiteLLM as an OpenAI-compatible gateway in front of Cloudflare Workers AI.
The client sends requests using the OpenAI Chat Completions API, LiteLLM receives them correctly, but forwards them to Cloudflare without converting the message format expected by the Cloudflare provider.
As a result, requests from OpenAI-compatible clients that use the modern content array format fail.
Environment LiteLLM: 1.93.0 Provider: Cloudflare Workers AI Model: cloudflare/@cf/meta/llama-3.2-1b-instruct OS: Windows 10 Python: 3.13 LiteLLM configuration model_list: - model_name: vscodeZoo-cloudflare-llama-3.2-1b litellm_params: model: cloudflare/@cf/meta/llama-3.2-1b-instruct api_key: ... How LiteLLM is being used ZooCode (OpenAI API client) │ ▼ LiteLLM Proxy (OpenAI-compatible gateway) │ ▼ Cloudflare Workers AI
The client only knows about the OpenAI API.
LiteLLM is responsible for translating the request to the Cloudflare provider.
What works
The same LiteLLM configuration …