Posts

[MS] Building a Real-Time Multi-Agent UI with AG-UI and Microsoft Agent Framework Workflows - devamazonaws.blogspot.com

Image
Multi-agent systems demo beautifully. Putting them in front of real users is another story. In early prototypes, a terminal or a basic chat window is enough. But once agents start handing off to each other, pausing for approvals, or asking follow-up questions, those interfaces fall apart. Which agent is active? Why is the system waiting? What's it about to do on the user's behalf? Without answers to those questions, a multi-agent workflow stops feeling like a product and starts feeling opaque. This post shows what a better answer looks like. We'll build a customer support workflow that pairs Microsoft Agent Framework (MAF) handoffs with AG-UI , an open protocol for streaming agent execution events to a frontend over Server-Sent Events (SSE). The result is a real-time UI that shows users what's happening, lets them respond when agents need input, and keeps them in control of sensitive actions like issuing refunds. What You Will Build The demo is a customer support wo...

Amazon Aurora now supports PostgreSQL 17.9, 16.13, 15.17, and 14.22 - devamazonaws.blogspot.com

Amazon Aurora PostgreSQL-Compatible Edition now supports PostgreSQL versions 17.9, 16.13, 15.17, and 14.22 that includes bug fixes from the PostgreSQL community and Aurora-specific enhancements. We recommend upgrading to the latest minor versions to address known security vulnerabilities and benefit from these improvements, as detailed in these  release notes . You can upgrade your databases during scheduled maintenance windows using automatic minor version upgrades. To simplify operations at scale, enable automatic minor version upgrades and use the AWS Organizations  Upgrade Rollout Policy  to orchestrate thousands of upgrades in phases, first to development environments before upgrading production systems. You can also use Aurora's  zero-downtime patching  to minimize downtime for minor version upgrades. Amazon Aurora is designed for unparalleled high performance and availability at global scale with full PostgreSQL compatibility. It provides scale-to-zer...

Amazon SageMaker Unified Studio adds notebook import/export and developer acceleration features - devamazonaws.blogspot.com

Amazon SageMaker Unified Studio notebooks now support import/export capabilities, enabling migration from JupyterLab and other notebook platforms. This release also introduces developer acceleration features including cell reordering, keyboard shortcuts, cell renaming, and multi-line SQL support, designed to enhance productivity for data engineers and data scientists professionals working with notebook-based workflows. The new import/export functionality supports .ipynb, .json, and .py formats while preserving cell types and metadata, making platform migration straightforward. You can export notebooks in four formats including Jupyter notebook with requirements (.zip), standard .ipynb, Python scripts (.py), and SageMaker Unified Studio native format (.json). Developer acceleration features enable you to reorder cells without copy-paste duplication, assign custom names to cells for improved navigation in large notebooks, use familiar keyboard shortcuts for faster development, ...

Amazon Quick Enables Sparklines for Inline Trend Visualization in Tables - devamazonaws.blogspot.com

Quick Sight in Amazon Quick now supports sparklines, enabling authors to embed compact, inline trend visualizations directly within table cells. Sparklines allow users to display line or area charts inside individual table columns, providing at-a-glance trend context alongside their data without requiring separate chart visuals. Authors can add sparklines to tables by configuring a metric with a date dimension, and Quick automatically renders a miniature trend line within each row. This enhancement helps organizations quickly identify patterns, anomalies, and directional trends within tabular data — such as revenue over time by product, weekly ticket volumes by team, or monthly utilization by region — without navigating away from the table view. Sparklines support customization options including visual type (line or area), line color, line interpolation (linear, smooth, or stepped), and Y-axis behavior (shared or independent scaling across rows), giving authors flexibility to tailor ...

AWS announces general availability of Smithy-Java client framework - devamazonaws.blogspot.com

AWS today announced the general availability of Smithy-Java, an open-source Java framework for generating type-safe clients and standalone classes from Smithy models. Smithy-Java addresses one of the most consistently requested capabilities from enterprise Smithy users: production-grade Java SDK generation. The framework allows you to generate clients from models and async patterns that increase cognitive load and maintenance burden for developers building modern Java applications. Built on Java 21's virtual threads, Smithy-Java provides a blocking-style API that is both simpler to use and competitive in performance with complex async alternatives. Key benefits include auto-generated type-safe clients from Smithy, protocol flexibility with runtime protocol swapping for gradual migration paths. The GA release includes the Java client code generator, support for AWS SigV4 and all major AWS protocols (AWS JSON, REST-JSON, REST-XML, AWS Query, and Smithy RPCv2-CBOR), standalone type c...

[MS] Learning to read C++ compiler errors: Illegal use of -> when there is no -> in sight - devamazonaws.blogspot.com

A customer reported a problem with a system header file. When they included ole2.h , the compiler reported an error in oaidl.h : MIDL_INTERFACE("3127CA40-446E-11CE-8135-00AA004BB851") IErrorLog : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE AddError( // error here /* [in] */ __RPC__in LPCOLESTR pszPropName, /* [in] */ __RPC__in EXCEPINFO *pExcepInfo) = 0; }; The error message is oaidl.h(5457,43): error C3927: '->': trailing return type is not allowed after a non-function declarator oaidl.h(5457,43): error C3613: missing return type after '->' ('int' assumed) oaidl.h(5457,43): error C3646: 'Log': unknown override specifier oaidl.h(5457,43): error C2275: 'LPCOLESTR': expected an expression instead of a type oaidl.h(5457,43): error C2146: syntax error: missing ')' before identifier 'pszPropName' oaidl.h(5459,60): error C2238: unexpected to...

[MS] MCP Apps on Azure Functions: Quickstart with TypeScript - devamazonaws.blogspot.com

Image
Azure Functions makes hosting MCP apps simple: build locally, create a secure endpoint, and deploy fast with Azure Developer CLI (azd). This guide shows you how using a weather app example. What are MCP Apps? MCP Apps let MCP servers return interactive HTML interfaces such as data visualizations, forms, dashboards that render directly inside MCP-compatible hosts (Visual Studio Code Copilot, Claude, ChatGPT, etc.). Learn more about MCP Apps in the official documentation . Having an interactive UI removes many restrictions that plain texts have, such as if your scenario has: Interactive Data : Replacing lists with clickable maps or charts for deep exploration. Complex Setup : Use one-page forms instead of long, back-and-forth questioning. Rich Media : Embed native viewers to pan, zoom, or rotate 3D models and documents. Live Updates : Maintain real-time dashboards that refresh without new prompts. Workflow Management : Handle multi-step tasks like approvals with navigation buttons...