Contract Copilot
Learn more about Contract Copilot, a Soda AI-powered feature to edit data contracts.
Contract Copilot is an AI assistant that helps teams understand, edit and evolve existing data contracts using natural language. It acts as an intelligent guide throughout the contract lifecycle, making it easier to define expectations, detect gaps, and keep contracts aligned with real-world data behavior, without ever accessing or processing your raw data.
It allows users to:
Add, modify, or remove checks
Update contracts faster without manually writing SodaCL
Understand how a contract was changed
Watch Contract Copilot in action
Contract Copilot is designed to support both:
Business and analytics users, who need assistance drafting data contracts and establishing data expectations, and
Data engineers and platform teams, who need precise, maintainable, and scalable contracts.
How does Contract Copilot work?
You provide a natural-language request (e.g. “Add freshness checks”)
Soda retrieves relevant dataset metadata, such as:
Column names and types
Available check attributes
Data source type
This metadata, together with the request, is sent to the model
The model proposes contract updates directly on the existing contract
The user reviews and applies the changes
Traceability
Contract Copilot allows you to see what changed directly in the Soda Cloud UI. Requests and outputs can be logged for review and troubleshooting, allowing for cross-team traceability and transparency.
Enable/Disable Contract Copilot
Soda Contract Copilot can be configured from the Organization Settings.
Click on the profile icon on the top right corner → Navigate to Organization Settings.

Under the Organization tab > Soda AI: Check/Uncheck the "Enable Contract Copilot powered by OpenAI" checkbox to enable/disable the feature.

Click Save on the top right corner.
Privacy & security
Contract Copilot uses AI/ML techniques to help you write data contracts, analyzing:
Dataset schemas
Non-identifiable column-level metadata
Statistical summaries
Existing contract definitions and checks
Contract Copilot does not analyze or inspect:
Raw table data
Individual records
Row-level values
PII or sensitive fields
Confidentiality & access control
Metadata is retrieved from Soda Cloud on a need-to-know basis
Only users with permission to edit or propose contract changes can access Contract Copilot
All users must authenticate
Learn more about Soda's AI security & privacy measures.
Limitations
Copilot does not guarantee correctness of checks
Users remain responsible for validating contract logic
Copilot does not operate outside the context of an existing contract
Soda Contract Copilot focuses on assisting decision-making, not replacing human ownership of contracts. The output is a set of suggestions, explanations, or guidance that you can review and apply.
You are not logged in to Soda and are viewing the default public documentation. Learn more about Documentation access & licensing.
Last updated
Was this helpful?
