in google/generativeai/types/generation_types.py [0:0]
def __str__(self) -> str:
if self._done:
_iterator = "None"
else:
_iterator = f"<{self._iterator.__class__.__name__}>"
as_dict = type(self._result).to_dict(
self._result, use_integers_for_enums=False, including_default_value_fields=False
)
json_str = json.dumps(as_dict, indent=2)
_result = f"protos.GenerateContentResponse({json_str})"
_result = _result.replace("\n", "\n ")
if self._error:
_error = f",\nerror={repr(self._error)}"
else:
_error = ""
return (
textwrap.dedent(
f"""\
response:
{type(self).__name__}(
done={self._done},
iterator={_iterator},
result={_result},
)"""
)
+ _error
)