- Sales agents accepting and enforcing brand safety standards
- Orchestrators coordinating content standards across publishers
- Governance agents providing content evaluation services
役割の整理
まず役割分担を把握します:| Role | Examples | Responsibilities |
|---|---|---|
| Orchestrator | DSP, トレーディングデスク、代理店プラットフォーム | メディアバイを調整し、スタンダード参照をセラーへ渡し、検証用アーティファクトを受領 |
| Sales Agent | パブリッシャー Ad サーバー、SSP | スタンダード受領、ローカルモデルのキャリブレーション、配信時の適用、アーティファクト送付 |
| Governance Agent | IAS, DoubleVerify, ブランドセーフティサービス | スタンダードをホストし、calibrate_content と validate_content_delivery を実装 |
Sales Agent 向け
Sales Agent(パブリッシャー Ad サーバー、SSP 等)は、オーケストレーターのポリシーを受け入れ配信時に適用します。コアモデル
オーケストレーターがcontent_standards_ref を含めてきたら、次を行います:
- 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
実装すべきこと
1.get_products と create_media_buy で content standards の参照を受ける
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 safety 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 もサポートします。
実装チェックリスト
- 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
オーケストレーター向け
オーケストレーター(DSP、トレーディングデスク、代理店プラットフォーム)は、ブランド・ガバナンスエージェント・パブリッシャー間でコンテントスタンダードを調整します。オーケストレーションパターン
artifact_webhook にアーティファクトを送ります。これをガバナンスエージェントに転送して検証します:
- Incidents: 基準を満たさなかったコンテンツ
- Coverage: 配信のうち検証された割合
- Trends: コンテンツセーフティの経時変化
実装チェックリスト
- 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
ガバナンスエージェント向け
ガバナンスエージェント(IAS、DoubleVerify など)はコンテンツ評価をサービスとして提供します。実装するもの
1. コンテンツスタンダードをホストし提供する 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:
実装チェックリスト
- 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”)