Skip to content

AI Governance & Data Processing

XBert Pty Ltd uses artificial intelligence to power intelligent automation, data analysis, and agent-based workflows that help accounting firms identify risks, anomalies, and opportunities in their financial data. This policy outlines how XBert governs AI usage, protects customer data during AI processing, and ensures responsible AI practices.

XBert’s AI governance is guided by the following principles:

  • Data protection first: Customer financial data is never used for AI model training. All AI processing data is ephemeral.
  • Transparency: Users are informed when AI is involved in generating recommendations or performing analysis.
  • Human oversight: AI recommendations are presented to users for review. Automated actions require explicit user configuration.
  • Accountability: AI interactions are logged for quality assurance, compliance, and auditability.
  • Continuous improvement: AI capabilities are monitored, evaluated, and improved based on performance data and user feedback.

XBert integrates with the following AI providers:

ProviderModels UsedPurposeData Handling
OpenAIGPT-5.4, GPT-5-mini, GPT-5-nano, GPT-4.1, GPT-4.1-mini, GPT-4o-miniAI agent workflows, data analysis, document processing, automationEphemeral processing; no data retention per DPA
AnthropicClaude Opus 4.8, Opus 4.7, Sonnet 4.6, Haiku 4.5MCP tool execution, code generation, analysis, recommendationsEphemeral processing; no data retention per DPA

All communication with AI providers is secured via TLS 1.2 or higher.

XBert’s AI architecture consists of the following components:

ComponentPurpose
AI Agent FrameworkBuilt on Microsoft Agent Framework; orchestrates agent-based workflows and multi-step analysis
AG-UI ProtocolServer-Sent Events (SSE) streaming protocol for real-time delivery of agent responses to the user interface
MCP ServerModel Context Protocol server providing structured tools for AI agents to retrieve data and perform actions within defined boundaries
AI Memory ServiceMem0-based memory service hosted on Azure Container Apps within Australia; provides persistent context across agent sessions
Azure FunctionsHosts model orchestration, versioning, and monitoring capabilities
  1. User initiates a request via the XBert web application
  2. The request is processed by the API backend, which invokes the appropriate AI agent
  3. The agent retrieves relevant data via MCP tools (scoped to the user’s permissions)
  4. Data is sent to the AI provider for analysis via encrypted API calls
  5. The AI provider processes the request and returns results (data is not persisted by the provider)
  6. Results stream back to the user interface via the AG-UI protocol
  7. All data returns to and remains within Australian-hosted XBert systems
  • Ephemeral processing: All data sent to AI providers is processed in real time and is not stored, cached, or retained by the provider beyond the duration of the API call
  • No training data: Customer financial data is never used for training, fine-tuning, or improving AI models by any provider
  • Pattern detection: XBert’s AI capabilities use pattern detection and anomaly detection rather than labelled training data derived from customer records
  • Minimum data principle: Only the data necessary for the specific analysis or task is included in AI processing requests
Data TypeLocationNotes
Customer financial data (at rest)Australia (Azure Australia Southeast / Australia East)All persistent storage remains within Australia
AI memory and context dataAustralia (Azure Container Apps)Mem0 service hosted within Australian Azure regions
AI processing requestsMay transit to US-based API endpoints (OpenAI, Anthropic)Data is ephemeral; not persisted by providers; returns to Australian systems
AI interaction logsAustralia (Azure Australia Southeast)Audit logs stored within Australian Azure regions

XBert acknowledges that AI processing requests may flow to API endpoints located outside Australia. This is mitigated by:

  • Data Processing Agreements with each provider prohibiting data retention
  • Ephemeral processing with no persistence at the provider
  • All persistent data remaining within Australian Azure regions
  • TLS 1.2+ encryption for all data in transit

XBert maintains Data Processing Agreements (DPAs) with all AI providers. These agreements ensure:

RequirementCoverage
No data retentionProviders must not store, cache, or retain customer data beyond the API call
No model trainingCustomer data must not be used for training, fine-tuning, or improving models
Sub-processor disclosureProviders must disclose any sub-processors involved in data handling
Breach notificationProviders must notify XBert within 24 hours of any data breach
Data deletionConfirmation that data is not persisted and therefore requires no deletion
Audit rightsXBert retains the right to request evidence of compliance

DPAs are reviewed annually and updated when provider terms change or new providers are onboarded.

  • All AI-generated recommendations are presented to users for review before action is taken
  • Automated actions (such as recurring checks or alerts) require explicit user configuration before they are activated
  • Users can review, accept, modify, or dismiss any AI recommendation
  • Critical financial decisions always require human approval
  • XBert does not use customer-specific labelled training data, reducing the risk of reinforcing biases present in individual datasets
  • AI models are evaluated for consistency and fairness across different data profiles
  • Regular review of AI outputs is conducted to identify and address any systematic biases in recommendations
  • AI recommendations are accompanied by confidence scoring to indicate the reliability of the analysis
  • Contextual explanations are provided alongside suggestions, helping users understand the reasoning behind each recommendation
  • Where applicable, the specific data points that contributed to a recommendation are highlighted
  • AI model integrations are version-controlled alongside application code
  • Model updates and prompt changes follow XBert’s standard SDLC process, including code review and testing
  • Deployments are managed through CI/CD pipelines with rollback capability
  • Changes to AI prompts, agent behaviour, or model selection are tracked in version control
Monitoring AreaMethod
Model performance and response qualityPeriodic manual review of AI outputs
Response latency and availabilityAzure monitoring and alerting
Error rates and failuresApplication logging and Sentry error tracking
Token usage and costProvider dashboard monitoring
Anomalous behaviourAutomated alerting on deviation from expected patterns

XBert selects AI models based on:

  • Task suitability and capability for financial data analysis
  • Provider security posture and compliance certifications
  • Data processing terms and DPA coverage
  • Performance characteristics (latency, accuracy, reliability)
  • Cost effectiveness

Model selection governance:

ActivityFrequencyAuthority
Review of active model selectionsQuarterlyCTO
Evaluation of new models or providersAs released by providersCTO + Development Manager
Deprecation of existing modelsAs required by provider or performance reviewCTO
Addition of new AI providersAs neededCTO + Director approval (per Vendor Management Policy, Critical tier)

All changes to model selection, prompts, or agent behaviour are tracked in version control and deployed through the standard CI/CD pipeline with rollback capability.

AI interactions are logged for quality assurance and compliance purposes:

Log DataRetentionPurpose
AI interaction metadata (timestamps, model used, request type)90 daysQuality assurance and troubleshooting
AI responses and recommendations90 daysAudit trail and compliance
User actions on AI recommendations (accepted, dismissed, modified)90 daysFeedback loop and quality monitoring
Error and exception data90 daysReliability monitoring

Logs are stored within Australian Azure regions and are accessible to authorised XBert personnel for audit and compliance purposes.

XBert provides customers with the following controls over AI functionality:

  • Visibility: Clear indication when AI is involved in generating recommendations or analysis
  • Override capability: Users can override, dismiss, or modify any AI recommendation
  • Configuration control: Automated AI-driven actions require explicit user configuration before activation
  • Feedback: Users can provide feedback on AI recommendations, which is incorporated into ongoing quality improvements
  • Data scope: AI processing is scoped to the data the user has permission to access, respecting existing role-based access controls

This AI governance policy supports compliance with:

  • Privacy Act 1988 (Cth) - APP 6 (use or disclosure of personal information), APP 8 (cross-border disclosure of personal information), APP 11 (security of personal information)
  • Australian AI Ethics Principles - Alignment with the Australian Government’s voluntary AI Ethics Framework (human oversight, transparency, accountability, fairness)
  • GDPR Articles 13, 14, and 22 (transparency, automated decision-making) where applicable to EU/UK users
  • ISO 27001 Annex A controls relating to information processing and third-party data handling
  • Provider-specific compliance: OpenAI SOC 2 Type II, Anthropic SOC 2 Type II
VersionDateChanges
1.0April 2026Initial creation