ToolResultContent constructor

ToolResultContent({
  1. Map<String, Object?>? meta,
  2. required List<ContentBlock> content,
  3. bool? isError,
  4. Object? structuredContent,
  5. required String toolUseId,
  6. Map<String, Object?>? extra,
})

Implementation

ToolResultContent({
  Map<String, Object?>? meta,
  required List<ContentBlock> content,
  bool? isError,
  Object? structuredContent,
  required String toolUseId,
  Map<String, Object?>? extra,
}) : super.build({
        ...?extra,
        if (meta != null) '_meta': $encode(meta),
        'content': $encode(content),
        if (isError != null) 'isError': $encode(isError),
        if (structuredContent != null) 'structuredContent': $encode(structuredContent),
        'toolUseId': $encode(toolUseId),
        'type': 'tool_result',
      });