render_supplier_email_binding
Render the caller's requirement as a reviewable RFC 5322 supplier-email draft after rebuilding its canonical supplier package and repeating quote-stage screening. Only an allow verdict renders. The operation validates one explicit recipient and an accountable sender-domain envelope, but cannot verify SPF, DKIM, or DMARC and therefore returns sendable=false. An explicit specification.assembly with two or more parts returns decomposition_required before file inspection or rendering. It is a stateless artifact transformation only: it stores nothing, sends nothing, contacts no supplier or provider, and grants no quote, order, payment, or fabrication authority.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | No | Layer 1 — the problem. What the physical matter needs to DO. Use this for intent-driven requests where the agent describes purpose and a2a2p recommends solutions. | |
| contact | No | Optional email or callback endpoint for quote delivery. | |
| deadline | No | Required delivery date or timeframe. Maps to intent.timeline. | |
| quantity | No | Number of units needed. Maps to intent.quantity. | |
| budget_usd | No | Approximate budget in USD. Maps to intent.budget_envelope. | |
| constraints | No | Hard constraints: tolerances, certifications, materials to avoid, size/weight limits. Maps to intent.functional_requirements. | |
| requirement | No | Plain-language description of the physical need. Maps to intent.purpose. Include function, dimensions, materials, load/performance requirements, environment, and interfaces where known. | |
| callback_url | No | Optional HTTPS URL. When the quote is ready, a2a2p POSTs it as JSON to this URL. | |
| email_binding | Yes | Explicit envelope for a reviewable, non-sending RFC 5322 draft. No address is looked up or inferred. | |
| specification | No | Layer 2 — the solution. What the physical matter IS. Populate what is known. Precise specifications produce faster, tighter quotes. Controlled vocabularies are preferred but open values are accepted. | |
| business_context | No | Optional business requirements (expected volumes, cost targets, ROI constraints). If provided, the quote includes a business case. | |
| rejected_alternatives | No | Options already considered and ruled out. Prevents re-suggesting and builds the learning corpus. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| version | Yes | ||
| artifact | Yes | ||
| contract | Yes | ||
| sendable | Yes | ||
| authority | Yes | ||
| provenance | Yes | ||
| conformance | Yes | ||
| binding_sha256 | Yes | ||
| digest_semantics | Yes | ||
| sender_authentication | Yes | ||
| reply_route_verification | Yes | ||
| requirements_before_sending | Yes |