Skip to content

Commit de69c21

Browse files
committed
update agent-card for a2a protocol
1 parent dc1dd79 commit de69c21

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

dist/well-known.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,29 @@ return Promise.all([
311311
url: r.url
312312
});
313313
}),
314+
// A2A Agent Card (required + strongly recommended fields)
315+
parseResponse('/.well-known/agent-card.json', r => {
316+
return r.text().then(text => {
317+
let result = {
318+
url: null,
319+
preferredTransport: null,
320+
protocolVersion: null,
321+
name: null,
322+
description: null
323+
};
324+
try {
325+
let data = JSON.parse(text);
326+
result.url = data.url || null;
327+
result.preferredTransport = data.preferredTransport || null;
328+
result.protocolVersion = data.protocolVersion || null;
329+
result.name = data.name || null;
330+
result.description = data.description || null;
331+
} catch (e) {
332+
// Failed to parse JSON
333+
}
334+
return result;
335+
});
336+
}),
314337
parseResponseWithRedirects('/.well-known/resource-that-should-not-exist-whose-status-code-should-not-be-200/', r => {
315338
return Promise.resolve({
316339
status: r.status,

0 commit comments

Comments
 (0)