Tools without parameters cause an AttributeError in the LiteLLM integration's _function_declaration_to_tool_param() function because it tries to access function_declaration.parameters.required when parameters is None.
The fix is to add a null check: if function_declaration.parameters and function_declaration.parameters.required: