Change8
Error2 reports

Fix BadRequestError

in LiteLLM

Solution

BadRequestError in litellm often arises from incorrect formatting of the messages array, especially when using tool calls or custom LLM providers. Ensure the `messages` array adheres strictly to the expected format for the specific model, including correct roles (e.g., "system", "user", "assistant", "tool") and content structures for tool use. Validate that `custom_llm_provider` settings are correctly configured for the intended LLM, with no configuration conflicts in place. Double-check your code against the official documentation and example usages to address format and configuration inconsistencies.

Timeline

First reported:Apr 13, 2026
Last reported:Apr 14, 2026

Need More Help?

View the full changelog and migration guides for LiteLLM

View LiteLLM Changelog