I'm creating an application in which I do the following: I provide some input, parse that input into topics, and then want to provide the user up to 3 online links that they could use to learn more about the topics.
I think this is a good example of LLM limitations. The current assistant I'm using does some Bing search and then seems to "guess" some links but <50% of those are correct. The rest are broken links, out of date, etc.
So now I'm exploring: how can I get more correct links? I think the answer is I need to look into function calling which might do any of the following: call a web search API, run a function that validates a URL, etc.
I'm eager to explore that but can anyone provide any tips or intuition?