Urgent.News

What's breaking now, across thousands of outlets.

Tech

Modeling A2A with the x-a2a Extension

Quick answer: The x-a2a extension models an A2A operation inside an OpenAPI document, holding the version, binding, endpoint, method, Agent Card URL, explicit request and response contracts, and examples. It is a vendor extension, not a standard OpenAPI keyword, so the x- prefix signals that it is extra metadata rather than part of the core specification. Keeping the details explicit makes the…

The x-a2a extension is a vendor extension used in OpenAPI documents to model A2A (Application-to-Application) operations. It holds specific metadata such as version, binding, endpoint, method, Agent Card URL, explicit request and response contracts, and examples. This extension is not a standard OpenAPI keyword, so the x- prefix signifies that it is additional metadata.

The version, binding, and Agent Card URL are unique to the protocol, while the request and response contracts need explicit shapes that match the JSON-RPC structure. By using a vendor extension, these details have a named home, avoiding the assumption that they are part of the standard. The x- prefix is the OpenAPI convention for this, signaling that the data is tool-specific metadata and distinguishing it from the core specification.

The extension provides several benefits during building and debugging. It helps confirm that the version and binding are a supported pair, builds the request using the endpoint and method, attaches the A2A-Version header, asserts against explicit request and response contracts, and uses examples to verify expected shapes. This ensures that the generated request body remains grounded in the record and that a 200 response carrying a JSON-RPC error remains visible within the declared response.

It is crucial to understand that the x-a2a extension is not a standard keyword, and tools that do not recognize the extension will simply ignore it. The metadata does not certify runtime behavior; instead, it organizes the A2A surface for review and testing. The actual validation comes from executing the calls. The extension provides organized metadata that supports building and debugging, while real verification is still necessary. This boundary separates the static record from guaranteeing the behavior.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Hetzner Price Increase 2026: Cheaper VPS Alternatives

Originally published at LeanStack . For years Hetzner was the default answer to "where do I get a cheap VPS?" In 2026 that changed.

  • Hetzner raised VPS prices in 2026 due to AI data-center demand.
  • Other European hosts like OVHcloud and netcup also increased prices.
  • U.S. users may find DigitalOcean cheaper than Hetzner's U.S. locations.

How to offset an SVG outline by a fixed distance with Python and Shapely

A sticker's white border and its cut line are the same geometry problem: take a drawing, push its outline out by a fixed distance, and keep one closed outer edge.

  • Convert SVG paths into polygons using Shapely
  • Offset polygons with buffer method, adjusting quadsegs
  • Union offset shapes to form single closed sticker

Ebook Voice Player Privacy-First Architecture: Local Parsing, Minimal Cloud, Full Data Flow Transparency

Product Link : Microsoft Store - Ebook Voice Player Introduction In an era of increasing data privacy concerns, Ebook Voice Player establishes privacy-first design principles at the architectural…

  • Ebook Voice Player processes documents locally without network requests.
  • Text-to-speech sends only text content to cloud with voice identifier.
  • Privacy maintained through no accounts, telemetry, or ad tracking features.

More from Sunday 8 November →