We've improved how widgets behave in the Template Builder, making the editing experience feel more polished and predictable. Selecting and hovering over widgets now highlights them more accurately, even when widgets overlap or sit on top of image widgets. Dragging a widget stays smooth and controlled regardless of what's underneath your cursor. The right-click context menu no longer causes stray highlights to flicker on the canvas. And clicking a widget will now consistently open its configuration panel every time — no more extra clicks to get it to respond.
We've improved how widgets behave in the Template Builder, making the editing experience feel more polished and predictable. Selecting and hovering over widgets now highlights them more accurately, even when widgets overlap or sit on top of image widgets. Dragging a widget stays smooth and controlled regardless of what's underneath your cursor. The right-click context menu no longer causes stray highlights to flicker on the canvas. And clicking a widget will now consistently open its configuration panel every time — no more extra clicks to get it to respond.
Overall, these are mostly backend reliability improvements with a simplified chat streaming flow. Users won't see dramatic new features, but things should feel noticeably smoother and more stable when chatting with Agents. Here are some changes that you may notice:
- Page reloads no longer break active conversations. If you reload or close and reopen a tab while an agent is still working, you'll be dropped right back in — the conversation will still be there, still streaming. No more corrupted chats from impatient refreshes.
- Navigating away and coming back works as expected. You can leave an agent's conversation, go elsewhere in the platform, and return to find it exactly where you left it.
- Stop/Cancel actually stops things now. Previously, hitting Cancel would stop the UI from updating, but the agent kept running in the background, costing money. Now, Cancel is a real cancel: it kills the backend process too, so no unnecessary spend.
- You can still resume after canceling. If you cancel mid-run and change your mind, you can hit Continue and the agent will pick up from the last completed step — it won't redo work it already finished.
- Triggered runs now stream visibly. If an agent run is triggered (e.g., via a schedule or automation), you can navigate to that agent and watch it work in real time as it streams in — same experience as a manual conversation.
Overall, these are mostly backend reliability improvements with a simplified chat streaming flow. Users won't see dramatic new features, but things should feel noticeably smoother and more stable when chatting with Agents. Here are some changes that you may notice:
- Page reloads no longer break active conversations. If you reload or close and reopen a tab while an agent is still working, you'll be dropped right back in — the conversation will still be there, still streaming. No more corrupted chats from impatient refreshes.
- Navigating away and coming back works as expected. You can leave an agent's conversation, go elsewhere in the platform, and return to find it exactly where you left it.
- Stop/Cancel actually stops things now. Previously, hitting Cancel would stop the UI from updating, but the agent kept running in the background, costing money. Now, Cancel is a real cancel: it kills the backend process too, so no unnecessary spend.
- You can still resume after canceling. If you cancel mid-run and change your mind, you can hit Continue and the agent will pick up from the last completed step — it won't redo work it already finished.
- Triggered runs now stream visibly. If an agent run is triggered (e.g., via a schedule or automation), you can navigate to that agent and watch it work in real time as it streams in — same experience as a manual conversation.
Managing datasets just got a whole lot easier, especially when you're working with a large list and just need to find datasets from a specific provider. Now you can filter by provider type, so finding what you need takes seconds, not scrolls.
Users can now set budget alerts at 0% and 100% thresholds, in addition to the existing options (1%, 5%, 10%, 20%, 50%, 75%, 90%). The 0% alert ("Budget Fully Spent") notifies your team when a budget's spend has been completely exhausted. The 100% alert ("New Budget Cycle Started") notifies your team when a new budget cycle begins — useful for confirming that monthly budgets have rolled over and are active. Both thresholds are available in the alert dropdown when configuring budget alerts, and trigger the same email notifications with tailored subject lines and headings.
Users can now set budget alerts at 0% and 100% thresholds, in addition to the existing options (1%, 5%, 10%, 20%, 50%, 75%, 90%). The 0% alert ("Budget Fully Spent") notifies your team when a budget's spend has been completely exhausted. The 100% alert ("New Budget Cycle Started") notifies your team when a new budget cycle begins — useful for confirming that monthly budgets have rolled over and are active. Both thresholds are available in the alert dropdown when configuring budget alerts, and trigger the same email notifications with tailored subject lines and headings.
Managing datasets just got a whole lot easier, especially when you're working with a large list and just need to find datasets from a specific provider. Now you can filter by provider type, so finding what you need takes seconds, not scrolls.
You can now organize your agents with tags. Add tags from the agent list or directly inside agent configuration, and use the Manage Tags modal to rename, delete, and bulk-assign agents to tags from one place. Tags are also available as a filter in the agent list, making it easier to find the agents you need.
You can now organize your agents with tags. Add tags from the agent list or directly inside agent configuration, and use the Manage Tags modal to rename, delete, and bulk-assign agents to tags from one place. Tags are also available as a filter in the agent list, making it easier to find the agents you need.