getToolUseID function
Get the tool use ID from a normalized message.
Implementation
String? getToolUseID(Message message) {
if (message is AssistantMessage && message.content.isNotEmpty) {
final first = message.content[0];
if (first is ToolUseBlock) return first.id;
}
if (message is UserMessage) {
final content = message.content;
if (content is List &&
content.isNotEmpty &&
content[0] is ToolResultBlock) {
return (content[0] as ToolResultBlock).toolUseId;
}
}
return null;
}