- Sales agents accepting and enforcing brand suitability standards
- Orchestrators coordinating content standards across publishers
- Governance agents providing content evaluation services
Roles Overview
Before diving in, understand who does what:| Role | Examples | Responsibilities |
|---|---|---|
| Orchestrator | DSP, trading desk, agency platform | Coordinates media buying; passes standards refs to sellers; receives artifacts for validation |
| Sales Agent | Publisher ad server, SSP | Accepts standards; calibrates local model; enforces during delivery; pushes artifacts |
| Governance Agent | IAS, DoubleVerify, brand suitability service | Hosts standards; implements calibrate_content and validate_content_delivery |
For Sales Agents
If you’re a sales agent (publisher ad server, SSP, or platform), implementing Content Standards means accepting orchestrator policies and enforcing them during delivery.The Core Model
When an orchestrator includes acontent_standards_ref in their request, you must:
- Fetch the standards from the governance agent and evaluate if you can fulfill them
- Accept or reject the buy based on your capabilities
- Calibrate your evaluation model against the governance agent’s expectations
- Enforce the standards during delivery
- Provide artifacts to the orchestrator for validation
What You Need to Implement
1. Accept content standards references onget_products and create_media_buy
Orchestrators pass their standards via reference:
- Fetch the standards document from the governance agent at
agent_url - Evaluate whether you can enforce these requirements
- If you cannot meet the standards, reject the request
- If you can, accept and store the association with the media buy
- Policy (natural language description of acceptable/unacceptable content)
- Calibration exemplars (pass/fail examples to interpret edge cases)
- Floor (reference to external baseline safety standards)
- An LLM with the rules as system prompt
- A classifier trained on the calibration examples
- A rules engine for deterministic evaluation
- A third-party brand suitability vendor
calibrate_content on the governance agent. You send sample artifacts from your inventory, they tell you how they would rate them:
artifact_webhook in the media buy:
get_media_buy_artifacts for orchestrators who prefer to poll.
Implementation Checklist
- Parse
content_standards_refinget_productsandcreate_media_buy - Fetch and evaluate standards documents from governance agents
- Reject buys you cannot fulfill - don’t accept campaigns you can’t enforce
- Build content evaluation against the standards document
- Call
calibrate_contenton the governance agent to align interpretation - Implement
get_media_buy_artifactsso orchestrators can retrieve content for validation - Support
artifact_webhookfor push-based artifact delivery - Support
reporting_webhookfor delivery metrics
For Orchestrators
If you’re an orchestrator (DSP, trading desk, or agency platform), you coordinate content standards between brands, governance agents, and publishers.The Orchestration Pattern
artifact_webhook endpoint. Forward them to the governance agent for validation:
- Incidents: Content that didn’t meet standards
- Coverage: What percentage of delivery was validated
- Trends: Changes in content safety over time
Implementation Checklist
- Facilitate brand setup with governance agents
- Include
content_standards_refinget_productsandcreate_media_buyrequests - Configure
artifact_webhookto receive artifacts from sales agents - Handle rejections from publishers who can’t fulfill standards
- Forward artifacts to governance agent via
validate_content_delivery - Build reporting for brands
For Governance Agents
If you’re a governance agent (IAS, DoubleVerify, or brand suitability service), you provide content evaluation as a service.What You Implement
1. Host and serve content standards Store standards configurations and expose them viaget_content_standards:
calibrate_content
Sales agents call this to align their local models before campaign execution. They send sample artifacts, you respond with how the brand would rate them:
validate_content_delivery
Orchestrators call this to validate artifacts after delivery. Batch evaluation at scale:
Implementation Checklist
- Implement
create_content_standardsfor brands to set up policies - Implement
get_content_standardsfor sales agents to fetch policies - Implement
calibrate_contentfor sales agents to align their models - Implement
validate_content_deliveryfor orchestrators to validate delivery - Support dialogue in calibration (follow-up questions, edge cases)
Content Access Pattern
All three roles may need to exchange content securely. Thecontent_access pattern provides authenticated access to a URL namespace:
- url_pattern: URLs matching this pattern use this auth
- auth.type: Authentication method (
bearer,api_key,signed_url) - auth.token: The credential
get_content_standardsresponse (governance agent → sales agent: “fetch examples here”)get_media_buy_artifactsresponse (sales agent → orchestrator: “fetch content here”)