Card snapshot
agents.suedeai.ai
·
2026-10-08 07:33:00 UTC
·
4c2b83270d6b93c1e32da2d7b363fdeffc2cea8c42a1febb41815d27300b28b7
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": "Suede AI Agent Studio",
"description": "Published visual agent flows. Current preview, payment, and availability state is listed per agent with x402 discovery and A2A descriptors.",
"supportedInterfaces": [
{
"url": "https://agents.suedeai.ai/api/a2a",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0"
}
],
"provider": {
"organization": "Suede AI",
"url": "https://agents.suedeai.ai"
},
"version": "1.0.0",
"documentationUrl": "https://agents.suedeai.ai/docs",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false,
"extensions": [
{
"uri": "https://github.com/google-agentic-commerce/ap2/v1",
"description": "Experimental AP2 v0.2 merchant authorization before x402 v2 settlement.",
"required": false,
"params": {
"protocol": "AP2",
"version": "0.2",
"profile": "merchant",
"status": "experimental",
"mode": "optional",
"settlementRail": "x402-v2",
"negotiationHeader": "A2A-Extensions",
"compatibilityHeader": "X-A2A-Extensions",
"mandateDataKeys": [
"ap2.mandates.CheckoutMandateSdJwt",
"ap2.mandates.PaymentMandateSdJwt"
],
"merchantReceiptDataKey": "ap2.CheckoutReceipt",
"sellerSubprofile": {
"trustedIssuerAlgorithms": "configured allowlist",
"rootTrustResolution": "pinned-exact-or-unique-compatible-key",
"acceptedSdAlgorithms": [
"sha-256"
],
"delegatedKey": {
"kty": "EC",
"crv": "P-256",
"alg": "ES256",
"kidMember": "optional",
"algMember": "optional"
},
"requiredClaims": [
"iat",
"exp",
"aud",
"nonce"
],
"autonomousRootRequiredClaims": [
"iat",
"exp"
],
"maximumDelegationHops": 1,
"supportedCheckoutConstraints": [
"checkout.allowed_merchants",
"checkout.line_items"
],
"supportedPaymentConstraints": [
"payment.allowed_payees",
"payment.allowed_payment_instruments",
"payment.allowed_pisps",
"payment.amount_range",
"payment.reference",
"payment.execution_date"
],
"unknownConstraints": "rejected",
"statefulOpenPaymentConstraints": false,
"openPaymentPresetClaims": [
"payee",
"payment_amount",
"payment_instrument",
"pisp",
"execution_date",
"risk_data"
],
"openPaymentPresetRule": "exact-match-closed",
"paymentInstrumentId": "CAIP-10 eip155:8453:<payer-address>",
"receiptReferenceRule": "sd-hash-final-sd-jwt"
},
"discoveryUrl": "https://agents.suedeai.ai/.well-known/ap2.json",
"jwksUrl": "https://agents.suedeai.ai/.well-known/ap2-jwks.json",
"documentationUrl": "https://agents.suedeai.ai/docs/payments#ap2"
}
}
]
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "run-site-audit-1fow4",
"name": "Site Audit",
"description": "Fetches a submitted public webpage and returns a bounded audit of visible signals.",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-sales-call-scorecard-pulfa",
"name": "Sales Call Scorecard",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-data-analysis-agent-9f12y",
"name": "Data Analysis Agent",
"description": "Input \u203a Parse Spreadsheet \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-licensing-desk-yzgtf",
"name": "Licensing Desk",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-meeting-notes-to-action-items-dagdx",
"name": "Meeting Notes to Action Items",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-faq-concierge-q1f4r",
"name": "FAQ Concierge",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-meeting-prep-brief-cuokw",
"name": "Meeting Prep Brief",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-api-docs-generator-f4mar",
"name": "API Docs Generator",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-seo-content-brief-generator-rszt2",
"name": "SEO Content Brief Generator",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-blog-to-social-repurposer-uoamn",
"name": "Blog-to-Social Repurposer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-cold-outreach-sequencer-di3a5",
"name": "Cold Outreach Sequencer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-lead-enrichment-agent-u978u",
"name": "Lead Enrichment Agent",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-interview-scorecard-builder-my62d",
"name": "Interview Scorecard Builder",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-rice-prioritizer-v4hm2",
"name": "RICE Prioritizer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-decision-memo-builder-u6sk4",
"name": "Decision Memo Builder",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-kb-article-drafter-5wq5f",
"name": "KB Article Drafter",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-spec-sheet-to-listing-seo-ezztp",
"name": "Spec Sheet to Listing + SEO",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-keyword-cluster-planner-5jp79",
"name": "Keyword Cluster Planner",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-vendor-risk-read-q0jjq",
"name": "Vendor Risk Read",
"description": "Assess a supplied vendor profile for onboarding risk, name and tax mismatches, thin operating history, banking-change fraud signals, and missing diligence.",
"tags": [
"vendor-risk",
"procurement",
"supplier-onboarding",
"fraud",
"due-diligence"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-bank-rec-discrepancy-finder-bw0tt",
"name": "Bank Rec Discrepancy Finder",
"description": "Compare bank-statement lines with book entries and return matched counts, classified exceptions, the unreconciled total, and the next item to investigate.",
"tags": [
"bank-reconciliation",
"accounting",
"month-end-close",
"exceptions",
"finance"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-transaction-categorizer-5vdw2",
"name": "Transaction Categorizer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-regex-from-examples-nez35",
"name": "Regex From Examples",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-function-to-test-cases-f662j",
"name": "Function-to-Test-Cases",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-stack-trace-triage-3awcg",
"name": "Stack-Trace Triage",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-expense-policy-check-l8o5i",
"name": "Expense Policy Check",
"description": "Compare one expense with the policy supplied by the caller. Returns approve, flag, or reject, plus the reimbursable amount and supported violations.",
"tags": [
"expense",
"policy",
"reimbursement",
"finance",
"compliance"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-refund-decision-desk-qzsqo",
"name": "Refund Decision Desk",
"description": "Input \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-contract-term-extractor-zpn0m",
"name": "Contract Term Extractor",
"description": "Input \u203a Extract DOCX Text \u203a LLM (Claude) \u203a Output",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-po-match-gate-mkgu0",
"name": "PO Match Gate",
"description": "Compare one purchase order with its invoice. Returns pass or hold, with every quantity, unit-price, vendor, and total discrepancy identified before payment approval.",
"tags": [
"accounts-payable",
"invoice",
"purchase-order",
"reconciliation",
"finance"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-resume-vs-jd-screener-wp72w",
"name": "Resume vs JD Screener",
"description": "Compare one candidate resume with one job description. Returns an evidence-based fit score, supported and missing requirements, three interview questions, and a screening recommendation.",
"tags": [
"recruiting",
"resume",
"job-description",
"candidate-screening",
"hr"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-contract-red-flag-scan-chm9v",
"name": "Contract Red-Flag Scan",
"description": "Extract a PDF contract and return a first-pass risk report covering liability, indemnity, renewal, termination, IP, exclusivity, governing law, and payment terms.",
"tags": [
"contract-review",
"legal-operations",
"risk",
"pdf",
"red-flags"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "run-site-audit-0wyt2",
"name": "Site Audit",
"description": "Fetches a submitted public webpage and returns a bounded audit of visible signals.",
"tags": [
"suede",
"agent",
"workflow"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"x-suede": {
"projection": {
"version": 2,
"states": [
"preview",
"payment-enabled",
"unavailable"
],
"migration": "Version 2 omits x402 terms unless state is payment-enabled; unavailable does not imply a public dry-run."
},
"site": "https://agents.suedeai.ai",
"catalog": "https://agents.suedeai.ai/api/catalog",
"curatedServices": "https://agents.suedeai.ai/api/services",
"x402": "https://agents.suedeai.ai/.well-known/x402",
"openapi": "https://agents.suedeai.ai/openapi.json",
"mcp": "https://agents.suedeai.ai/api/mcp",
"a2a": "https://agents.suedeai.ai/api/a2a",
"a2aSend": "https://agents.suedeai.ai/api/a2a/message:send",
"routing": {
"metadataKey": "x-suede",
"agentField": "agent",
"description": "Set metadata.x-suede.agent to a published agent ID or slug; message parts remain that agent's structured input."
},
"funding": {
"topup": "https://agents.suedeai.ai/api/gateway/topup",
"cardCheckout": "https://agents.suedeai.ai/api/gateway/topup/stripe",
"rail": "x402",
"asset": "USDC",
"network": "eip155:8453"
},
"count": 31,
"agents": [
{
"id": "5638e477-71a9-4fea-8ef6-8570a7962e91",
"slug": "site-audit-1fow4",
"name": "Site Audit",
"description": "Fetches a submitted public webpage and returns a bounded audit of visible signals.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string"
}
}
},
"publicUrl": "https://agents.suedeai.ai/a/site-audit-1fow4",
"runUrl": "https://agents.suedeai.ai/api/agents/site-audit-1fow4/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/site-audit-1fow4/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/site-audit-1fow4/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/site-audit-1fow4/a2a/message:send",
"payment": {
"state": "unavailable",
"acceptsPayment": false
}
},
{
"id": "e2834104-50e3-4f48-aa06-30efb69a903d",
"slug": "sales-call-scorecard-pulfa",
"name": "Sales Call Scorecard",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/sales-call-scorecard-pulfa",
"runUrl": "https://agents.suedeai.ai/api/agents/sales-call-scorecard-pulfa/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/sales-call-scorecard-pulfa/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/sales-call-scorecard-pulfa/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/sales-call-scorecard-pulfa/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "688e62be-f660-4145-9dae-568ee0aab72e",
"slug": "data-analysis-agent-9f12y",
"name": "Data Analysis Agent",
"description": "Input \u203a Parse Spreadsheet \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object",
"properties": {
"filename": {
"type": "string"
},
"fileBase64": {
"type": "string"
}
}
},
"publicUrl": "https://agents.suedeai.ai/a/data-analysis-agent-9f12y",
"runUrl": "https://agents.suedeai.ai/api/agents/data-analysis-agent-9f12y/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/data-analysis-agent-9f12y/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/data-analysis-agent-9f12y/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/data-analysis-agent-9f12y/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "bd7b1818-180f-4e59-b80e-e99d111ef04a",
"slug": "licensing-desk-yzgtf",
"name": "Licensing Desk",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/licensing-desk-yzgtf",
"runUrl": "https://agents.suedeai.ai/api/agents/licensing-desk-yzgtf/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/licensing-desk-yzgtf/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/licensing-desk-yzgtf/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/licensing-desk-yzgtf/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "5c38bf76-6569-4afd-b45b-4838f24a5335",
"slug": "meeting-notes-to-action-items-dagdx",
"name": "Meeting Notes to Action Items",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/meeting-notes-to-action-items-dagdx",
"runUrl": "https://agents.suedeai.ai/api/agents/meeting-notes-to-action-items-dagdx/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/meeting-notes-to-action-items-dagdx/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/meeting-notes-to-action-items-dagdx/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/meeting-notes-to-action-items-dagdx/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "94ad6f61-e0da-45cf-b645-ade39e450255",
"slug": "faq-concierge-q1f4r",
"name": "FAQ Concierge",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/faq-concierge-q1f4r",
"runUrl": "https://agents.suedeai.ai/api/agents/faq-concierge-q1f4r/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/faq-concierge-q1f4r/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/faq-concierge-q1f4r/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/faq-concierge-q1f4r/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "03437565-e2ab-4866-a1cd-b5333485980f",
"slug": "meeting-prep-brief-cuokw",
"name": "Meeting Prep Brief",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/meeting-prep-brief-cuokw",
"runUrl": "https://agents.suedeai.ai/api/agents/meeting-prep-brief-cuokw/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/meeting-prep-brief-cuokw/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/meeting-prep-brief-cuokw/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/meeting-prep-brief-cuokw/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "db616fe5-13bf-492c-835c-c8187fbaf4b9",
"slug": "api-docs-generator-f4mar",
"name": "API Docs Generator",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/api-docs-generator-f4mar",
"runUrl": "https://agents.suedeai.ai/api/agents/api-docs-generator-f4mar/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/api-docs-generator-f4mar/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/api-docs-generator-f4mar/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/api-docs-generator-f4mar/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "a2d25393-efe1-4b6c-9f16-269d99ec4b81",
"slug": "seo-content-brief-generator-rszt2",
"name": "SEO Content Brief Generator",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/seo-content-brief-generator-rszt2",
"runUrl": "https://agents.suedeai.ai/api/agents/seo-content-brief-generator-rszt2/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/seo-content-brief-generator-rszt2/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/seo-content-brief-generator-rszt2/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/seo-content-brief-generator-rszt2/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "3670bb0f-fbc2-425c-bbbb-d116699ee323",
"slug": "blog-to-social-repurposer-uoamn",
"name": "Blog-to-Social Repurposer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/blog-to-social-repurposer-uoamn",
"runUrl": "https://agents.suedeai.ai/api/agents/blog-to-social-repurposer-uoamn/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/blog-to-social-repurposer-uoamn/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/blog-to-social-repurposer-uoamn/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/blog-to-social-repurposer-uoamn/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "49d15f12-f8c2-4f8e-8a95-8ca280b4d83e",
"slug": "cold-outreach-sequencer-di3a5",
"name": "Cold Outreach Sequencer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/cold-outreach-sequencer-di3a5",
"runUrl": "https://agents.suedeai.ai/api/agents/cold-outreach-sequencer-di3a5/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/cold-outreach-sequencer-di3a5/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/cold-outreach-sequencer-di3a5/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/cold-outreach-sequencer-di3a5/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "9d9a2629-8625-471d-a010-a5f98b5a8abf",
"slug": "lead-enrichment-agent-u978u",
"name": "Lead Enrichment Agent",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/lead-enrichment-agent-u978u",
"runUrl": "https://agents.suedeai.ai/api/agents/lead-enrichment-agent-u978u/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/lead-enrichment-agent-u978u/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/lead-enrichment-agent-u978u/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/lead-enrichment-agent-u978u/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "c9e08f14-ee65-4ee1-af0e-8df95875c5f1",
"slug": "interview-scorecard-builder-my62d",
"name": "Interview Scorecard Builder",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/interview-scorecard-builder-my62d",
"runUrl": "https://agents.suedeai.ai/api/agents/interview-scorecard-builder-my62d/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/interview-scorecard-builder-my62d/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/interview-scorecard-builder-my62d/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/interview-scorecard-builder-my62d/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "5c052dd0-faaf-4f1f-a5a0-7755ce1c7f09",
"slug": "rice-prioritizer-v4hm2",
"name": "RICE Prioritizer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/rice-prioritizer-v4hm2",
"runUrl": "https://agents.suedeai.ai/api/agents/rice-prioritizer-v4hm2/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/rice-prioritizer-v4hm2/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/rice-prioritizer-v4hm2/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/rice-prioritizer-v4hm2/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "1bc6ab26-c08f-43cd-b130-7456629c2053",
"slug": "decision-memo-builder-u6sk4",
"name": "Decision Memo Builder",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/decision-memo-builder-u6sk4",
"runUrl": "https://agents.suedeai.ai/api/agents/decision-memo-builder-u6sk4/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/decision-memo-builder-u6sk4/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/decision-memo-builder-u6sk4/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/decision-memo-builder-u6sk4/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "ff3afc38-129c-46b2-af12-f2314b9f7591",
"slug": "kb-article-drafter-5wq5f",
"name": "KB Article Drafter",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/kb-article-drafter-5wq5f",
"runUrl": "https://agents.suedeai.ai/api/agents/kb-article-drafter-5wq5f/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/kb-article-drafter-5wq5f/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/kb-article-drafter-5wq5f/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/kb-article-drafter-5wq5f/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "f599c50a-b6f9-404e-bf69-cfa464a5a66f",
"slug": "spec-sheet-to-listing-seo-ezztp",
"name": "Spec Sheet to Listing + SEO",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/spec-sheet-to-listing-seo-ezztp",
"runUrl": "https://agents.suedeai.ai/api/agents/spec-sheet-to-listing-seo-ezztp/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/spec-sheet-to-listing-seo-ezztp/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/spec-sheet-to-listing-seo-ezztp/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/spec-sheet-to-listing-seo-ezztp/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "ec4419d6-1888-4a9a-984c-edb7b164ef04",
"slug": "keyword-cluster-planner-5jp79",
"name": "Keyword Cluster Planner",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/keyword-cluster-planner-5jp79",
"runUrl": "https://agents.suedeai.ai/api/agents/keyword-cluster-planner-5jp79/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/keyword-cluster-planner-5jp79/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/keyword-cluster-planner-5jp79/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/keyword-cluster-planner-5jp79/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "e7081de6-2f88-4596-95ea-fe1df53d8efd",
"slug": "vendor-risk-read-q0jjq",
"name": "Vendor Risk Read",
"description": "Assess a supplied vendor profile for onboarding risk, name and tax mismatches, thin operating history, banking-change fraud signals, and missing diligence.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"vendorProfile"
],
"properties": {
"vendorProfile": {
"type": "string",
"minLength": 1,
"description": "Vendor details supplied by the caller, including registration, ownership, references, and banking-change context."
}
}
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"grade",
"flags",
"decision",
"collect",
"note"
],
"properties": {
"grade": {
"type": "string",
"enum": [
"LOW RISK",
"MEDIUM RISK",
"HIGH RISK"
]
},
"flags": {
"type": "array",
"description": "Risk signals supported by the supplied profile.",
"items": {
"type": "string"
}
},
"decision": {
"type": "string",
"enum": [
"onboard",
"hold",
"decline"
]
},
"collect": {
"type": "array",
"description": "Documents or confirmations needed before approval.",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
}
}
},
"exampleInput": {
"vendorProfile": "NorthBridge Supply LLC. W-9 says NorthBridge Holdings LLC. Formed two months ago. Requests first payment to a personal-name bank account. No trade references. First PO is $58,000."
},
"exampleOutput": {
"grade": "HIGH RISK",
"flags": [
"Legal-name mismatch",
"Personal-name payment account",
"No trade references"
],
"decision": "hold",
"collect": [
"Corrected W-9",
"Bank-account ownership confirmation",
"Two trade references"
],
"note": "Hold onboarding until identity and payment destination are independently verified."
},
"curation": {
"key": "vendor-risk",
"collection": "business-operations",
"operator": "Suede AI",
"buyerIntent": "Use before adding a new supplier or accepting a material vendor banking change.",
"reviewPolicy": "A human owner remains responsible for onboarding, rejection, and payment changes.",
"dataHandling": "Inputs and outputs are stored in Agent Studio run history. See /privacy and /account-deletion."
},
"publicUrl": "https://agents.suedeai.ai/a/vendor-risk-read-q0jjq",
"runUrl": "https://agents.suedeai.ai/api/agents/vendor-risk-read-q0jjq/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/vendor-risk-read-q0jjq/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/vendor-risk-read-q0jjq/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/vendor-risk-read-q0jjq/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "56a4ab7f-3cc6-4538-9398-acb81eea5865",
"slug": "bank-rec-discrepancy-finder-bw0tt",
"name": "Bank Rec Discrepancy Finder",
"description": "Compare bank-statement lines with book entries and return matched counts, classified exceptions, the unreconciled total, and the next item to investigate.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"bankStatement",
"bookEntries"
],
"properties": {
"bankStatement": {
"type": "string",
"minLength": 1,
"description": "Bank-statement transaction lines for one period."
},
"bookEntries": {
"type": "string",
"minLength": 1,
"description": "Ledger or book transaction lines for the same period."
}
}
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"reconciled",
"matched",
"exceptions",
"net_unreconciled",
"note"
],
"properties": {
"reconciled": {
"type": "boolean"
},
"matched": {
"type": "integer",
"minimum": 0
},
"exceptions": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"type",
"detail",
"amount"
],
"properties": {
"type": {
"type": "string",
"enum": [
"missing_in_books",
"missing_on_bank",
"outstanding_check",
"duplicate_on_bank",
"duplicate_in_books",
"amount_mismatch",
"timing_difference"
]
},
"detail": {
"type": "string"
},
"amount": {
"type": "number"
}
}
}
},
"net_unreconciled": {
"type": "number"
},
"note": {
"type": "string"
}
}
},
"exampleInput": {
"bankStatement": "06/02 deposit +2400; 06/05 Vendor X -780; 06/05 Vendor X -780; 06/08 service fee -32.",
"bookEntries": "06/02 customer deposit +2400; 06/05 Vendor X bill pay -780; 06/07 check 1042 -540."
},
"exampleOutput": {
"reconciled": false,
"matched": 2,
"exceptions": [
{
"type": "duplicate_on_bank",
"detail": "Second Vendor X debit has no matching book entry.",
"amount": -780
},
{
"type": "missing_in_books",
"detail": "Bank service fee is absent from the books.",
"amount": -32
},
{
"type": "outstanding_check",
"detail": "Check 1042 is in the books but not on the bank statement.",
"amount": -540
}
],
"net_unreconciled": -1352,
"note": "Confirm the duplicate debit, post the fee, and trace check 1042."
},
"curation": {
"key": "bank-reconciliation",
"collection": "business-operations",
"operator": "Suede AI",
"buyerIntent": "Use during period close to isolate the transactions preventing a bank reconciliation.",
"reviewPolicy": "A controller or bookkeeper remains responsible for journal entries and closing the period.",
"dataHandling": "Inputs and outputs are stored in Agent Studio run history. See /privacy and /account-deletion."
},
"publicUrl": "https://agents.suedeai.ai/a/bank-rec-discrepancy-finder-bw0tt",
"runUrl": "https://agents.suedeai.ai/api/agents/bank-rec-discrepancy-finder-bw0tt/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/bank-rec-discrepancy-finder-bw0tt/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/bank-rec-discrepancy-finder-bw0tt/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/bank-rec-discrepancy-finder-bw0tt/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "8f1ea656-ee38-4284-97fa-f9d5d517a293",
"slug": "transaction-categorizer-5vdw2",
"name": "Transaction Categorizer",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/transaction-categorizer-5vdw2",
"runUrl": "https://agents.suedeai.ai/api/agents/transaction-categorizer-5vdw2/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/transaction-categorizer-5vdw2/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/transaction-categorizer-5vdw2/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/transaction-categorizer-5vdw2/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "9b74d1c8-6b42-4b83-b0c8-0a9a2155937c",
"slug": "regex-from-examples-nez35",
"name": "Regex From Examples",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/regex-from-examples-nez35",
"runUrl": "https://agents.suedeai.ai/api/agents/regex-from-examples-nez35/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/regex-from-examples-nez35/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/regex-from-examples-nez35/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/regex-from-examples-nez35/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "2bd0c2e0-6279-4273-87de-6fc48e7f7551",
"slug": "function-to-test-cases-f662j",
"name": "Function-to-Test-Cases",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/function-to-test-cases-f662j",
"runUrl": "https://agents.suedeai.ai/api/agents/function-to-test-cases-f662j/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/function-to-test-cases-f662j/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/function-to-test-cases-f662j/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/function-to-test-cases-f662j/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "596d45d5-204c-430e-8b25-3626e9567490",
"slug": "stack-trace-triage-3awcg",
"name": "Stack-Trace Triage",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/stack-trace-triage-3awcg",
"runUrl": "https://agents.suedeai.ai/api/agents/stack-trace-triage-3awcg/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/stack-trace-triage-3awcg/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/stack-trace-triage-3awcg/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/stack-trace-triage-3awcg/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "480211b9-098c-4b3f-a3a3-d37505b448ad",
"slug": "expense-policy-check-l8o5i",
"name": "Expense Policy Check",
"description": "Compare one expense with the policy supplied by the caller. Returns approve, flag, or reject, plus the reimbursable amount and supported violations.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"expense",
"expensePolicy"
],
"properties": {
"expense": {
"type": "string",
"minLength": 1,
"description": "Expense details, amount, category, receipt state, and relevant context."
},
"expensePolicy": {
"type": "string",
"minLength": 1,
"description": "The exact policy rules to apply to the expense."
}
}
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"verdict",
"reimbursable_amount",
"violations",
"note"
],
"properties": {
"verdict": {
"type": "string",
"enum": [
"approve",
"flag",
"reject"
]
},
"reimbursable_amount": {
"type": "number",
"minimum": 0
},
"violations": {
"type": "array",
"description": "Policy violations supported by the supplied expense and rules.",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
}
}
},
"exampleInput": {
"expense": "Dinner $112.40, including $34 wine. Receipt attached.",
"expensePolicy": "Meals are capped at $75 per day. Alcohol is not reimbursable. Receipts are required over $25."
},
"exampleOutput": {
"verdict": "flag",
"reimbursable_amount": 75,
"violations": [
"Expense exceeds the $75 meal cap",
"Expense includes non-reimbursable alcohol"
],
"note": "Route to an approver with reimbursement capped at $75."
},
"curation": {
"key": "expense-policy",
"collection": "business-operations",
"operator": "Suede AI",
"buyerIntent": "Use to pre-screen a reimbursement claim before a human approver reviews it.",
"reviewPolicy": "A human approver remains responsible for reimbursement and payroll decisions.",
"dataHandling": "Inputs and outputs are stored in Agent Studio run history. See /privacy and /account-deletion."
},
"publicUrl": "https://agents.suedeai.ai/a/expense-policy-check-l8o5i",
"runUrl": "https://agents.suedeai.ai/api/agents/expense-policy-check-l8o5i/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/expense-policy-check-l8o5i/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/expense-policy-check-l8o5i/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/expense-policy-check-l8o5i/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "2c96143d-bf40-41ce-9e6c-a0b0b3988c19",
"slug": "refund-decision-desk-qzsqo",
"name": "Refund Decision Desk",
"description": "Input \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object"
},
"publicUrl": "https://agents.suedeai.ai/a/refund-decision-desk-qzsqo",
"runUrl": "https://agents.suedeai.ai/api/agents/refund-decision-desk-qzsqo/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/refund-decision-desk-qzsqo/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/refund-decision-desk-qzsqo/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/refund-decision-desk-qzsqo/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "e550713d-391b-44eb-a28e-fb4bef61efb0",
"slug": "contract-term-extractor-zpn0m",
"name": "Contract Term Extractor",
"description": "Input \u203a Extract DOCX Text \u203a LLM (Claude) \u203a Output",
"inputSchema": {
"type": "object",
"properties": {
"filename": {
"type": "string"
},
"fileBase64": {
"type": "string"
}
}
},
"publicUrl": "https://agents.suedeai.ai/a/contract-term-extractor-zpn0m",
"runUrl": "https://agents.suedeai.ai/api/agents/contract-term-extractor-zpn0m/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/contract-term-extractor-zpn0m/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/contract-term-extractor-zpn0m/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/contract-term-extractor-zpn0m/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "ed90b66f-8c2f-4ea7-9e63-7bb21b4118e4",
"slug": "po-match-gate-mkgu0",
"name": "PO Match Gate",
"description": "Compare one purchase order with its invoice. Returns pass or hold, with every quantity, unit-price, vendor, and total discrepancy identified before payment approval.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"purchaseOrder",
"invoice"
],
"properties": {
"purchaseOrder": {
"type": "string",
"minLength": 1,
"description": "Purchase-order text or structured JSON serialized as text."
},
"invoice": {
"type": "string",
"minLength": 1,
"description": "Invoice text or structured JSON serialized as text."
}
}
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"matched",
"status",
"discrepancies",
"note"
],
"properties": {
"matched": {
"type": "boolean"
},
"status": {
"type": "string",
"enum": [
"pass",
"hold"
]
},
"discrepancies": {
"type": "array",
"description": "Every supported mismatch between the PO and invoice.",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
}
}
},
"exampleInput": {
"purchaseOrder": "PO-9920: 100 widget-A units at $2.50, total $250.00.",
"invoice": "INV-7781 for PO-9920: 100 widget-A units at $2.65, total $265.00."
},
"exampleOutput": {
"matched": false,
"status": "hold",
"discrepancies": [
"Unit price is $2.65 on the invoice and $2.50 on the PO; delta $15.00."
],
"note": "Hold for buyer approval because the invoice exceeds the PO price."
},
"curation": {
"key": "po-match",
"collection": "business-operations",
"operator": "Suede AI",
"buyerIntent": "Use before approving an invoice that should reconcile to a purchase order.",
"reviewPolicy": "A human approver remains responsible for releasing payment.",
"dataHandling": "Inputs and outputs are stored in Agent Studio run history. See /privacy and /account-deletion."
},
"publicUrl": "https://agents.suedeai.ai/a/po-match-gate-mkgu0",
"runUrl": "https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a/message:send",
"payment": {
"state": "payment-enabled",
"acceptsPayment": true,
"rail": "x402",
"amountUsdc": 0.05,
"discoveryUrl": "https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/x402"
},
"ap2": {
"protocol": "AP2",
"version": "0.2",
"profile": "merchant",
"status": "experimental",
"mode": "optional",
"extensionUri": "https://github.com/google-agentic-commerce/ap2/v1",
"settlementRail": "x402-v2",
"negotiationHeader": "A2A-Extensions",
"compatibilityHeader": "X-A2A-Extensions",
"mandateDataKeys": [
"ap2.mandates.CheckoutMandateSdJwt",
"ap2.mandates.PaymentMandateSdJwt"
],
"merchantReceiptDataKey": "ap2.CheckoutReceipt",
"sellerSubprofile": {
"trustedIssuerAlgorithms": "configured allowlist",
"rootTrustResolution": "pinned-exact-or-unique-compatible-key",
"acceptedSdAlgorithms": [
"sha-256"
],
"delegatedKey": {
"kty": "EC",
"crv": "P-256",
"alg": "ES256",
"kidMember": "optional",
"algMember": "optional"
},
"requiredClaims": [
"iat",
"exp",
"aud",
"nonce"
],
"autonomousRootRequiredClaims": [
"iat",
"exp"
],
"maximumDelegationHops": 1,
"supportedCheckoutConstraints": [
"checkout.allowed_merchants",
"checkout.line_items"
],
"supportedPaymentConstraints": [
"payment.allowed_payees",
"payment.allowed_payment_instruments",
"payment.allowed_pisps",
"payment.amount_range",
"payment.reference",
"payment.execution_date"
],
"unknownConstraints": "rejected",
"statefulOpenPaymentConstraints": false,
"openPaymentPresetClaims": [
"payee",
"payment_amount",
"payment_instrument",
"pisp",
"execution_date",
"risk_data"
],
"openPaymentPresetRule": "exact-match-closed",
"paymentInstrumentId": "CAIP-10 eip155:8453:<payer-address>",
"receiptReferenceRule": "sd-hash-final-sd-jwt"
},
"trustedSurface": {
"issuer": "https://agents.suedeai.ai/ap2/trusted-surface",
"authorizeUrl": "https://agents.suedeai.ai/ap2/authorize",
"apiUrl": "https://agents.suedeai.ai/api/ap2/trusted-surface",
"jwksUrl": "https://agents.suedeai.ai/.well-known/ap2-trusted-surface-jwks.json"
}
}
},
{
"id": "a36270ba-1e4d-4578-8625-834626d041d0",
"slug": "resume-vs-jd-screener-wp72w",
"name": "Resume vs JD Screener",
"description": "Compare one candidate resume with one job description. Returns an evidence-based fit score, supported and missing requirements, three interview questions, and a screening recommendation.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"jobDescription",
"resume"
],
"properties": {
"jobDescription": {
"type": "string",
"minLength": 1,
"description": "The complete job description, including responsibilities and required qualifications."
},
"resume": {
"type": "string",
"minLength": 1,
"description": "The candidate resume text to compare with the supplied job description."
}
}
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"fitScore",
"met",
"missing",
"questions",
"verdict"
],
"properties": {
"fitScore": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"met": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"requirement",
"evidence"
],
"properties": {
"requirement": {
"type": "string",
"minLength": 1,
"description": "A qualification stated in the job description."
},
"evidence": {
"type": "string",
"minLength": 1,
"description": "Resume evidence supporting the qualification."
}
}
}
},
"missing": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"requirement",
"note"
],
"properties": {
"requirement": {
"type": "string",
"minLength": 1,
"description": "A missing or only partially supported qualification."
},
"note": {
"type": "string",
"minLength": 1,
"description": "Why the supplied resume does not fully support the qualification."
}
}
}
},
"questions": {
"type": "array",
"description": "Exactly three interview questions targeting gaps or unverified claims.",
"items": {
"type": "string"
},
"minItems": 3,
"maxItems": 3
},
"verdict": {
"type": "string",
"enum": [
"advance",
"phone screen",
"reject"
]
}
}
},
"exampleInput": {
"jobDescription": "Senior Backend Engineer: 5+ years, Go, Postgres, and production Kubernetes experience required.",
"resume": "Six years in backend engineering using Go and Python. Built a billing service on Postgres and operated services on ECS. No Kubernetes experience listed."
},
"exampleOutput": {
"fitScore": 74,
"met": [
{
"requirement": "5+ years of backend experience",
"evidence": "Six years in backend engineering."
},
{
"requirement": "Go and Postgres",
"evidence": "Used Go and built a billing service on Postgres."
}
],
"missing": [
{
"requirement": "Production Kubernetes",
"note": "The resume lists ECS but does not mention Kubernetes."
}
],
"questions": [
"What production orchestration systems have you owned end to end?",
"How did you design and operate the Postgres-backed billing service?",
"What would you need to learn before operating this role's Kubernetes workloads?"
],
"verdict": "phone screen"
},
"curation": {
"key": "resume-jd-screen",
"collection": "business-operations",
"operator": "Suede AI",
"buyerIntent": "Use for a consistent first screen before a human recruiter reviews the candidate.",
"reviewPolicy": "A human recruiter remains responsible for screening, interviewing, and hiring decisions.",
"dataHandling": "Resume, job-description, and output content are stored in Agent Studio run history. See /privacy and /account-deletion."
},
"publicUrl": "https://agents.suedeai.ai/a/resume-vs-jd-screener-wp72w",
"runUrl": "https://agents.suedeai.ai/api/agents/resume-vs-jd-screener-wp72w/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/resume-vs-jd-screener-wp72w/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/resume-vs-jd-screener-wp72w/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/resume-vs-jd-screener-wp72w/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
}
},
{
"id": "93ae67b5-0ff1-4867-8af3-f356339a353c",
"slug": "contract-red-flag-scan-chm9v",
"name": "Contract Red-Flag Scan",
"description": "Extract a PDF contract and return a first-pass risk report covering liability, indemnity, renewal, termination, IP, exclusivity, governing law, and payment terms.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"filename",
"fileBase64"
],
"properties": {
"filename": {
"type": "string",
"minLength": 5,
"description": "A filename ending in .pdf.",
"pattern": "\\.pdf$"
},
"fileBase64": {
"type": "string",
"minLength": 8,
"contentEncoding": "base64",
"contentMediaType": "application/pdf",
"description": "The complete PDF encoded as base64."
}
}
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"flagCount",
"flags"
],
"properties": {
"flagCount": {
"type": "integer",
"minimum": 0
},
"flags": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"severity",
"issue",
"risk",
"redline"
],
"properties": {
"severity": {
"type": "string",
"enum": [
"HIGH",
"MEDIUM",
"LOW"
]
},
"issue": {
"type": "string"
},
"risk": {
"type": "string"
},
"redline": {
"type": "string"
}
}
}
}
}
},
"exampleInput": {
"filename": "sample-msa.pdf",
"fileBase64": "JVBERi0xLjQKc3ludGhldGljLXNhbXBsZQ=="
},
"exampleOutput": {
"flagCount": 1,
"flags": [
{
"severity": "HIGH",
"issue": "Uncapped one-way indemnity",
"risk": "The customer bears unlimited third-party claim exposure.",
"redline": "Make indemnity mutual and subject to the negotiated liability cap."
}
]
},
"curation": {
"key": "contract-red-flag",
"collection": "business-operations",
"operator": "Suede AI",
"buyerIntent": "Use to prioritize clauses for qualified legal review before signing or renewal.",
"reviewPolicy": "Informational first-pass review only. Qualified legal counsel must review decisions.",
"dataHandling": "Uploaded contract content and outputs are stored in Agent Studio run history. See
… truncated here: the card is 67,132 characters as printed. The complete card is published at https://agents.suedeai.ai/.well-known/agent-card.json.