Card snapshot
agents.suedeai.ai
·
2026-09-28 23:47:18 UTC
·
295c3819ee4962b1ea639824dd0ec08e435325386be5562b9fcafb159e519850
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-suede-agent-studio-integrations-d7a694bcf2",
"name": "Suede Agent Studio Integration Catalog",
"description": "Return the current first-party Suede Agent Studio endpoint and safety contract for a named integration capability.",
"tags": [
"resource"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"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": 32,
"agents": [
{
"id": "6385ec12-55e1-4b73-8224-75006597ba24",
"slug": "suede-agent-studio-integrations-d7a694bcf2",
"name": "Suede Agent Studio Integration Catalog",
"description": "Return the current first-party Suede Agent Studio endpoint and safety contract for a named integration capability.",
"inputSchema": {
"type": "object",
"properties": {
"capability": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
},
"outputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"result",
"resourceReceipt",
"payment"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"properties": {
"access": {
"type": "string"
},
"capability": {
"type": "string"
},
"contract": {
"type": "string"
},
"endpoint": {
"type": "string"
},
"method": {
"type": "string"
}
},
"required": [
"access",
"capability",
"contract",
"endpoint",
"method"
],
"additionalProperties": false
}
},
"resourceReceipt": {
"type": "object",
"additionalProperties": false,
"required": [
"resourceProductId",
"resourceVersion",
"semanticHash",
"freshness",
"evidence",
"unknowns",
"conflicts",
"outputSchemaValid"
],
"properties": {
"resourceProductId": {
"type": "string",
"minLength": 1
},
"resourceVersion": {
"type": "string",
"minLength": 1
},
"semanticHash": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"freshness": {
"enum": [
"fresh",
"stale",
"mixed"
]
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"id",
"sourceSnapshotId",
"locator",
"observedAt"
],
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"sourceSnapshotId": {
"type": "string",
"minLength": 1
},
"locator": {
"type": "string",
"minLength": 1
},
"observedAt": {
"type": "string",
"format": "date-time"
},
"fieldHash": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"conflict": {
"type": "string",
"minLength": 1
}
}
}
},
"unknowns": {
"type": "array",
"items": {
"type": "string"
}
},
"conflicts": {
"type": "array",
"items": {
"type": "string"
}
},
"outputSchemaValid": {
"const": true
}
}
},
"payment": {
"type": "object",
"additionalProperties": false,
"required": [
"priceUsdc",
"state",
"receiptId"
],
"properties": {
"priceUsdc": {
"type": "number",
"minimum": 0
},
"state": {
"enum": [
"free",
"challenged",
"credited",
"settled",
"refunded",
"failed"
]
},
"receiptId": {
"anyOf": [
{
"type": "string",
"minLength": 1
},
{
"type": "null"
}
]
}
}
},
"ap2": {
"type": "object",
"additionalProperties": false,
"required": [
"profile",
"authorizationMode",
"checkoutReceipt"
],
"properties": {
"profile": {
"const": "ap2-v0.2-experimental"
},
"authorizationMode": {
"enum": [
"direct",
"autonomous"
]
},
"checkoutReceipt": {
"type": "string",
"minLength": 1
}
}
}
}
},
"exampleInput": {
"capability": "resource_pack_catalog"
},
"exampleOutput": {
"result": [],
"resourceReceipt": {
"resourceProductId": "6836e07a-4700-49e4-9c36-04551ea9fef0",
"resourceVersion": "9baf0ec8-8a96-4545-ac40-50b4ef2ba59a",
"semanticHash": "be104fd3148556f11e28f70308ec18aba8e43345e10a25ea842b5db622887ae6",
"freshness": "fresh",
"evidence": [],
"unknowns": [],
"conflicts": [],
"outputSchemaValid": true
},
"payment": {
"priceUsdc": 0,
"state": "free",
"receiptId": "resource-receipt-example"
}
},
"publicUrl": "https://agents.suedeai.ai/a/suede-agent-studio-integrations-d7a694bcf2",
"runUrl": "https://agents.suedeai.ai/api/agents/suede-agent-studio-integrations-d7a694bcf2/run",
"agentCardUrl": "https://agents.suedeai.ai/api/agents/suede-agent-studio-integrations-d7a694bcf2/.well-known/agent-card.json",
"a2aUrl": "https://agents.suedeai.ai/api/agents/suede-agent-studio-integrations-d7a694bcf2/a2a",
"a2aSendUrl": "https://agents.suedeai.ai/api/agents/suede-agent-studio-integrations-d7a694bcf2/a2a/message:send",
"payment": {
"state": "preview",
"acceptsPayment": false
},
"extensions": {
"https://agents.suedeai.ai/extensions/resource/v1": {
"extensionUri": "https://agents.suedeai.ai/extensions/resource/v1",
"resourceProductId": "6836e07a-4700-49e4-9c36-04551ea9fef0",
"resourceVersion": "9baf0ec8-8a96-4545-ac40-50b4ef2ba59a",
"semanticHash": "be104fd3148556f11e28f70308ec18aba8e43345e10a25ea842b5db622887ae6",
"freshness": "fresh",
"evidencePolicy": "Supported results must carry evidence from this exact Resource Pack.",
"reviewBoundary": "Owner-reviewed records and declared return fields only.",
"access": {
"execution": "free",
"discovery": "public"
},
"sourceDisclosure": {
"sourceCount": 1,
"sourceKinds": [
"json_rows"
]
},
"jobContract": {
"resourceProductId": "6836e07a-4700-49e4-9c36-04551ea9fef0",
"packVersionId": "9baf0ec8-8a96-4545-ac40-50b4ef2ba59a",
"semanticHash": "be104fd3148556f11e28f70308ec18aba8e43345e10a25ea842b5db622887ae6",
"jobStatement": "Return the current first-party Suede Agent Studio endpoint and safety contract for a named integration capability.",
"buyerIntent": "Integrate Resource Foundry catalog discovery and safe checkout handoff without guessing endpoints, mutating immutable packs, or initiating payment inside the mobile app.",
"inputSchema": {
"type": "object",
"properties": {
"capability": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
},
"outputSchema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"access": {
"type": "string"
},
"capability": {
"type": "string"
},
"contract": {
"type": "string"
},
"endpoint": {
"type": "string"
},
"method": {
"type": "string"
}
},
"required": [
"access",
"capability",
"contract",
"endpoint",
"method"
],
"additionalProperties": false
}
},
"unsupportedRequest": "Return an explicit unknown or refusal outside this reviewed job.",
"evidenceRequirement": "Supported results must carry evidence from this exact Resource Pack.",
"safeExample": [
{
"access": "public",
"capability": "resource_pack_catalog",
"contract": "Read-only catalog discovery.",
"endpoint": "/api/mobile/resource-packs",
"method": "GET"
}
],
"reviewBoundary": "Owner-reviewed records and declared return fields only.",
"dataHandlingDisclosure": "Private source bodies are not returned by default."
}
}
}
},
{
"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": "
… truncated here: the card is 78,894 characters as printed. The complete card is published at https://agents.suedeai.ai/.well-known/agent-card.json.