What happened?
The Python DataPart class has metadata, but the proto doesn't. This leads to loss of important information during Python->proto conversion; e.g. ADK embeds part types like "function_call" and "function_response" in the metadata.
Relevant log output
Code of Conduct