Enterprise procurement departments and EPC (Engineering, Procurement, Construction) contractors process thousands of supplier agreements and vendor contracts monthly across Egypt and the Gulf.
The Business Challenge
Commercial agreements frequently include standardized international clauses that directly conflict with mandatory public policy rules in MENA civil law jurisdictions:
- Liquidated Damages Disproportionality: Under Egyptian Civil Code Article 224 & 225, courts and arbitration tribunals have statutory authority to reduce agreed penalty damages if the debtor proves they are manifestly exaggerated.
- Void Liability Exclusions: Provisions attempting to exclude liability for gross negligence (faute lourde) or intentional harm are void under Article 217.
- Dispute Jurisdiction Conflicts: Foreign jurisdiction clauses in local real estate or labor-related subcontracts that violate local exclusive forum rules.
Manual contract review by legal departments created a 2-to-3 week turnaround bottleneck for business teams.
Agent Architecture
The engineering team built an automated contract compliance pipeline using Vercel AI SDK and Next.js, integrating Dike's dike_cite and dike_reason endpoints.
Rendering diagram...
Production Implementation (TypeScript / Vercel AI SDK)
import { generateObject } from 'ai';
import { openai } from '@ai-sdk/openai';
import { z } from 'zod';
export interface AuditResult {
clause: string;
riskLevel: 'LOW' | 'MEDIUM' | 'HIGH';
statutoryBasis: string;
recommendation: string;
verifiedCitations: Array<{
marker: number;
canonicalId: string;
citationString: string;
}>;
}
export async function auditContractClause(clauseText: string): Promise<AuditResult> {
// 1. Evaluate legal enforceability against Egyptian Civil Code via Dike Reason
const reasonResponse = await fetch('https://api.dike.it.com/v1/reason', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.DIKE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
question: `ما مدى صحة ونفاذ هذا البند وفقاً لأحكام القانون المدني المصري وأحكام محكمة النقض: "${clauseText}"؟`,
filters: { jurisdiction: 'EG', status: ['in_force'] },
language: 'ar',
}),
});
const dikeResult = await reasonResponse.json();
// 2. Format into structured enterprise risk payload
const { object } = await generateObject({
model: openai('gpt-4o'),
schema: z.object({
clause: z.string(),
riskLevel: z.enum(['LOW', 'MEDIUM', 'HIGH']),
statutoryBasis: z.string().describe('Mandatory law provisions from Dike response'),
recommendation: z.string().describe('Actionable redlining guidance for procurement'),
verifiedCitations: z.array(
z.object({
marker: z.number(),
canonicalId: z.string(),
citationString: z.string(),
})
),
}),
prompt: `
Dike Verified Legal Analysis:
${dikeResult.answer}
Dike Verified Citations:
${JSON.stringify(dikeResult.citations)}
Contract Clause to Evaluate:
"${clauseText}"
`,
});
return object;
}Business Results & ROI
| Metric | Before Dike Pipeline | With Dike Auditor | Impact |
|---|---|---|---|
| Monthly Volume | 300 contracts (manual limit) | 2,500+ contracts | 8x throughput increase |
| Contract Turnaround Time | 14 business days | 3 business hours | 74% faster execution |
| Unenforceable Clauses Flagged | ~40% missed in routine review | 100% flagged automatically | Eliminated litigation exposure |
Next Steps
- Review the FinTech Regulatory Watchdog.
- Explore multi-tool chaining in Agent Tool-Use Patterns.