Canonical Definition
{
"category": "contracts",
"description": {
"en": "Generates a contract draft using Vetra logic that lives outside the app.",
"es": "Genera un borrador contractual reutilizando la logica Vetra fuera de la app."
},
"id": "create_contract",
"label": {
"en": "Create contract",
"es": "Crear contrato"
},
"metadata": {
"artifact_type": "vetra-contract-tool",
"consumers": [
"Vetra-rust",
"Imaginclaw"
],
"owner_app": "Vetra-rust",
"promotion_reason": "Contract generation is reusable across Vetra surfaces but remains Vetra-domain logic until multi-app reuse is proven.",
"scope": "app-scoped",
"version": "0.2.0"
},
"requires_workspace": true,
"response": {
"data": {
"draft": {
"content": {
"en": "Vetra base agreement\n\nBetween {{session_company}} and {{counterparty_name}} the parties agree to an international trade operation.\n\n1. Purpose: {{message_or_query}}\n2. Total value: {{contract_amount}}\n3. Main deliverable: {{deliverable_description}}\n4. Special conditions: {{special_conditions}}",
"es": "Contrato base Vetra\n\nEntre {{session_company}} y {{counterparty_name}} se acuerda una operacion comercial internacional.\n\n1. Objeto: {{message_or_query}}\n2. Valor total: {{contract_amount}}\n3. Entrega principal: {{deliverable_description}}\n4. Condiciones especiales: {{special_conditions}}"
},
"fields": [
{
"field_type": "text",
"label": {
"en": "Exporter company",
"es": "Empresa exportadora"
},
"name": "partyACompanyName",
"placeholder": "AgroExport SA"
},
{
"field_type": "text",
"label": {
"en": "Legal representative A",
"es": "Representante legal A"
},
"name": "partyALegalRep",
"placeholder": "Ana Gomez"
},
{
"field_type": "text",
"label": {
"en": "Buyer company",
"es": "Empresa compradora"
},
"name": "partyBCompanyName",
"placeholder": "{{counterparty_name}}"
},
{
"field_type": "text",
"label": {
"en": "Legal representative B",
"es": "Representante legal B"
},
"name": "partyBLegalRep",
"placeholder": "Emma Wilson"
},
{
"field_type": "date",
"label": {
"en": "Contract date",
"es": "Fecha del contrato"
},
"name": "contractDate",
"placeholder": "2026-03-20"
},
{
"field_type": "number",
"label": {
"en": "Amount",
"es": "Monto"
},
"name": "contractAmount",
"placeholder": "{{contract_amount}}"
},
{
"field_type": "textarea",
"label": {
"en": "Purpose",
"es": "Objeto"
},
"name": "contractPurpose",
"placeholder": "{{message_or_query}}"
},
{
"field_type": "textarea",
"label": {
"en": "Payment terms",
"es": "Pago"
},
"name": "paymentTerms",
"placeholder": "50% anticipo, 50% contra BL"
},
{
"field_type": "textarea",
"label": {
"en": "Deliverable 1 description",
"es": "Descripcion entrega 1"
},
"name": "deliverable1Description",
"placeholder": "{{deliverable_description}}"
},
{
"field_type": "textarea",
"label": {
"en": "Special conditions",
"es": "Condiciones especiales"
},
"name": "specialConditions",
"placeholder": "{{special_conditions}}"
}
],
"id": "draft-ai-001",
"summary": {
"en": "Structured draft ready for negotiation, signing, and verifiable registration.",
"es": "Borrador estructurado para negociacion, firma y registro verificable."
},
"title": {
"en": "Vetra-assisted trade agreement",
"es": "Contrato comercial asistido por Vetra"
}
}
},
"summary": {
"en": "Draft `{{draft_title}}` is ready for review, attachments, and signature.",
"es": "Borrador `{{draft_title}}` listo para revision, anexos y firma."
}
},
"suggested_actions": [
"attach_document",
"register_signature",
"create_blockchain_proof"
],
"triggers": [
"contrato",
"contract",
"draft",
"agreement",
"acuerdo"
]
}