isToolUseResultMessage function

bool isToolUseResultMessage(
  1. Message message
)

Check if a message is a tool use result.

Implementation

bool isToolUseResultMessage(Message message) {
  if (message is! UserMessage) return false;
  final content = message.content;
  if (content is List) {
    return content.isNotEmpty && content[0] is ToolResultBlock;
  }
  return message.toolUseResult != null;
}