에이전트 웹 프로토콜 · AWP 1.0

웹사이트를 에이전트 시스템.

AWP는 하나의 웹사이트에 두 가지 최고 수준의 인터페이스, 즉 사람을 위한 휴먼 인터페이스와 AI 에이전트를 위한 구조화된 에이전트 인터페이스를 제공합니다. 두 가지 모두를 통해 웹사이트는 의도를 이해하고, 전문 에이전트를 조정하고, 도구를 사용하고, 상황을 기억하고, 정책에 따라 조치하고, 원래 방문 이후에도 승인된 작업을 계속할 수 있습니다.

발견듀얼 인터페이스유형화된 기능신뢰 및 동의A2A이벤트건강

1분 안에 아이디어가 떠오른다

귀하의 웹사이트는 사람과 상담원 모두에게 서비스를 제공할 수 있습니다.

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.

하나의 웹사이트 · 두 개의 인터페이스 · 하나의 에이전트 시스템

인간 방문객

휴먼 인터페이스

개인을 위해 설계된 명확한 웹사이트, 대화, 양식, 적응형 콘텐츠 및 승인입니다.

수락: 텍스트/html

AWP 경계

웹사이트가 에이전트 시스템이 됨

오케스트레이터의도를 이해하고 작업을 라우팅합니다.
전문 에이전트지원, 영업, 콘텐츠, 운영
도구 및 메모리비즈니스 데이터, 세션, RAG, 아티팩트
정책 경계신뢰, 동의, 승인, 감사

AI 에이전트

에이전트 인터페이스

구조화된 검색, 유형화된 기능, 기계 판독 가능 리소스, A2A 호출 및 비동기 이벤트.

수락: 애플리케이션/ld+json

공유 컨텍스트

두 인터페이스 모두 게시된 동일한 비즈니스 사실, 정책, 제품 및 세션 상태를 읽습니다.

제한된 자율성

신뢰, 동의, 소유자 정책 및 승인이 각 요청자가 수행할 수 있는 작업을 결정합니다.

요청을 넘어서

이벤트, 일정, 승인된 채널을 통해 브라우저 탭이 닫힌 후에도 작업을 계속할 수 있습니다.

무엇이 바뀌는가

에이전트 웹사이트는 이해하고, 행동하고, 지속하고, 책임을 유지할 수 있습니다.

기계가 읽을 수 있는 콘텐츠를 게시하는 것이 시작입니다. AWP는 웹사이트가 요청을 관리 작업으로 전환하고 해당 작업의 컨텍스트를 유지하며 올바른 인터페이스나 채널을 통해 결과를 전달할 수 있을 때 강력해집니다.

이해하다

누가 요구하는지, 무엇이 필요한지 파악하십시오.

AWP는 사람과 에이전트를 구별하고, 세션과 비즈니스 컨텍스트를 전달하며, 요청을 잘 라우팅할 수 있는 충분한 구조를 런타임에 제공합니다.

예를 들면: 구매자가 배송 안내를 봅니다. 구매 대리인은 가격, 가용성 및 구매 기능을 읽습니다.

행위

게시된 기능을 유용한 작업으로 전환하세요.

선언된 입력, 출력, 신뢰 요구 사항 및 부작용을 통해 에이전트는 리버스 엔지니어링 양식을 사용하거나 어느 엔드포인트가 안전한지 추측하지 않고도 웹 사이트를 사용할 수 있습니다.

예를 들면: 서면 계약서를 통해 주문 조회, 견적 요청, 재고 예약, 전문 에이전트 호출 등의 작업을 수행할 수 있습니다.

계속

요청이 종료된 후에도 작업을 활성 상태로 유지합니다.

세션, 내구성 있는 워크플로, 일정 및 이벤트 구독을 통해 웹 사이트는 작업을 계속하고 나중에 승인된 대상에 진행 상황을 보고할 수 있습니다.

예를 들면: 결제가 완료되거나, 배송이 변경되거나, 요청한 보고서가 준비되면 상담원에게 알립니다.

책임감을 유지하세요

자율성에 가시적인 운영 경계를 부여하십시오.

신뢰 수준, 동의, 비율 제한, 소유자 정책, 승인, 상태 및 감사 증거에 따라 발생할 수 있는 상황과 책임이 누구에게 있는지 결정됩니다.

예를 들면: 익명의 에이전트가 읽을 수 있습니다. 알려진 파트너가 행동할 수 있습니다. 결과적인 단계는 명시적인 승인을 기다릴 수 있습니다.

방문부터 진행중인 업무까지

귀하의 허가를 받아 작동하는 사전 예방적 웹사이트.

기존 웹사이트는 다른 페이지가 로드될 때까지 기다립니다. AWP 시스템은 내구성 있는 작업을 계속하거나, 비즈니스 이벤트에 반응하거나, 나중에 승인된 채널에 연결할 수 있습니다. 동의, 목적, 타이밍, 소유자 정책 및 감사 추적은 해당 작업과 함께 이동합니다.

01

발견하다

에이전트가 /.well-known/awp.json을 찾습니다.

02

이해하다

매니페스트, 스키마, 신뢰 규칙 및 제한을 읽습니다.

03

요청

선언된 기능을 호출하거나 형식화된 A2A 메시지를 보냅니다.

04

승인하다

AWP는 신원, 신뢰, 동의, 정책 및 속도 제한을 확인합니다.

05

행위

ADK-Rust 에이전트는 도구와 워크플로를 사용하여 작업을 완료합니다.

06

계속

서명된 이벤트 또는 승인된 채널은 최신 업데이트를 전달합니다.

반응성

개인이나 에이전트가 무언가를 요청하고 지금 응답을 받습니다.

자율적

런타임은 선언된 권한 및 완료 규칙 내에서 에이전트, 도구 및 워크플로를 조정합니다.

사전 예방적

일정이나 이벤트는 작업을 재개하고 동의된 채널을 통해 업데이트를 보냅니다.

AWP 시스템 아키텍처

사람과 AI 에이전트는 올바른 경험을 얻습니다. 귀하의 웹사이트가 작업을 처리합니다.

전체 아키텍처는 인바운드 채널을 AWP 게이트웨이에 연결하고 인간과 에이전트 인터페이스를 분리한 다음 두 인터페이스를 동일한 ADK-Rust 오케스트레이터, 전문 에이전트, 도구, 메모리, 비즈니스 컨텍스트, 결제 및 이벤트로 가져옵니다. 제어 평면은 전체 시스템에 신뢰, 동의, 승인, 속도 제한, 상태 및 감사를 적용합니다.

AWP 참조 아키텍처

인바운드 요청 → 관리 작업 → 응답 또는 승인된 후속 조치

01

채널

개인, 대리인, 일정 또는 비즈니스 이벤트가 시스템에 입력되는 경우.

사용자 브라우저
외부 AI 에이전트
WhatsApp & SMS
이메일 및 Slack
예정된 이벤트
요청 정규화 · 세션 복구 · 요청자 식별
02

AWP 게이트웨이

인바운드 및 아웃바운드 통신을 위한 하나의 채널 독립적 경계입니다.

채널 어댑터
요청자 감지
세션 연속성
아웃바운드 배송
요청자와 일치하는 인터페이스를 선택하십시오
03A

휴먼 인터페이스

개인을 위해 설계된 웹사이트 경험.

HTML 및 적응형 UI
대화
양식 및 승인
임베디드 커머스
03B

에이전트 인터페이스

다른 에이전트를 위해 설계된 안정적이고 형식화된 인터페이스입니다.

발견 문서
JSON-LD 매니페스트
A2A 기능 호출
리소스 및 이벤트
두 인터페이스 모두 동일한 관리 런타임을 호출합니다.
04

ADK-Rust 에이전트 런타임

의도를 이해하고, 작업을 라우팅하고, 진행 상황을 스트리밍하고, 상태를 보존하는 실행 시스템입니다.

오케스트레이터

의도 분류 · 작업 흐름 선택 · 전문가 라우팅 · 결과 결합

방문자 에이전트
지원 담당자
판매 대리점
콘텐츠 에이전트
운영 에이전트
05

공유 기능

명시적인 계약을 통해 모든 상담원이 사용할 수 있는 서비스입니다.

비즈니스 컨텍스트
세션 및 메모리
도구 및 MCP
RAG 및 유물
결제
이벤트 전달
06

소유자 인터페이스

운영 체제의 인간 제어 표면입니다.

아침 다이제스트
제안 대기열
동의 대시보드
비즈니스 컨텍스트

제어 영역

모든 레이어에 적용

정체성과 신뢰동의소유자 정책승인비율 제한감사 및 건강

지금 응답하세요

HTML, JSON-LD, A2A 결과, 진행 이벤트 또는 승인 요청을 반환합니다.

작업을 계속하세요

내구성 있는 워크플로는 결제, 배송, 검토 또는 기타 시스템 이벤트를 기다립니다.

나중에 연락하세요

동의 및 정책을 바탕으로 승인된 채널을 통해 서명된 이벤트 또는 메시지를 보냅니다.

프로토콜 아키텍처

5개 계층이 웹페이지를 운영 에이전트 시스템으로 전환합니다.

AWP는 점진적으로 채택될 수 있습니다. 사이트는 검색 및 기계 판독 가능 인터페이스로 시작한 다음 제품에 필요할 때 에이전트 호출, 이벤트, 채널, 결제, 메모리 및 오케스트레이션을 추가할 수 있습니다.

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.

이벤트는 모든 계층을 교차합니다.

AWP 이벤트 구독에는 작업 완료, 결제 정산, 배송 상태, 검토 활동 및 상태 전환과 같은 변경 사항이 포함됩니다. ADK-Rust는 HMAC-SHA256을 사용하여 웹훅 페이로드에 서명하고 가입자가 멱등적으로 한 번 이상 전달을 처리할 것으로 기대합니다.

행동하기 전에 신뢰하라

모든 기능에는 대상, 경계 및 증거가 있습니다.

AWP는 신뢰를 애플리케이션 코드 내부에 숨겨진 가정이 아닌 요청의 일부로 취급합니다. 런타임은 작업이 의미 있는 경계를 넘기 전에 요청자 ID, 동의 레코드, 기능 정책, 속도 제한, 소유자 승인 및 서명된 이벤트를 결합할 수 있습니다.

01

익명

공개 검색 및 명시적으로 게시된 읽기 기능.

No credential
02

알려진

인식된 호출자 또는 세션으로 범위가 지정된 인증된 기능입니다.

Bearer token or API key
03

파트너

허용 목록과 더 강력한 정책을 통해 B2B 조치를 승인했습니다.

Verified partner identity
04

내부

에이전트-메시 통신 및 소유자 승인 운영 작업입니다.

Inside the trusted runtime

주인이 계속 통제권을 갖고 있습니다.

비즈니스 정책은 자동으로 발생할 수 있는 작업, 동의가 필요한 작업, 승인을 기다려야 하는 작업을 정의합니다. 운영 다이제스트, 제안 대기열, 상태 신호 및 수정된 감사 기록은 소유자에게 시스템 감독을 위한 실용적인 인터페이스를 제공합니다.

동의는 목적에 따라 수집, 확인, 철회될 수 있습니다.

신뢰 관계에 따라 비율 제한이 증가합니다.

결과적 작업은 승인 상태에서 중지될 수 있습니다.

성능이 저하된 서비스는 LLM가 아닌 유용한 경로를 계속 사용 가능하게 유지합니다.

라이브 증거

이 웹사이트는 지금 대화할 수 있는 AI 에이전트입니다.

실제 ADK-Rust 언어 모델 에이전트에게 AWP에 대해 물어보고 이것이 귀하의 웹 사이트에 어떻게 도움이 되는지 또는 현재 구현이 무엇을 할 수 있는지 물어보세요. 답변은 귀하의 질문에서 생성되고 실시간으로 스트리밍됩니다. 대화는 스크립트로 작성되지 않습니다.

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.

대화 뒤의 인터페이스 검사

AI 에이전트가 이 웹사이트를 검색하고 호출하는 방법을 알아보세요.

언어 모델 가이드에서는 AWP를 대화식으로 설명합니다. 이러한 실시간 요청은 기본 웹사이트 인터페이스를 보여줍니다. 즉, 다른 AI 에이전트가 사이트를 찾고, 사이트가 제공하는 내용을 이해하고, 승인된 정보를 읽고, 웹사이트 가이드를 호출하고, 서비스 상태를 확인하는 방법입니다.

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"]
}

게시된 경계

이 사이트는 익명 및 알려진 신뢰 수준, 읽기 전용 카탈로그 기능, 엄격한 버전 및 메시지 유효성 검사, 속도 제한, 상태 및 수정된 감사를 공개합니다. 검색 문서에는 이벤트, 결제 및 외부 채널이 비활성화된 것으로 명시적으로 표시되어 있습니다. 이러한 기능은 더 넓은 AWP 모델에 존재하며 ADK-Rust 상자를 지원하지만 이 공개 데모에서는 이러한 기능을 활성화하는 척하지 않습니다.

디자인에 의한 개방성

AWP는 웹사이트에 다른 에이전트 프로토콜과 함께 역할을 부여합니다.

AWP는 에이전트가 이미 사용하는 프로토콜을 대체할 필요가 없습니다. 이는 웹 사이트에 안정적인 검색, 경험, 신뢰 및 수명 주기 경계를 제공한 다음 해당 경계 뒤 또는 건너편에 특화된 프로토콜로 구성됩니다.

MCP

웹사이트의 상담원에게 도구와 리소스를 제공하세요.

MCP는 에이전트를 외부 도구, 데이터, 프롬프트 및 리소스에 연결합니다. AWP는 웹사이트를 상담원 대면 시스템으로 설명하고 운영합니다. 해당 에이전트는 해당 경계 뒤에서 MCP를 사용할 수 있습니다.

A2A

배포된 에이전트 간의 작업을 위임합니다.

A2A는 한 에이전트에서 다른 에이전트로 작업을 전달합니다. AWP는 외부 에이전트가 웹 사이트의 선언된 기능을 호출할 수 있는 한 가지 방법으로 A2A 엔드포인트를 사용합니다.

ACP / AP2 / UCP

특화된 프로토콜을 통해 커머스를 완성하세요.

상거래 프로토콜은 제품, 결제, 명령 및 지불 승인에 중점을 둡니다. AWP는 이러한 기능을 더 넓은 웹 사이트 관계, 신뢰 모델 및 이벤트 수명 주기 내에 배치합니다.

HTML + Schema.org

공개 웹을 사람과 기계 모두에게 유용하게 유지하세요.

HTML은 인간의 표면으로 남아 있으며 JSON-LD는 공개 리소스를 설명합니다. AWP는 검색, 호출 가능 기능, 신뢰, 에이전트 통신, 이벤트 및 운영 상태를 추가합니다.

ADK-Rust 참조 구현

Axum 애플리케이션에 입력된 AWP 표면을 추가합니다.

awp 유형 상자는 종속성 가벼운 와이어 계약을 제공합니다. adk-awp 크레이트는 비즈니스 컨텍스트 로딩, 검색 및 매니페스트 생성, Axum 경로, 버전 협상, 요청자 감지, 신뢰 할당, 신뢰별 비율 제한, 동의 서비스, 서명된 이벤트 구독 및 상태 모니터링을 추가합니다.

business.toml · 사이트 선언
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 · 프로토콜 마운트
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);

발견으로 시작하세요

작업을 추가하기 전에 잘 알려진 문서와 기능 매니페스트를 게시하세요.

제품 경계 추가

실제 에이전트, 워크플로, 도구, 상태 및 승인에 기능을 연결합니다.

관계를 운영하라

필요에 따라 동의, 이벤트, 상태, 원격 분석, 소유자 승인 및 채널을 추가합니다.

두 웹 사용자 모두를 위해 구축

AI 에이전트를 통해 사람들이 아는 웹사이트를 강화하세요. AI 에이전트에게 신뢰할 수 있는 인터페이스를 제공하세요.

진실한 발견 문서와 하나의 유용한 읽기 기능으로 시작하세요. 이를 휴먼 페이지와 동일한 비즈니스 컨텍스트에 연결한 다음 웹 사이트가 사전 대응 에이전트 시스템으로 성장함에 따라 작업, 워크플로, 동의, 이벤트, 채널 및 소유자 제어를 추가합니다.