in content_api.py [0:0]
def __iadd__(self, other: 'ProcessorContentTypes') -> 'ProcessorContent':
"""Appends other to the content."""
if isinstance(other, ProcessorContent):
self += other.all_parts
elif isinstance(other, genai_types.Content):
if other.parts:
if other.role:
parts = [ProcessorPart(part, role=other.role) for part in other.parts]
else:
parts = other.parts
self += parts
elif isinstance(other, ProcessorPartTypes):
part = ProcessorPart(other)
self._all_parts.append(part)
elif isinstance(other, Iterable):
for part in other:
self += part
else:
raise ValueError(f"Can't append {type(other)} to ProcessorContent.")
return self