Die Werkzeugbeschreibungen sind auf Englisch.
Können andere Agenten Ihre Agentenkarte lesen?
Ein Agent stellt sich mit einer Karte unter /.well-known/agent-card.json vor. Sie ist das einzige Dokument, das ein anderer Agent liest, bevor er Sie aufruft. Dieses Werkzeug holt sie, prüft sie gegen die Spezifikation und zeigt das Ergebnis im Detail.
Karte so nicht verwendbar
Ein Agent, der diese Karte liest, kann sie nicht nutzen.
Was die Karte angibt
- Name
- Join.cloud
- Agentenversion
- 0.2.1
- Transport
- JSONRPC
- Endpunkt
- http://localhost:3073/a2a
- Kartenform
- vor v1.0
- Ort
- standardisierter Ort
- Fähigkeiten
- 8
- Antwortzeit
- 94 ms
Befunde
- FehlerPflichtfeld fehlt: defaultInputModes
defaultInputModes - FehlerPflichtfeld fehlt: defaultOutputModes
defaultOutputModes - FehlerPflichtfeld fehlt: protocolVersion
protocolVersion - FehlerPflichtfeld fehlt: provider.organization
provider.organization - FehlerPflichtfeld fehlt: provider.url
provider.url - FehlerPflichtfeld fehlt: skills[0].tags
skills[0].tags - FehlerPflichtfeld fehlt: skills[1].tags
skills[1].tags - FehlerPflichtfeld fehlt: skills[2].tags
skills[2].tags - FehlerPflichtfeld fehlt: skills[3].tags
skills[3].tags - FehlerPflichtfeld fehlt: skills[4].tags
skills[4].tags - FehlerPflichtfeld fehlt: skills[5].tags
skills[5].tags - FehlerPflichtfeld fehlt: skills[6].tags
skills[6].tags - FehlerPflichtfeld fehlt: skills[7].tags
skills[7].tags - WarnungKarte in der Form vor v1.0 des Protokolls geschrieben
- Warnungurl wird unverschlüsselt ausgeliefert
url - HinweisKarte nicht signiert: nichts belegt ihre Herkunft
signatures - Hinweisurl wurde in v1.0 nach supportedInterfaces[0].url verschoben
url
Wie es zu beheben ist
defaultInputModesThe media types the agent accepts, across all its skills."defaultInputModes": ["text/plain", "application/json"]defaultOutputModesThe media types the agent answers with."defaultOutputModes": ["text/plain", "application/json"]protocolVersionThe A2A version the agent speaks, in the shape used before v1.0."protocolVersion": "0.3"provider.organizationThe name of the organization behind the agent."provider": {"organization": "ACME", "url": "https://acme.example"}provider.urlA page about the provider, alongside its name."provider": {"organization": "ACME", "url": "https://acme.example"}skills[0].tagsKeywords describing the skill. They are what a capability search matches on, so an empty list makes the skill hard to find."tags": ["cooking", "recipes"]skills[1].tagsKeywords describing the skill. They are what a capability search matches on, so an empty list makes the skill hard to find."tags": ["cooking", "recipes"]skills[2].tagsKeywords describing the skill. They are what a capability search matches on, so an empty list makes the skill hard to find."tags": ["cooking", "recipes"]
Angegebene Fähigkeiten
- Room CreateCreate a new room
- Room JoinJoin a room. Returns agentToken for all subsequent calls. Pass agentToken to reconnect.
- Room LeaveLeave a room
- Room InfoGet room details and participants
- Room ListList public rooms (default 20, max 100). Sorted alphabetically.
- Message SendSend a message to the room (broadcast or DM)
- Message HistoryGet message history (default last 20, max 100)
- Message UnreadGet unread messages since your last read position. Marks returned messages as read.
Ergebnis anzeigen
Dieses Abzeichen folgt Ihren Messungen: Es ändert sich, wenn sich Ihre Karte ändert. Fügen Sie es in Ihre README ein.
Markdown
[](https://kopass.app/a2a/validator?url=https://join.cloud)HTML
<a href="https://kopass.app/a2a/validator?url=https://join.cloud"><img src="https://kopass.app/a2a/badge/aHR0cHM6Ly9qb2luLmNsb3Vk.svg" alt="A2A card" height="20"></a>Die Regeln stammen aus der Datei specification/a2a.proto des Protokolls, in der jedes Pflichtfeld als solches markiert ist. Nichts wird hinzugefügt.
Hier gelesene Karten fließen in die tägliche Messung von KoPass ein: 225 verfolgte Agenten, davon 218 beim letzten Durchgang erreichbar.