SpecStream for Deepgram Voice Agent
SpecStream is the live web data engine for teams and agents. Define Deep Search as client side functions in a Deepgram Voice Agent. The caller asks for rows, hears the maximum price, says yes, and gets every match from the live web with its source.
What you get
- Approved by voice
- The agent reads back the request and the most it can cost, and start_deep_search waits for the caller's yes with defer_until_eot.
- A row limit in the schema
- The rows parameter is capped at 100 in the JSON schema and again in your code.
- Told when it is ready
- When the search ends, an InjectAgentMessage tells the caller the table is ready, and read_deep_search reads the first rows.
Set it up
- Create a SpecStream API key with a total spending limit and set it as SPECSTREAM_API_KEY.
- Add price_deep_search, start_deep_search and read_deep_search to agent.think.functions in Settings.
- Answer each FunctionCallRequest with the SpecStream REST API and send a FunctionCallResponse with the same id.
The full setup guide has every step, with what to do if something doesn’t arrive.
Live web data, in Deepgram Voice Agent.
Ask in your own words for companies, places, people, filings or anything else the web lists.