SpecStream for LiveKit Agents Deep Search
SpecStream is the live web data engine for teams and agents. Add Deep Search to a LiveKit voice agent as three function tools. The caller asks for rows, hears the maximum price, says yes, and gets every match from the live web as a table with a Source column.
What you get
- Approved by voice
- The agent reads back the request and the most it can cost, and starts the search only after the caller says yes.
- The caller keeps talking
- The search runs in the background, and the agent says when the table is ready.
- A table with its sources
- read_deep_search returns the rows as one Markdown table, with the page each row was read on.
Set it up
- Create a SpecStream API key with a total spending limit and set it as SPECSTREAM_API_KEY in .env.local.
- Save price_deep_search, start_deep_search and read_deep_search from the guide in src/specstream_deep_search.py.
- Pass the three tools in the Assistant's tools, run lk agent dev, and ask for rows.
The full setup guide has every step, with what to do if something doesn’t arrive.
Live web data, in LiveKit Agents Deep Search.
Ask in your own words for companies, places, people, filings or anything else the web lists.