Agent Trust Privacy & Data Handling

What Agent Trust processes, where each kind of agent data lives, retention, residency, and the controls you have over personal data in agent traces.

Overview

Agent Trust observes the AI agents you build or run on Snowflake and Databricks. Agent traces can contain anything your agents and their users say, so Agent Trust keeps trace content in your environment and gives you control over who reads it, how long it is kept, and where it is processed. For the architecture and access controls behind this, see Agent Trust Security.

What Agent Trust processes

DataExamplesWhere it livesWho can see it in Monte Carlo
Trace contentPrompts, completions, tool inputs and outputs, conversation transcripts, span attributes, LLM-judge rationaleYour environment: the Agent Trust data platform in your cloud account, or your Snowflake or Databricks account. Monte Carlo queries it on demand.Users whose role grants agent-observability/content
Span metadataAgent and span names, timing and latency, token counts, model names, status and errorsMonte Carlo cloud serviceUsers with access to Agent Observability
Evaluation scoresLLM-as-judge and SQL evaluation results for each trace or conversationMonte Carlo receives the scores to power monitors and dashboards. For custom agents, LLM-as-judge scores are also written back to the data platform in your account.Users with access to Agent Observability
Agent definitionsCode in a repository you connect, or a Snowflake Cortex agent's configuration, semantic views, Cortex Search services, and skillsYour repository or Snowflake account. Read by Reinforcement Loop when it diagnoses an issue.Shown in Reinforcement Loop findings
Application dataAgent registrations, monitor and alert configurationMonte Carlo cloud servicePer your roles in Monte Carlo

Trace content is customer data. Monte Carlo doesn't train or fine-tune models, and doesn't use customer data, including agent traces, to train external models. See AI Security & Governance.

Personal data in agent traces

Traces can contain personal data when your users type it into a prompt or your agents retrieve it. You control how much of it reaches Agent Trust:

  • What gets captured. Your instrumentation decides what lands on spans. Instrument only the agents you want observed, and keep sensitive fields off spans where you can.
  • Who can read it. Deny agent-observability/content to users who need agent health but not conversations. See Managing access to Agent Observability content.
  • Snowflake redaction. Unless you grant READ UNREDACTED AI OBSERVABILITY EVENTS TABLE, Snowflake redacts prompts and completions from Cortex Agent traces before Monte Carlo reads them.
  • Databricks AI/BI Genie. The collector captures every user's conversations in each Genie space you add. If Genie chat sharing is off in your workspace, it captures each turn's question and generated SQL but not the result sample or final answer. See AI/BI Genie.
  • Retention. Traces are deleted when your retention period ends. See below.

Retention

Where traces liveRetention
Agent Trust data platformSet by clickhouse_ttl_days, default 30 days. It covers the trace tables and the conversation-derived annotation tables and is applied cluster-wide. See the Configuration reference for AWS, Azure, or GCP.
Snowflake Cortex agentsGoverned by Snowflake, where Cortex Agents log their traces.
Databricks agentsYour retention for the Unity Catalog trace table, including the genie_traces table the Genie collector creates.

Residency

  • Trace content stays in the cloud region where you deploy the data platform, or in your Snowflake or Databricks region.
  • Evaluations for custom agents call your cloud's LLM service from inside your account. On AWS, the Bedrock region defaults to your deployment region and is configurable.
  • Span metadata, evaluation scores, and application data are processed in the region where your Monte Carlo instance is hosted. See Hosting & Architecture Options.

Subprocessors and AI providers

For custom agents, evaluations run inside your cloud account against your own LLM service: Amazon Bedrock, Microsoft Foundry, or Vertex AI. Those calls are made under your agreement with your cloud provider, and Monte Carlo doesn't send trace content to its own AI providers to be evaluated. Monte Carlo-side processing uses the providers listed on the Subprocessors page.

Data isolation

Each customer's Agent Trust data platform is a separate deployment in that customer's own cloud account. On the Monte Carlo side, agent metadata and scores are isolated between customers like all other customer data, as described in Infrastructure Security.

Related


Did this page help you?