The introduction of GPT 4o probably gives you a much simpler path to identifying the location of pigeons right? Is that something you have looked into?
But even with an llm backbone you’d still need some setup to detect when to query the llm. And then you already have a low-false-negative pigeon detector that may be sufficient for your use case.