Card snapshot
diem-agent-workers.vercel.app
·
2026-08-18 00:23:02 UTC
·
7f3281c8c8d3e0d4c8de5453922051fd90b53ae6a3703e4954edb7242232da19
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "DIEM Agent Workers",
"description": "x402-paid, bounded extraction, classification, summary, speech, and image workers over A2A; the catalog also exposes direct short-audio transcription.",
"supportedInterfaces": [
{
"url": "https://diem-agent-workers.vercel.app/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"version": "0.6.1",
"documentationUrl": "https://diem-agent-workers.vercel.app/openapi.json",
"provider": {
"organization": "DIEM Agent Workers project",
"url": "https://diem-agent-workers.vercel.app/terms"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false
},
"defaultInputModes": [
"application/json",
"text/plain",
"audio/wav"
],
"defaultOutputModes": [
"application/json",
"audio/mpeg",
"image/webp"
],
"skills": [
{
"id": "extract_text_to_json",
"name": "extract text to json",
"description": "Extract facts from supplied text into a caller-provided strict JSON Schema. Use for bounded text-to-JSON normalization when every output field must be machine-validated.",
"tags": [
"extraction",
"json",
"normalization",
"structured-output",
"x402",
"venice"
],
"examples": [
"{\"source\":\"The Acme Trail Mug is drinkware and costs $18.50.\",\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":[\"string\",\"null\"]},\"category\":{\"type\":[\"string\",\"null\"]},\"price_usd\":{\"type\":[\"number\",\"null\"]}},\"required\":[\"name\",\"category\",\"price_usd\"],\"additionalProperties\":false},\"instructions\":\"Use the displayed price.\"}"
]
},
{
"id": "classify_text",
"name": "classify text",
"description": "Classify bounded text into exactly one caller-supplied label and return a short evidence-grounded rationale.",
"tags": [
"classification",
"routing",
"triage",
"x402",
"venice"
],
"examples": [
"{\"source\":\"The customer asks for a refund after receiving a damaged mug.\",\"labels\":[\"billing\",\"refund\",\"technical_support\"]}"
]
},
{
"id": "summarize_text",
"name": "summarize text",
"description": "Summarize bounded source text into a structured abstract and key points without web access or invented facts.",
"tags": [
"summarization",
"abstract",
"key-points",
"x402",
"venice"
],
"examples": [
"{\"source\":\"A short product meeting transcript discussing launch timing, risks, and owners.\",\"maxKeyPoints\":5}"
]
},
{
"id": "text_to_speech",
"name": "text to speech",
"description": "Convert up to 1,000 characters of text into MP3 speech using a bounded private Venice voice model.",
"tags": [
"audio",
"speech",
"tts",
"mp3",
"x402",
"venice"
],
"examples": [
"{\"text\":\"Your report is ready.\",\"voice\":\"af_heart\",\"speed\":1}"
]
},
{
"id": "generate_draft_image",
"name": "generate draft image",
"description": "Generate one safe-mode 1024px WebP draft image from a bounded prompt, with search and prompt enhancement disabled.",
"tags": [
"image",
"generation",
"draft",
"webp",
"x402",
"venice"
],
"examples": [
"{\"prompt\":\"A clean isometric robot storefront icon on a white background.\"}"
]
}
],
"securitySchemes": {
"x402": {
"apiKeySecurityScheme": {
"location": "header",
"name": "PAYMENT-SIGNATURE",
"description": "x402 exact-scheme USDC payment; an unpaid request returns HTTP 402 instructions."
}
}
},
"security": [
{
"x402": []
}
]
}