Overview
VoicePact’s voice contract feature transforms spoken agreements into legally binding contracts. Users can have a natural conversation about their agreement, and the system automatically transcribes the audio, extracts contract terms, and generates a formal contract document.Voice Conference
Create multi-party voice calls where all participants negotiate terms verbally
Auto Transcription
AI-powered speech-to-text converts the entire conversation into written transcript
Term Extraction
Intelligent parsing identifies key contract terms like price, quantity, and delivery
Audio Upload
Upload pre-recorded audio files for processing into contracts
How It Works
Initiate Voice Conference
Start a voice call with all contract parties. The system supports multiple participants and automatically records the conversation.
Negotiate Terms
Parties discuss the agreement naturally. Mention key details like:
- Product or service being exchanged
- Quantity and units
- Price and payment terms
- Delivery location and deadline
- Quality requirements
Process Recording
After the call, the system processes the audio to extract a transcript and identify contract terms.
Creating a Voice Conference
To create a voice conference between contract parties:Response Format
Processing Voice Recordings
Once a recording is available, process it to generate the contract:Processing Response
Uploading Audio Files
You can also upload pre-recorded audio files:Supported Audio Formats
- WAV (.wav)
- MP3 (.mp3)
- M4A (.m4a)
- OGG (.ogg)
Checking Recording Status
Monitor the processing status of a voice recording:Webhook Integration
VoicePact automatically receives webhook notifications when recordings are ready:Contract Confirmation Flow
After processing, each party receives an SMS notification:- SMS Reply: Send “YES-” to confirm
- USSD Menu: Dial the service code and select the contract
- API Call: Use the signatures endpoint
Confidence Scoring
The voice processing system provides confidence scores for transcription accuracy:- 0.9 - 1.0: High confidence - terms clearly stated
- 0.7 - 0.9: Medium confidence - some ambiguity
- Below 0.7: Low confidence - manual review recommended
Best Practices
Clear Communication
Clear Communication
Speak clearly and state key terms explicitly. For example:
- “The price is three thousand five hundred shillings per bag”
- “Delivery deadline is March fifteenth”
- “Quality must be Grade A with moisture below thirteen percent”
Verify Audio Quality
Verify Audio Quality
Ensure good call quality:
- Use a quiet environment
- Avoid background noise
- Check network signal strength
- Allow 2-3 seconds between statements
Structure the Conversation
Structure the Conversation
Follow a logical flow:
- Identify parties and their roles
- State the product/service
- Agree on quantity and price
- Confirm delivery terms
- Discuss quality requirements
- Agree on payment terms
Review Before Signing
Review Before Signing
Always review the generated contract:
- Check extracted terms match what was discussed
- Verify amounts and dates are correct
- Confirm delivery locations are accurate
- Request corrections if needed
Error Handling
Common errors and how to handle them:Technical Implementation
The voice contract system integrates:- Africa’s Talking Voice API: Multi-party calling and recording
- Speech Recognition: Audio transcription engine
- NLP Engine: Contract term extraction from transcript
- Contract Generator: Structured contract document creation
- Voice endpoints: voice.py
- Voice processor: voice_processor.py
- Contract generator: contract_generator.py
Next Steps
SMS Verification
Learn how parties confirm contracts via SMS
Digital Signatures
Understand the cryptographic signature system
USSD Integration
Access contracts via USSD menu
Mobile Money
Integrate escrow payments