{
  "agentManifest": {
    "frameworkName": "TH Analytica",
    "frameworkVersion": "9.1",
    "manifestVersion": "1.0",
    "manifestDate": "2026-05-09",
    "description": "Official AI Interaction Infrastructure Manifest for TH Analytica",
    "provider": "TH Analytica GmbH",
    "website": "https://th-analytica.com",
    "contact": "thomas@th-analytica.com"
  },
  "interactionLayer": {
    "name": "AI Interaction Infrastructure",
    "version": "1.0",
    "status": "stable",
    "maturityLevel": "interaction-native",
    "description": "Standardized, machine-readable infrastructure enabling AI systems to discover, understand, trust, and reliably interact with business processes",
    "capabilities": [
      "action-discovery",
      "process-understanding",
      "deterministic-responses",
      "schema-driven-interaction",
      "openapi-documented",
      "voice-friendly"
    ]
  },
  "supportedActionTypes": [
    {
      "actionType": "ReserveAction",
      "description": "Booking reservations, appointments, consultations",
      "examples": ["hotel-booking", "appointment-scheduling", "table-reservation"]
    },
    {
      "actionType": "ContactAction",
      "description": "Inquiry submission, support requests, information requests",
      "examples": ["contact-form", "support-ticket", "inquiry-submission"]
    },
    {
      "actionType": "RequestQuoteAction",
      "description": "Price inquiries, project estimation requests",
      "examples": ["quote-request", "pricing-inquiry", "cost-estimation"]
    },
    {
      "actionType": "ScheduleAction",
      "description": "Scheduling expert consultation, training sessions, demonstrations",
      "examples": ["consultation-booking", "training-scheduling", "demo-booking"]
    },
    {
      "actionType": "OrderAction",
      "description": "Purchase orders, product orders, service orders",
      "examples": ["product-order", "service-purchase", "direct-transaction"]
    }
  ],
  "schemaSupport": {
    "organziation": "schema.org",
    "version": "latest",
    "supported": [
      {
        "type": "potentialAction",
        "subTypes": ["ReserveAction", "ContactAction", "RequestQuoteAction", "ScheduleAction", "OrderAction"],
        "documentation": "https://schema.org/potentialAction"
      },
      {
        "type": "EntryPoint",
        "description": "Action entry points with HTTP method, URL template, and required properties",
        "documentation": "https://schema.org/EntryPoint"
      },
      {
        "type": "ActionStatusType",
        "description": "Standardized action status indicators",
        "statuses": ["PotentialActionStatus", "ActiveActionStatus", "CompletedActionStatus", "FailedActionStatus"]
      }
    ]
  },
  "openAPISupport": {
    "standard": "OpenAPI 3.1.0",
    "specLocation": "/openapi.json",
    "description": "Complete OpenAPI specification for all interaction endpoints",
    "endpoints": [
      "/api/quickcheck",
      "/api/consultation",
      "/api/lead"
    ],
    "automaticallyDiscoverable": true
  },
  "deterministicResponseSupport": {
    "enabled": true,
    "standardResponseStructure": {
      "success": "boolean",
      "status": "enum[success|error|pending]",
      "actionId": "string (UUID)",
      "timestamp": "ISO8601 datetime",
      "responseType": "string",
      "nextStep": "string (optional)",
      "data": "object (optional)"
    },
    "errorHandling": {
      "standardErrorCodes": true,
      "consistentErrorMessages": true,
      "retryableErrors": true,
      "humanReadableMessages": true
    }
  },
  "wellKnownDeclarations": {
    "aiJson": "/.well-known/ai.json",
    "actionsJson": "/.well-known/actions.json",
    "discoverySupport": true,
    "machineReadable": true
  },
  "monitoringSupport": {
    "endpointAvailability": true,
    "actionStability": true,
    "schemaConsistency": true,
    "interactionConsistency": true,
    "responseTimeTracking": true
  },
  "voiceFriendlyProcesses": {
    "enabled": true,
    "features": [
      "clear-action-names",
      "unambiguous-fields",
      "confirmation-required-actions",
      "voice-optimized-language"
    ]
  },
  "multilingualReadiness": {
    "supportedLanguages": ["de", "de-CH", "en"],
    "defaultLanguage": "de-CH",
    "translationSupport": true,
    "localizedActionNames": true,
    "localizedErrorMessages": true
  },
  "securityAndCompliance": {
    "https": true,
    "apiKeySupport": true,
    "rateLimiting": true,
    "dataPrivacy": {
      "gdprCompliant": true,
      "swissDataProtection": true,
      "dataMinimization": true
    }
  },
  "validationFramework": {
    "openAPIValidation": true,
    "schemaValidation": true,
    "deterministicResponseValidation": true,
    "endpointDiscoverabilityValidation": true,
    "processConsistencyValidation": true
  },
  "performanceTargets": {
    "apiResponseTime": "< 2000ms",
    "averageResponseTime": "< 500ms",
    "uptimeTarget": "99.5%"
  }
}
