ToolCallUpdate constructor
ToolCallUpdate({
- required ToolCallId toolCallId,
- AcpPatch<
String> title = const AcpPatch<String>.unchanged(), - AcpPatch<
ToolKind> kind = const AcpPatch<ToolKind>.unchanged(), - AcpPatch<
ToolCallStatus> status = const AcpPatch<ToolCallStatus>.unchanged(), - AcpPatch<
List< content = const AcpPatch<List<ToolCallContent>>.unchanged(),ToolCallContent> > - AcpPatch<
List< locations = const AcpPatch<List<ToolCallLocation>>.unchanged(),ToolCallLocation> > - AcpPatch<
AcpJsonValue> rawInput = const AcpPatch<AcpJsonValue>.unchanged(), - AcpPatch<
AcpJsonValue> rawOutput = const AcpPatch<AcpJsonValue>.unchanged(), - AcpJsonObject? meta,
Creates a ToolCallUpdate value.
Implementation
ToolCallUpdate({
required this.toolCallId,
this.title = const AcpPatch<String>.unchanged(),
this.kind = const AcpPatch<ToolKind>.unchanged(),
this.status = const AcpPatch<ToolCallStatus>.unchanged(),
AcpPatch<List<ToolCallContent>> content =
const AcpPatch<List<ToolCallContent>>.unchanged(),
AcpPatch<List<ToolCallLocation>> locations =
const AcpPatch<List<ToolCallLocation>>.unchanged(),
this.rawInput = const AcpPatch<AcpJsonValue>.unchanged(),
this.rawOutput = const AcpPatch<AcpJsonValue>.unchanged(),
this.meta,
}) : content = content.map(
(value) => List<ToolCallContent>.unmodifiable(value),
),
locations = locations.map(
(value) => List<ToolCallLocation>.unmodifiable(value),
);