CallToolResult.fromJson constructor
Implementation
factory CallToolResult.fromJson(Map<String, dynamic> json) {
final List<dynamic> contentList = json['content'] as List<dynamic>? ?? [];
final List<Content> contents =
contentList.map((contentData) {
final contentMap = contentData as Map<String, dynamic>;
return Content.fromJson(contentMap);
}).toList();
return CallToolResult(
contents,
structuredContent: json['structuredContent'] as Map<String, dynamic>?,
isStreaming: json['isStreaming'] as bool? ?? false,
isError: json['isError'] as bool?,
);
}