* feat: add chat code interpreter loop
* fix: address code interpreter pr checks
* fix: satisfy strict lint budget
* test: cover chat no-op interception
* fix: address code interpreter review
* fix: clean up agentic loop helpers
* fix: preserve agentic loop controls
* fix: generalize agentic loop params
* fix: carry agentic state via metadata
* fix: restore litellm params helpers
* refactor: move chat code-interpreter loop out of provider code
Dispatch the chat-completions agentic loop from a provider-agnostic
helper (litellm/litellm_core_utils/chat_completion_agentic_loop.py)
called from main.acompletion, instead of from OpenAI provider files.
Register the agentic loop control fields in all_litellm_params so they
stay LiteLLM-level and never become provider payload, removing the need
for the OpenAIGPTConfig scrubber. No litellm/llms/ files are modified for
this feature.
* docs: explain chat agentic loop dispatch and litellm-level param registration
* style: drop Any annotations and use PEP585 generics to satisfy ruff strict budget
* docs: replace module docstring with one-line patch note