← Back to registry

Artifact Runtime · TOOL

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

Resolved Artifact

{
  "definition": {
    "applicable_incoterms": [],
    "category": "services",
    "clauses": [
      {
        "ai_prompt": "Draft the purpose clause for a service agreement where {{party_b_company}} provides {{service_description}} to {{party_a_company}}.",
        "key": "object",
        "label": {
          "en": "Purpose",
          "es": "Objeto"
        }
      },
      {
        "ai_prompt": "Formalize the service scope and deliverables: {{deliverables}}. Clarify out-of-scope items.",
        "key": "scope_and_deliverables",
        "label": {
          "en": "Scope and deliverables",
          "es": "Alcance y entregables"
        }
      },
      {
        "ai_prompt": "Draft SLA clause with {{availability_sla}}% availability, {{response_time}} response, {{resolution_time}} resolution.",
        "key": "sla_commitment",
        "label": {
          "en": "SLA commitment",
          "es": "Compromiso SLA"
        }
      },
      {
        "ai_prompt": "Draft payment clause for {{payment_model}} model totaling {{total_value}} {{currency}} with milestones: {{milestones}}.",
        "key": "payment_schedule",
        "label": {
          "en": "Payment schedule",
          "es": "Calendario de pagos"
        }
      },
      {
        "ai_prompt": "Draft dispute resolution via {{arbitration_forum}} under {{governing_law}}.",
        "key": "dispute_resolution",
        "label": {
          "en": "Dispute resolution",
          "es": "Disputas"
        }
      }
    ],
    "description": {
      "en": "Service agreement with service level commitments (SLA), deliverables, payment milestones, and penalties.",
      "es": "Contrato de prestación de servicios con niveles de servicio (SLA), entregables, hitos de pago y penalidades."
    },
    "icon": "⚙️",
    "id": "service_sla",
    "label": {
      "en": "Service Agreement / SLA",
      "es": "Contrato de Servicios / SLA"
    },
    "sections": [
      {
        "fields": [
          {
            "autofill_from": "company_name",
            "label": {
              "en": "Client (company)",
              "es": "Contratante (empresa)"
            },
            "name": "party_a_company",
            "required": true,
            "type": "text"
          },
          {
            "autofill_from": "legal_representative",
            "label": {
              "en": "Legal representative",
              "es": "Representante legal"
            },
            "name": "party_a_representative",
            "required": true,
            "type": "text"
          },
          {
            "autofill_from": "country",
            "label": {
              "en": "Client country",
              "es": "País del contratante"
            },
            "name": "party_a_country",
            "required": true,
            "type": "text"
          },
          {
            "label": {
              "en": "Service provider",
              "es": "Proveedor de servicios"
            },
            "name": "party_b_company",
            "required": true,
            "type": "text"
          },
          {
            "label": {
              "en": "Provider representative",
              "es": "Representante del proveedor"
            },
            "name": "party_b_representative",
            "required": true,
            "type": "text"
          },
          {
            "label": {
              "en": "Provider country",
              "es": "País del proveedor"
            },
            "name": "party_b_country",
            "required": true,
            "type": "text"
          }
        ],
        "id": "parties",
        "label": {
          "en": "Parties",
          "es": "Partes"
        }
      },
      {
        "fields": [
          {
            "label": {
              "en": "Service description",
              "es": "Descripción del servicio"
            },
            "name": "service_description",
            "required": true,
            "type": "textarea"
          },
          {
            "label": {
              "en": "Deliverables",
              "es": "Entregables"
            },
            "name": "deliverables",
            "placeholder": "Uno por línea",
            "required": true,
            "type": "textarea"
          },
          {
            "label": {
              "en": "Out of scope",
              "es": "Fuera de alcance"
            },
            "name": "out_of_scope",
            "required": false,
            "type": "textarea"
          },
          {
            "label": {
              "en": "Service location",
              "es": "Ubicación del servicio"
            },
            "name": "service_location",
            "options": [
              "remote",
              "on_site",
              "hybrid"
            ],
            "required": true,
            "type": "select"
          }
        ],
        "id": "scope",
        "label": {
          "en": "Service scope",
          "es": "Alcance del servicio"
        }
      },
      {
        "fields": [
          {
            "label": {
              "en": "Availability (%)",
              "es": "Disponibilidad (%)"
            },
            "name": "availability_sla",
            "placeholder": "99.9",
            "required": false,
            "type": "number"
          },
          {
            "label": {
              "en": "Response time",
              "es": "Tiempo de respuesta"
            },
            "name": "response_time",
            "placeholder": "4 horas hábiles",
            "required": false,
            "type": "text"
          },
          {
            "label": {
              "en": "Resolution time",
              "es": "Tiempo de resolución"
            },
            "name": "resolution_time",
            "placeholder": "24 horas hábiles",
            "required": false,
            "type": "text"
          },
          {
            "label": {
              "en": "Reporting frequency",
              "es": "Frecuencia de reportes"
            },
            "name": "reporting_frequency",
            "options": [
              "weekly",
              "biweekly",
              "monthly",
              "quarterly"
            ],
            "required": false,
            "type": "select"
          },
          {
            "ai_generable": true,
            "label": {
              "en": "SLA breach penalty",
              "es": "Penalidad por incumplimiento SLA"
            },
            "name": "sla_penalty",
            "required": false,
            "type": "textarea"
          }
        ],
        "id": "sla",
        "label": {
          "en": "Service levels (SLA)",
          "es": "Niveles de servicio (SLA)"
        }
      },
      {
        "fields": [
          {
            "label": {
              "en": "Total value",
              "es": "Valor total"
            },
            "name": "total_value",
            "required": true,
            "type": "number"
          },
          {
            "label": {
              "en": "Currency",
              "es": "Moneda"
            },
            "name": "currency",
            "options": [
              "USD",
              "EUR",
              "COP",
              "MXN",
              "BRL"
            ],
            "required": true,
            "type": "select"
          },
          {
            "label": {
              "en": "Payment model",
              "es": "Modelo de pago"
            },
            "name": "payment_model",
            "options": [
              "fixed_fee",
              "time_and_materials",
              "milestone_based",
              "monthly_retainer"
            ],
            "required": true,
            "type": "select"
          },
          {
            "label": {
              "en": "Payment milestones",
              "es": "Hitos de pago"
            },
            "name": "milestones",
            "placeholder": "Hito 1: 30% al inicio\nHito 2: 40% en entrega parcial\nHito 3: 30% al cierre",
            "required": false,
            "type": "textarea"
          },
          {
            "label": {
              "en": "Invoice terms",
              "es": "Plazo de facturación"
            },
            "name": "invoice_terms",
            "options": [
              "net_15",
              "net_30",
              "net_45",
              "net_60"
            ],
            "required": true,
            "type": "select"
          }
        ],
        "id": "payment",
        "label": {
          "en": "Payment terms",
          "es": "Condiciones de pago"
        }
      },
      {
        "fields": [
          {
            "label": {
              "en": "Start date",
              "es": "Fecha de inicio"
            },
            "name": "start_date",
            "required": true,
            "type": "date"
          },
          {
            "label": {
              "en": "Duration (months)",
              "es": "Duración (meses)"
            },
            "name": "duration_months",
            "required": true,
            "type": "number"
          },
          {
            "label": {
              "en": "Governing law",
              "es": "Ley aplicable"
            },
            "name": "governing_law",
            "required": true,
            "type": "text"
          },
          {
            "label": {
              "en": "Arbitration forum",
              "es": "Foro de arbitraje"
            },
            "name": "arbitration_forum",
            "options": [
              "ICC_Paris",
              "AAA_NewYork",
              "CIAC_Bogota",
              "LCIA_London",
              "other"
            ],
            "required": true,
            "type": "select"
          },
          {
            "ai_generable": true,
            "label": {
              "en": "Confidentiality",
              "es": "Confidencialidad"
            },
            "name": "confidentiality",
            "required": false,
            "type": "textarea"
          },
          {
            "label": {
              "en": "IP ownership",
              "es": "Propiedad intelectual"
            },
            "name": "ip_ownership",
            "options": [
              "client_owns",
              "provider_owns",
              "shared",
              "license_to_client"
            ],
            "required": true,
            "type": "select"
          },
          {
            "label": {
              "en": "Liability cap",
              "es": "Tope de responsabilidad"
            },
            "name": "liability_cap",
            "placeholder": "100% del valor del contrato",
            "required": false,
            "type": "text"
          },
          {
            "ai_generable": true,
            "label": {
              "en": "Special conditions",
              "es": "Condiciones especiales"
            },
            "name": "special_conditions",
            "required": false,
            "type": "textarea"
          }
        ],
        "id": "legal",
        "label": {
          "en": "Legal clauses",
          "es": "Cláusulas legales"
        }
      }
    ]
  },
  "kind": "tool",
  "summary": {
    "description": "No description provided.",
    "id": "service_sla",
    "kind": "tool",
    "path": "Tools/apps/vetra/contracts/service_sla.json",
    "title": "service_sla"
  },
  "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