Releases: Tuteliq/python
Releases · Tuteliq/python
v2.3.1
v2.3.0
Added
- Fraud detection: social engineering, app fraud, romance scam, mule recruitment
- Safety extended: gambling harm, coercive control, vulnerability exploitation, radicalisation
- Multi-endpoint analysis (analyse multiple detections in a single call)
- Video analysis support
- Language and LanguageStatus enums
- SUPPORTED_LANGUAGES constant
v2.2.0
What's New
- Voice Streaming: Real-time voice analysis over WebSocket with live transcription, safety alerts, and session summaries
- Credits Tracking: Added
credits_usedfield to all result models (BullyingResult, GroomingResult, UnsafeResult, etc.) - Documentation: Added voice streaming and credits tracking documentation to README
Voice Streaming
session = client.voice_stream(
config=VoiceStreamConfig(interval_seconds=10, analysis_types=["bullying", "unsafe"]),
handlers=VoiceStreamHandlers(
on_transcription=lambda e: print(f"Transcript: {e.text}"),
on_alert=lambda e: print(f"Alert: {e.category} ({e.severity})"),
),
)
await session.connect()
await session.send_audio(audio_bytes)
summary = await session.end()Install with voice support: pip install tuteliq[voice]
v2.1.0
What's New
Voice Analysis
analyze_voice()— Transcribe audio files and run safety analysis on the transcript- Supports mp3, wav, m4a, ogg, flac, webm, mp4
- Returns timestamped transcript segments for incident reports
Image Analysis
analyze_image()— Analyze images for visual safety concerns + OCR text extraction- Supports png, jpg, jpeg, gif, webp
- Runs text safety analysis on any extracted text
Webhook Management
list_webhooks(),create_webhook(),update_webhook(),delete_webhook()test_webhook(),regenerate_webhook_secret()
Pricing & Usage
get_pricing(),get_pricing_details()get_usage_history(),get_usage_by_tool(),get_usage_monthly()
Other
- Platform auto-tagging for all requests
- New error types:
QuotaExceededError,TierAccessError
v2.0.0 — Tuteliq Rebrand
Tuteliq v2.0.0
Complete rebrand from SafeNest to Tuteliq.
Breaking Changes
- Package renamed from
safenesttotuteliq - Class renamed from
SafeNesttoTuteliq - API endpoint changed to
https://api.tuteliq.ai - Environment variable changed from
SAFENEST_API_KEYtoTUTELIQ_API_KEY
Migration
- from safenest import SafeNest
+ from tuteliq import Tuteliq
- client = SafeNest(os.environ["SAFENEST_API_KEY"])
+ client = Tuteliq(os.environ["TUTELIQ_API_KEY"])What's New
- New domain: tuteliq.ai
- API docs: api.tuteliq.ai/docs
v1.1.0
What's New
- GDPR compliance endpoints (account deletion + data export)
- Customer ID tracking for multi-tenant/B2B2C scenarios
- Improved error handling with rich metadata
v1.0.1
- Fix usage headers to X-Monthly-* format
- API compatibility improvements
v1.0.0 - Initial Release
Official Python SDK for SafeNest - AI-powered child safety API.