(obj: Any)
| 17137 | |
| 17138 | @staticmethod |
| 17139 | def from_dict(obj: Any) -> 'ExternalToolTextResultForLlm': |
| 17140 | assert isinstance(obj, dict) |
| 17141 | text_result_for_llm = from_str(obj.get("textResultForLlm")) |
| 17142 | binary_results_for_llm = from_union([lambda x: from_list(ExternalToolTextResultForLlmBinaryResultsForLlm.from_dict, x), from_none], obj.get("binaryResultsForLlm")) |
| 17143 | contents = from_union([lambda x: from_list(_load_ExternalToolTextResultForLlmContent, x), from_none], obj.get("contents")) |
| 17144 | error = from_union([from_str, from_none], obj.get("error")) |
| 17145 | result_type = from_union([from_str, from_none], obj.get("resultType")) |
| 17146 | session_log = from_union([from_str, from_none], obj.get("sessionLog")) |
| 17147 | tool_telemetry = from_union([lambda x: from_dict(lambda x: x, x), from_none], obj.get("toolTelemetry")) |
| 17148 | return ExternalToolTextResultForLlm(text_result_for_llm, binary_results_for_llm, contents, error, result_type, session_log, tool_telemetry) |
| 17149 | |
| 17150 | def to_dict(self) -> dict: |
| 17151 | result: dict = {} |
nothing calls this directly
no test coverage detected