Agent Discovery (A2A)
Gjør det enkelt for AI-agenter å finne og forstå hva bedriften din tilbyr, basert på Google sin A2A-protokoll.
Hva er A2A-protokollen?
Agent2Agent (A2A) er en åpen protokoll initiert av Google Cloud som lar AI-agenter kommunisere og samarbeide på tvers av leverandører og teknologier. Den støttes av over 50 teknologipartnere inkludert Salesforce, Atlassian, SAP og PayPal.
Kjernen i A2A er Agent Card - en JSON-fil som ligger på /.well-known/agent.json. Dette er agentens "visittkort" som forteller andre agenter hva den kan gjøre.
Hvorfor bruke agent.json?
- •Synlighet: AI-agenter kan automatisk oppdage og forstå tjenestene dine.
- •Interoperabilitet: Standard format som fungerer på tvers av ulike AI-systemer.
- •Fremtidssikring: Posisjonerer deg for en verden med flere autonome AI-agenter.
- •Kontroll: Du bestemmer hva agenter kan se og gjøre med din tjeneste.
Minimalt eksempel
For de fleste nettsider er dette tilstrekkelig - en enkel beskrivelse av hvem du er og hva du tilbyr:
{
"schema_version": "1.0",
"name": "Bedriftsnavn",
"description": "Kort beskrivelse av hva bedriften tilbyr",
"url": "https://example.com",
"provider": {
"organization": "Bedriftsnavn AS",
"url": "https://example.com",
"contact": "kontakt@example.com"
},
"capabilities": {
"streaming": false,
"pushNotifications": false
},
"skills": [
{
"id": "main-service",
"name": "Hovedtjeneste",
"description": "Beskrivelse av hva tjenesten gjør"
}
]
}Komplett eksempel med API
Har du et API eller tjenester som agenter kan bruke? Da kan du utvide med autentisering og flere skills:
{
"schema_version": "1.0",
"name": "Min Nettbutikk",
"description": "Nettbutikk med elektronikk og gadgets",
"url": "https://shop.example.com",
"provider": {
"organization": "Shop AS",
"url": "https://shop.example.com",
"contact": "support@shop.example.com"
},
"capabilities": {
"streaming": true,
"pushNotifications": true,
"stateTransitionHistory": false
},
"defaultInputModes": ["text/plain", "application/json"],
"defaultOutputModes": ["text/plain", "application/json"],
"skills": [
{
"id": "product-search",
"name": "Produktsøk",
"description": "Søk etter produkter i katalogen",
"tags": ["søk", "produkter", "elektronikk"],
"examples": [
"Finn alle laptoper under 10000 kr",
"Vis tilgjengelige hodetelefoner"
]
},
{
"id": "order-status",
"name": "Ordrestatus",
"description": "Sjekk status på eksisterende ordre",
"tags": ["ordre", "levering", "sporing"]
}
],
"authentication": {
"schemes": ["Bearer"],
"credentials": "See API documentation"
},
"supportsA2A": true,
"documentation_url": "https://shop.example.com/api/docs",
"updated_at": "2025-01-15"
}A2A-felt forklart
provider påkrevd
Informasjon om organisasjonen som tilbyr tjenesten. Inkluderer navn, URL og kontaktinfo.
capabilities påkrevd
Tekniske egenskaper: streaming (støtter sanntidsrespons),pushNotifications (kan sende varsler). Sett til false for informasjonssider.
skills[] påkrevd
Liste over hva agenten/tjenesten kan gjøre. Hver skill har id,name, description, og valgfritt tags og examples.
authentication valgfritt
Hvis du har et API, beskriv autentiseringsmetode (Bearer, OAuth2, etc.). Utelat dette feltet hvis du ikke har API.
supportsA2A valgfritt
Sett til true hvis du har et A2A-kompatibelt endpoint. For informasjonssider, sett til false eller utelat feltet.
A2A vs andre protokoller
| Protokoll | Fokus | Bruk |
|---|---|---|
| A2A (Google) | Agent-til-agent kommunikasjon | Samarbeid mellom AI-agenter |
| MCP (Anthropic) | Verktøy og kontekst | Koble én agent til verktøy |
| llms.txt | Innholdsbeskrivelse | Hjelpe LLM-er forstå nettsider |
Disse protokollene er komplementære - du kan (og bør) bruke flere samtidig.
Test din agent.json
Sjekk om nettsiden har agent.json og om den følger A2A-standarden
Se det i praksis
Denne nettsiden bruker agent.json. Vi har ikke et API, så vi bruker supportsA2A: false og beskriver innholdet vårt via skills:
Neste steg
agent.json fungerer best sammen med andre AI-readiness tiltak: