Protocole Web agent · AWP 1.0

Transformez un site Web en un système agentique.

AWP offre à un site Web deux interfaces de première classe : une interface humaine pour les personnes et une interface d'agent structurée pour les agents IA. Derrière les deux, le site Web peut comprendre l'intention, coordonner des agents spécialisés, utiliser des outils, mémoriser le contexte, agir dans le cadre de la politique et poursuivre le travail approuvé au-delà de la visite initiale.

DécouverteDouble interfaceCapacités typéesConfiance et consentementA2AÉvénementsSanté

L'idée en une minute

Votre site Web peut servir à la fois aux personnes et aux agents.

The web now has a second kind of customer: AI assistants acting for people. Thales reports that automated systems represented 53% of observed web traffic in 2025, Bain finds that roughly 60% of searches end without a visit to another website, and McKinsey estimates AI-assisted shopping could influence $900 billion to $1 trillion of US retail revenue by 2030. Most websites still speak only to people, so an AI assistant must read pages, click around, and guess what the business allows. That creates missed customers, incorrect answers, and lost opportunities.

AWP gives your website a second front door designed for AI assistants. People continue to see the website, explanations, conversations, and choices they already understand. An AI assistant receives a clear guide to what your business offers, which information is current, what it can help a customer do, what details it needs, and when it must ask for permission. The assistant can work with your business proactively.

ADK-Rust provides the engine that makes this practical. Start by letting AI assistants read approved information and complete one useful task. As your needs grow, the website can coordinate specialist AI helpers, remember ongoing work, complete bookings or purchases, send requested updates, and ask a person to approve sensitive actions. You keep control of your website, your business rules, your data, and the customer relationship.

Un site Web · deux interfaces · un système d'agent

Visiteur humain

Une interface humaine

Un site Web clair, une conversation, des formulaires, un contenu adaptatif et des approbations conçus pour une personne.

Accepter : texte/html

Limite AWP

Le site web devient un système agent

Orchestrateurcomprend l'intention et achemine le travail
Agents spécialiséssupport, ventes, contenu, opérations
Outils et mémoiredonnées métiers, sessions, RAG, artefacts
Limite de la politiqueconfiance, consentement, approbation, audit

agent d’IA

Une interface d'agent

Découverte structurée, fonctionnalités typées, ressources lisibles par machine, appels A2A et événements asynchrones.

Accepter : application/ld+json

Contexte partagé

Les deux interfaces lisent les mêmes faits commerciaux, politiques, produits et états de session publiés.

Autonomie limitée

La confiance, le consentement, la politique du propriétaire et l'approbation déterminent ce que chaque demandeur peut faire.

Au-delà de la demande

Les événements, les plannings et les canaux approuvés permettent de poursuivre le travail après la fermeture de l'onglet du navigateur.

Quels changements

Un site Web agent peut comprendre, agir, continuer et rester responsable.

La publication de contenu lisible par machine est le début. AWP devient puissant lorsque le site Web peut transformer une demande en travail gouverné, conserver le contexte de ce travail et communiquer le résultat via la bonne interface ou le bon canal.

Comprendre

Sachez qui demande et ce dont ils ont besoin.

AWP distingue une personne d'un agent, prend en charge le contexte de session et d'entreprise et donne au runtime suffisamment de structure pour bien acheminer la demande.

Par exemple : Un acheteur voit des instructions de livraison ; leur agent d'achat lit le prix, la disponibilité et les capacités d'achat.

Agir

Transformez les fonctionnalités publiées en travail utile.

Les entrées, sorties, exigences de confiance et effets secondaires déclarés permettent à un agent d'utiliser le site Web sans faire de rétro-ingénierie ni deviner quel point de terminaison est sûr.

Par exemple : Recherchez une commande, demandez un devis, réservez un inventaire ou appelez un agent spécialisé via un contrat dactylographié.

Continuer

Gardez le travail actif une fois la demande terminée.

Les sessions, les flux de travail durables, les calendriers et les abonnements à des événements permettent à un site Web de poursuivre une tâche et de signaler sa progression ultérieure vers une destination approuvée.

Par exemple : Avertissez un agent lorsqu'un paiement est réglé, qu'une livraison change ou qu'un rapport demandé est prêt.

Restez responsable

Donnez à l’autonomie une limite de fonctionnement visible.

Les niveaux de confiance, le consentement, les limites de taux, la politique du propriétaire, les approbations, la santé et les preuves d'audit déterminent ce qui peut arriver et qui reste responsable.

Par exemple : Les agents anonymes peuvent lire ; des partenaires connus peuvent agir ; les étapes consécutives peuvent attendre une approbation explicite.

De la visite aux travaux en cours

Sites Web proactifs qui fonctionnent avec votre permission.

Un site Web conventionnel attend un autre chargement de page. Un système AWP peut poursuivre une tâche durable, réagir à un événement commercial ou atteindre un canal approuvé ultérieurement. Le consentement, l’objectif, le calendrier, la politique du propriétaire et une piste d’audit accompagnent cette action.

01

Découvrez

L'agent trouve /.well-known/awp.json.

02

Comprendre

Il lit le manifeste, les schémas, les règles de confiance et les limites.

03

Demande

Il appelle une capacité déclarée ou envoie un message A2A tapé.

04

Autoriser

AWP vérifie l'identité, la confiance, le consentement, la politique et les limites de débit.

05

Agir

Les agents ADK-Rust utilisent des outils et des flux de travail pour terminer le travail.

06

Continuer

Les événements signés ou les chaînes approuvées comportent des mises à jour ultérieures.

Réactif

Une personne ou un agent demande quelque chose et reçoit maintenant une réponse.

Autonome

Le runtime coordonne les agents, les outils et les flux de travail dans le cadre des autorisations déclarées et des règles d'achèvement.

Proactif

Un planning ou un événement reprend le travail et envoie une mise à jour via un canal consenti.

Architecture du système AWP

Les personnes et les agents IA bénéficient de la bonne expérience. Votre site Web gère le travail.

L'architecture complète connecte les canaux entrants à la passerelle AWP, sépare les interfaces humaine et agent, puis rassemble les deux dans le même orchestrateur ADK-Rust, agents spécialisés, outils, mémoire, contexte commercial, paiements et événements. Un plan de contrôle applique la confiance, le consentement, l’approbation, les limites de débit, l’intégrité et l’audit dans l’ensemble du système.

Architecture de référence AWP

Demande entrante → travail régi → réponse ou suivi approuvé

01

Canaux

Où une personne, un agent, un planning ou un événement professionnel entre dans le système.

Navigateur de l’utilisateur
Agent IA externe
WhatsApp et SMS
E-mail & Slack
Événement programmé
normaliser la demande · récupérer la session · identifier le demandeur
02

Passerelle AWP

Une limite indépendante du canal pour les communications entrantes et sortantes.

Adaptateurs de canal
Détection du demandeur
Continuité des séances
Livraison sortante
choisir l'interface qui correspond au demandeur
03A

Interface humaine

Une expérience de site Web conçue pour une personne.

HTML et interface utilisateur adaptative
Conversation
Formulaires et approbations
Commerce embarqué
03B

Interface des agents

Une interface stable et typée conçue pour un autre agent.

Document de découverte
Manifeste JSON-LD
Appels de capacités A2A
Ressources et événements
les deux interfaces invoquent le même environnement d'exécution gouverné
04

Exécution de l'agent ADK-Rust

Le système d'exécution qui comprend l'intention, achemine le travail, diffuse la progression et préserve l'état.

Orchestrateur

Classer l'intention · choisir le flux de travail · router les spécialistes · combiner les résultats

Agent de visite
Agent d'assistance
Agent commercial
Agent de contenu
Agent d'exploitation
05

Capacités partagées

Les services que chaque agent peut utiliser via des contrats explicites.

Contexte commercial
Séances et mémoire
Outils & MCP
RAG et artefacts
Paiements
Livraison d'événements
06

Interface propriétaire

La surface de contrôle humaine pour le système d'exploitation.

Résumé du matin
File d'attente des propositions
Tableau de bord du consentement
Contexte commercial

Plan de contrôle

Appliqué sur chaque couche

Identité et confianceConsentementPolitique du propriétaireApprobationsLimites de tauxAudit & santé

Répondez maintenant

Renvoie du HTML, JSON-LD, un résultat A2A, des événements de progression ou une demande d'approbation.

Continuer la tâche

Un flux de travail durable attend le règlement, la livraison, la révision ou un autre événement système.

Contactez-nous plus tard

Avec le consentement et la politique, envoyez un événement ou un message signé via un canal approuvé.

Architecture du protocole

Cinq couches transforment une page Web en un système d'agent d'exploitation.

AWP est progressivement adoptable. Un site peut commencer par une découverte et une interface lisible par machine, puis ajouter des appels d'agent, des événements, des canaux, des paiements, de la mémoire et une orchestration selon les besoins du produit.

01

AWP Gateway

Bring every channel into one request model.

What it is

Normalizes browser, agent, messaging, email, and other channel traffic into a common request envelope while maintaining session continuity.

Why it matters

Business logic should not be rewritten for every place a person or agent starts a conversation.

How it works

Channel adapters identify the requester, recover the session, attach metadata, and forward one typed request to the runtime.

When to use it

Add it when the same business must work across the website, A2A clients, WhatsApp, Slack, email, or future channels.

02

AWP UI

Serve the right interface from the same resource.

What it is

Returns a human interface for browsers and a structured resource or capability manifest for agents.

Why it matters

People need explanation and interaction design. Agents need stable data, schemas, endpoints, and constraints.

How it works

Content negotiation and explicit AWP headers select HTML, JSON-LD, or an agent-oriented response without creating a separate shadow website.

When to use it

Start here when agents currently scrape pages or depend on brittle DOM interpretation.

03

A2A communication

Let external agents call the website as an agent.

What it is

Carries typed requests, responses, notifications, and errors between the website's agent system and other independently deployed agents.

Why it matters

A capability becomes much more useful when another agent can request work and receive a structured result.

How it works

AWP publishes an A2A endpoint, validates the message envelope and replay window, applies trust policy, then routes the task to an agent or workflow.

When to use it

Use it for delegated research, booking, support, procurement, quoting, and other multi-system tasks.

04

AWP Payments

Carry commerce through an owner-controlled lifecycle.

What it is

Models payment intent, approval, execution, settlement, rejection, and cancellation as explicit states.

Why it matters

An agent should be able to transact without bypassing consent, spending policy, or human accountability.

How it works

Signed intents and policy thresholds decide which requests can proceed and which require owner confirmation before a payment provider is called.

When to use it

Add it when agents can buy, sell, reserve, subscribe, refund, or move money on behalf of someone.

05

AWP Runtime

Coordinate the website's agents, tools, memory, and controls.

What it is

Runs the orchestrator and specialist agents, manages shared context, streams events, invokes tools, and records the execution trail.

Why it matters

The two interfaces need one dependable system behind them or the human and agent experiences will drift apart.

How it works

ADK-Rust supplies typed agents, workflows, sessions, tools, RAG, artifacts, protocols, telemetry, and operating controls in one async runtime.

When to use it

Use the full runtime when the website must reason, coordinate, remember, act, and operate as a production agent system.

Les événements traversent toutes les couches

Les abonnements aux événements AWP entraînent des modifications telles que l'achèvement des tâches, le règlement des paiements, l'état de livraison, l'activité de révision et les transitions de santé. ADK-Rust signe les charges utiles du webhook avec HMAC-SHA256 et s'attend à ce que les abonnés gèrent la livraison au moins une fois de manière idempotente.

Faire confiance avant d'agir

Chaque capacité a un public, une limite et des preuves.

AWP traite la confiance comme faisant partie de la demande plutôt que comme une hypothèse cachée dans le code de l'application. Le moteur d'exécution peut combiner l'identité du demandeur, les enregistrements de consentement, la politique de capacité, les limites de débit, l'approbation du propriétaire et les événements signés avant que le travail ne franchisse une limite significative.

01

Anonyme

Découverte publique et capacités de lecture explicitement publiées.

No credential
02

Connu

Fonctionnalités authentifiées limitées à un appelant ou une session reconnu.

Bearer token or API key
03

Partenaire

Actions interentreprises approuvées avec une liste verte et une politique plus stricte.

Verified partner identity
04

Interne

Communication agent-mesh et travail opérationnel autorisé par le propriétaire.

Inside the trusted runtime

Le propriétaire reste maître de la situation.

La politique commerciale définit ce qui peut se produire automatiquement, ce qui nécessite un consentement et ce qui doit attendre son approbation. Les résumés opérationnels, les files d’attente de propositions, les signaux d’intégrité et les enregistrements d’audit rédigés offrent au propriétaire une interface pratique pour superviser le système.

Le consentement peut être recueilli, vérifié et révoqué à dessein.

Rate limits rise with the trust relationship.

Les actions consécutives peuvent s’arrêter à un état d’approbation.

Les services dégradés conservent un chemin non-LLM utile disponible.

Preuve en direct

Ce site Web est un agent IA avec qui vous pouvez parler maintenant.

Demandez à un véritable agent de modèle de langage ADK-Rust de vous parler de AWP, de la manière dont il pourrait aider votre site Web ou de ce que la mise en œuvre actuelle peut faire. La réponse est générée à partir de votre question et diffusée en direct : la conversation n'est pas scriptée.

Ask this website about AWP

Answers come from a live ADK-Rust agent.

Ready for your question
Or try:

Answer

Ask a question above. The answer will appear here as the agent writes it.

Inspectez l’interface derrière la conversation

Découvrez comment les agents IA découvrent et appellent ce site Web.

Le guide du modèle de langage explique AWP de manière conversationnelle. Ces requêtes en direct montrent l'interface sous-jacente du site Web : comment un autre agent IA trouve le site, comprend ce qu'il propose, lit les informations approuvées, appelle le guide du site Web et vérifie l'état du service.

Live AWP interfaceThis website · real responses · safe public surface

Request

GET /.well-known/awp.json

Accept

application/awp+json

Status

Example response

application/awp+json·preview·AWP-Version: 1.0
{
  "version": { "major": 1, "minor": 0 },
  "siteName": "ADK-Rust",
  "capabilityManifestUrl": "https://adk-rust.com/awp/manifest",
  "a2aEndpointUrl": "https://adk-rust.com/awp/a2a",
  "supportedTrustLevels": ["anonymous", "known"],
  "disabledCapabilities": ["events", "payments", "external_channels"]
}

Limite publiée

Ce site expose des niveaux de confiance anonymes et connus, des capacités de catalogue en lecture seule, une validation stricte des versions et des messages, une limitation du débit, un état de santé et un audit rédigé. Son document de découverte marque explicitement les événements, les paiements et les canaux externes comme désactivés. Ces capacités existent dans le modèle AWP plus large et dans les caisses ADK-Rust prenant en charge, mais cette démonstration publique ne prétend pas les activer.

Ouvert par conception

AWP donne au site Web un rôle aux côtés d’autres protocoles d’agent.

AWP n'a pas besoin de remplacer les protocoles qu'un agent utilise déjà. Il donne au site Web une limite stable de découverte, d'expérience, de confiance et de cycle de vie, puis compose avec des protocoles spécialisés derrière ou au-delà de cette limite.

MCP

Donnez aux agents du site Web des outils et des ressources.

MCP connecte un agent à des outils, données, invites et ressources externes. AWP décrit et exploite le site Web comme un système destiné aux agents ; ses agents peuvent utiliser MCP derrière cette limite.

A2A

Déléguez le travail entre les agents déployés.

A2A transporte une tâche d'un agent à un autre. AWP utilise un point de terminaison A2A comme moyen pour un agent externe d'appeler les capacités déclarées du site Web.

ACP / AP2 / UCP

Commerce complet grâce à des protocoles spécialisés.

Les protocoles commerciaux se concentrent sur les produits, le paiement, les mandats et l'autorisation de paiement. AWP place ces fonctionnalités dans la relation plus large du site Web, le modèle de confiance et le cycle de vie des événements.

HTML + Schema.org

Gardez le Web public utile aux personnes et aux machines.

HTML reste la surface humaine et JSON-LD décrit les ressources publiques. AWP ajoute la découverte, les capacités appelables, la confiance, la communication des agents, les événements et la santé opérationnelle.

Implémentation de référence ADK-Rust

Ajoutez une surface AWP typée à une application Axum.

La caisse de type AWP fournit des contrats de fil de lumière de dépendance. La caisse adk-awp ajoute le chargement du contexte métier, la découverte et la génération de manifestes, les routes Axum, la négociation de versions, la détection des demandeurs, l'attribution de confiance, la limitation du débit par confiance, les services de consentement, les abonnements aux événements signés et la surveillance de l'état.

business.toml · déclarer le site
site_name = "My Business"
site_description = "Human service with an AWP agent interface"
domain = "example.com"

[[capabilities]]
name = "get_quote"
description = "Create a quote from published pricing"
endpoint = "/awp/a2a"
method = "POST"
access_level = "known"
main.rs · monter le protocole
use adk_awp::{AwpState, BusinessContextLoader, awp_routes};

let loader = BusinessContextLoader::from_file("business.toml".as_ref())?;
let state = AwpState::builder(loader.context_ref()).build();

let app = axum::Router::new()
    .merge(awp_routes(state))
    .merge(your_human_site);

Commencez par la découverte

Publiez le document connu et un manifeste de capacités avant d'ajouter des actions.

Ajouter la limite du produit

Connectez les fonctionnalités à de vrais agents, flux de travail, outils, états et autorisations.

Faire fonctionner la relation

Ajoutez le consentement, les événements, la santé, la télémétrie, l'approbation du propriétaire et les canaux selon vos besoins.

Construire pour les deux utilisateurs du Web

Améliorez le site Web que les gens connaissent avec des agents IA. Offrez aux agents IA une interface à laquelle ils peuvent faire confiance.

Commencez par un document de découverte véridique et une capacité de lecture utile. Connectez-le au même contexte commercial que la page humaine, puis ajoutez des actions, des flux de travail, des consentements, des événements, des canaux et des contrôles de propriétaire à mesure que le site Web se transforme en un système d'agent proactif.