Improving the Search Cog
I wanted to open this up to ask others for thoughts on how we can improve the functionality of the search cog.
As implemented, the search cog often seems very limited in terms of the results it provides. If the search is for something that isn't a common item or topic of some form, it often turns up blank. When it does provide results, the focus is whatever Wikipedia says, with only a handful of links (without descriptions or further info).
In addition, if you search for something like "1+1" or "weather in Clemson, SC" in DuckDuckGo (DDG) in a browser, it performs the calculation or gives you the weather at that location. Sadly, it appears the DDG API doesn't do this.
I didn't see another API for utilizing DuckDuckGo (the python DDG library uses the same DDG API if I remember right, so the results should be the same?) but there are other search APIs we could potentially use or add in addition to DDG API.
Thoughts?
I am down for improvement - DuckDuckGo's instant answer API is pretty flimsy as it is. Feel free to suggest other API's
I use async-cse in Villager Bot for searching Google, it seems to work very well but I've had to use eight GCP API keys to get around the rate limits.