Hey all — following up on my earlier thread about the embedded agent timeout issue.
Quick update: I've made some progress. The timeout with Anthropic is still present (same bug as before), but I've switched to Grok (xai/grok-3) as my provider and that's working fine.
New issue I've run into: web_search isn't appearing in the agent's available toolkit, even though it's configured correctly.
Here's my setup:
• tools.web.search.enabled = true
• tools.web.search.provider = perplexity
• tools.profile = full
• Perplexity API key is set and the API is reachable from Node.js
• openclaw config get tools.web.search.enabled returns true
When I ask the agent what tools it has available, web_search isn't listed. It falls back to web_fetch instead.
Anything I'm missing to get web_search exposed to the agent? Is there an additional config step required beyond setting the provider and API key?
Also flagging a separate issue while I'm here: the Telegram provider hardcodes dnsResultOrder=ipv4first, which breaks connectivity for anyone whose ISP blocks IPv4 to api.telegram.org (mine does — curl connects fine via IPv6 but Node/undici gets ECONNRESET on IPv4). Would be great to have a config option to prefer IPv6 or disable the hardcoded override.
Happy to provide logs or config dumps for either issue. Thanks!