{"ok":true,"site":{"host":"techpulse-uk.vercel.app","url":"https://techpulse-uk.vercel.app/","type":"live","desc":"Discover the latest technology news, upcoming UK & online conferences, AI events and hackathons — all in one place. Stay Ahead. Build. Learn. Connect.","tools":[{"name":"search_news","kind":"answer","impl":"imperative","description":"Search TECHPULSE's live tech/AI/data news feed (30+ RSS sources + arXiv). Use for questions like 'what's new in AI agents' or 'show me research papers from this week'.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search, e.g. 'agentic AI' or 'OpenAI'."},"topic":{"type":"string","description":"Narrow by topic/tag, e.g. 'LLMs', 'Robotics'."},"time":{"type":"string","enum":["today","week","month","all"],"description":"How recent. Defaults to 'all'."},"trendingOnly":{"type":"boolean","description":"Only return currently-trending stories."},"limit":{"type":"number","description":"Max results, default 8, max 25."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"search_events","kind":"answer","impl":"imperative","description":"Search TECHPULSE's live tech events/conferences/meetups/webinars (UK-first, worldwide coverage). Use for 'AI conferences in London next month' style questions.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search."},"topic":{"type":"string","description":"e.g. 'Generative AI', 'Cybersecurity'."},"location":{"type":"string","description":"City, country, region (e.g. 'UK', 'Europe'), or 'online'/'in-person'/'hybrid'."},"date":{"type":"string","enum":["today","week","month","next-month","all"]},"price":{"type":"string","enum":["free","paid","u25","u50","u100","all"]},"limit":{"type":"number","description":"Max results, default 8, max 25."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"search_hackathons","kind":"answer","impl":"imperative","description":"Search TECHPULSE's live hackathon listings (Devpost + UK hackathon community, cash prizes, deadlines). Use for 'AI hackathons closing this week' or 'hackathons with $10k+ prizes'.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search."},"topic":{"type":"string","description":"Technology/category, e.g. 'LLMs', 'Web'."},"region":{"type":"string","description":"e.g. 'UK', 'Europe', 'North America', 'Online', 'Global'."},"mode":{"type":"string","enum":["online","in-person","hybrid","all"]},"deadline":{"type":"string","enum":["soon","week","month","future","all"],"description":"How soon registration closes. 'soon' = within 3 days."},"prize":{"type":"string","enum":["1k","5k","10k","50k","any"]},"limit":{"type":"number","description":"Max results, default 8, max 25."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"search_opportunities","kind":"answer","impl":"imperative","description":"Search TECHPULSE Hunt — awards, volunteering and other tech opportunities beyond news/events/hackathons (more categories are on the roadmap). Use for 'tech awards I can enter' or 'volunteering for developers'.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search."},"type":{"type":"string","enum":["award","volunteering","speaking"],"description":"Hunt category."},"location":{"type":"string","description":"City, country, 'remote' or 'hybrid'."},"deadline":{"type":"string","enum":["soon","week","month","future","all"]},"free":{"type":"boolean","description":"Only free-to-enter/apply opportunities."},"eligibility":{"type":"string","enum":["student","graduate","professional","founder"]},"limit":{"type":"number","description":"Max results, default 8, max 25."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"global_search","kind":"act","impl":"imperative","description":"Search across everything on TECHPULSE (news, events, hackathons and Hunt opportunities) at once. Good first tool for a vague query like 'anything about AI agents happening soon'.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string"},"type":{"type":"string","enum":["news","event","hackathon","opportunity"],"description":"Optionally restrict to one type."},"limit":{"type":"number","description":"Max results, default 10, max 30."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"get_trending_and_closing_soon","kind":"answer","impl":"imperative","description":"Get right-now trending tech topics plus events/hackathons whose registration closes within 14 days. Use for 'what's hot right now' or 'what am I about to miss'.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Number of trending topics, default 6."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"ask_techpulse_assistant","kind":"act","impl":"imperative","description":"Ask TECHPULSE's own natural-language assistant a free-form question ('what's closing soonest?', 'any free events in Manchester?'). Use when the structured search tools don't map cleanly to the question.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"message":{"type":"string","description":"The question, in plain English."}},"required":["message"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"list_saved_items","kind":"answer","impl":"imperative","description":"List the items (news/events/hackathons/Hunt opportunities) the current visitor has saved/bookmarked on this device.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"save_item","kind":"act","impl":"imperative","description":"Save (bookmark) a news article, event, hackathon or Hunt opportunity for the current visitor, by its content type and slug (get the slug from a search tool's `slug` field first).","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["news","event","hackathon","opportunity"]},"slug":{"type":"string"}},"required":["type","slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"remove_saved_item","kind":"act","impl":"imperative","description":"Remove a previously saved item by content type and slug.","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["news","event","hackathon","opportunity"]},"slug":{"type":"string"}},"required":["type","slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]},{"name":"open_item","kind":"act","impl":"imperative","description":"Navigate the visitor's browser tab to a news article, event, hackathon or Hunt opportunity's detail page, by content type and slug. Use this so the human watching can see what the agent found, or to hand off a signup flow (e.g. hackathon registration) that needs a human to complete.","annotations":{"readOnlyHint":false,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["news","event","hackathon","opportunity"]},"slug":{"type":"string"}},"required":["type","slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/news","/events","/hackathons","/hunt","/saved"]}],"category":"Media & Personal","favicon":"/favicons/techpulse-uk.vercel.app.ico","apiSurface":"spec","toolCount":11}}