LangChain

LangChain: Smarter Search Defaults with Exa

The LangChain team shipped a focused update to the Exa integration, switching the default search type from "neural" to "auto" for better AI-powered web search. Ishan Goswami led the improvement with a clean 6-line change that follows Exa's latest recommendations, and the team promptly released version 1.1.0 to get it into developers' hands.

Duration: PT3M54S

https://podlog.io/listen/langchain-3d585e97/episode/langchain-smarter-search-defaults-with-exa-b24a317d

Transcript

Hey there, amazing developers! Welcome back to another episode of the LangChain podcast. I'm so excited you're here with me today - March 27th, 2026 - and wow, do we have a perfect example of how small, thoughtful changes can make a big difference in our AI applications.

You know what I love about today's activity? It's all about listening to our partners and making things work better for you, the developers building incredible stuff with LangChain. We've got two merged pull requests that tell a really nice story about continuous improvement and staying current with best practices.

Let's dive into the main event - Ishan Goswami stepped up with a fantastic contribution that's going to make your web searches smarter right out of the box. Here's what happened: the Exa integration, which is this brilliant web search API built specifically for AI applications, had been using "neural" as the default search type. But here's the thing - Exa themselves updated their recommendations and now suggest using "auto" as the default instead.

Ishan saw this opportunity in issue 36083 and thought, "Hey, let's make sure our users get the best experience without having to think about it." So they submitted pull request 36125, and I have to say, this is exactly the kind of change I get excited about. It's just 6 lines of code changed across 3 files - the retriever, the tools, and the README - but the impact is going to be felt by everyone using Exa for web search in their LangChain applications.

What makes this even better is that "auto" doesn't just work well - it's actually smarter. It lets Exa's system decide the best search approach based on your specific query, rather than forcing everything through the neural pathway. It's like having a really good friend who knows exactly what kind of search will work best for what you're asking.

The team loved this change so much that ccurme immediately followed up with a release - version 1.1.0 of the Exa partner package. And can we just appreciate that turnaround time? Merged at 14:45 UTC, released at 16:58 UTC the same day. That's how you get improvements into developers' hands fast.

Now, I want to take a moment to celebrate what Ishan did here because this is such a great example of community contribution. They didn't just notice the issue - they took ownership, made the change, updated all the right files including documentation, and even improved the tool description to better explain what Exa is. That's the kind of attention to detail that makes codebases better for everyone.

For those of you working with web search in your AI applications, this is going to make your life easier. The auto search type means you're getting Exa's latest and greatest algorithms working for you automatically. No configuration needed, no deep diving into search type documentation - just better results.

Here's today's focus for you: if you're using the Exa integration in your LangChain projects, this is a perfect time to update to version 1.1.0. You'll get these improved defaults, and you might even notice better search results without changing a single line of your code. And if you're not using Exa yet but you're building applications that need to search the web intelligently, definitely check it out - it's specifically designed to work well with AI systems.

I also want to encourage you to follow Ishan's example here. When you see opportunities like this - maybe a dependency has updated their recommendations, or there's a better default that would help other developers - don't hesitate to contribute. The LangChain community thrives on exactly these kinds of thoughtful improvements.

That's a wrap for today's episode! Keep building amazing things, keep sharing your knowledge, and remember - sometimes the best improvements are the ones that just work better without anyone having to think about them. Until tomorrow, happy coding!