← Back to registry

Artifact Runtime · TOOL

Canonical runtime-backed view of the artifact, independent from metadata governance.

Resolved Artifact

{
  "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.3.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": "Andes Coffee Export Demo"
            },
            {
              "field_type": "text",
              "label": {
                "en": "Legal representative A",
                "es": "Representante legal A"
              },
              "name": "partyALegalRep",
              "placeholder": "Paula Demo"
            },
            {
              "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 Demo"
            },
            {
              "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"
    ]
  },
  "kind": "tool",
  "summary": {
    "description": "No description provided.",
    "id": "create_contract",
    "kind": "tool",
    "path": "Tools/apps/vetra/create_contract.json",
    "title": "create_contract"
  },
  "validation_issues": [
    "Tool 'type' should be 'function'",
    "Tool must define a function/name identifier",
    "Tool must include a description"
  ]
}

Validation

Tool 'type' should be 'function'
Tool must define a function/name identifier
Tool must include a description