Result of executing a function. We always use a string to present the result value for AI model to consume.
FunctionExecutionResult(
self,
error: Optional[str] = None,
format: Optional[Literal['SCALAR', 'CSV']] = None,
value: Optional[str] = None,
truncated: Optional[bool] = None
)