fuzzy matching is not semantic, we might need hybrid
https://langfuse.147.pm/project/clvv3v6a400019jbhdi2f8jk4/traces/dcb12a3f-2094-4dd5-bf86-3cf85e25a8ba?observation=9c42894a-8d50-4c09-a55e-baae7f104172