assess_penalties
Compute EU AI Act penalty ranges for prohibited practices, high-risk obligations, or incorrect information, factoring in company turnover and SME status.
Instructions
Calculate potential EU AI Act penalties for a given violation type.
Returns the applicable fine range per Article 99, considering company size and the type of violation (prohibited practices, high-risk non-compliance, or providing incorrect information).
Args: violation_type: Type of violation — one of "prohibited" (Article 5 violations), "high_risk_obligations" (Articles 9-15 and other requirements), or "incorrect_information" (misleading info to authorities). annual_global_turnover_eur: Company's annual global turnover in EUR. Used to calculate turnover-based penalties. is_sme: Whether the company qualifies as an SME (Small/Medium Enterprise). SMEs and startups may benefit from proportionate penalties per Article 99(6). caller: Identifier for rate limiting. tier: "free" (10 calls/day) or "pro" (unlimited, $29/mo).
Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation.
When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| violation_type | Yes | ||
| annual_global_turnover_eur | No | ||
| is_sme | No | ||
| caller | No | anonymous | |
| api_key | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |