Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developer.kallglot.com/llms.txt

Use this file to discover all available pages before exploring further.

Changelog

All notable changes to the Kallglot API are documented here.

API Versioning

The API version is included in the URL path (/v1/). We follow semantic versioning principles:
  • Patch releases: Bug fixes, no breaking changes
  • Minor releases: New features, backwards compatible
  • Major releases: Breaking changes (new version path)

v1.5.0 Latest

Released: March 2026

New Features

  • AI Agent Function Calling: AI agents can now call external functions/tools
    • Define tools in session creation
    • Receive ai_agent.tool_called webhook events
    • Submit tool results via submitToolResult endpoint
  • Knowledge Base API: Create and manage knowledge bases for AI agents
    • Upload documents (PDF, TXT, URL)
    • Semantic search across documents
    • Automatic context injection
  • Enhanced Analysis: New analysis types
    • compliance - Script adherence checking
    • topics - Topic and keyword extraction

Improvements

  • Reduced transcription latency by 40%
  • Added metadata field to all webhook events
  • Improved language detection accuracy for Swiss German

Deprecations

  • analysis_type parameter deprecated in favor of analyses array

v1.4.0

Released: February 2026

New Features

  • SIP Integration: Direct SIP trunk connectivity
    • TLS and SRTP support
    • Multiple codec support (Opus, G.722, G.711)
    • SIP REFER for transfers
  • Dual-Channel Recording: Separate audio tracks per speaker
    • New recording.channels parameter
    • Download individual channels or mixed

Improvements

  • Added idempotency_key support for POST requests
  • New session.provider.connected webhook event
  • Support for Australian English (en-AU) voice

Bug Fixes

  • Fixed transcript word count including punctuation
  • Fixed rare race condition in session end handling

v1.3.0

Released: January 2026

New Features

  • AI Agent Mode: Automated voice agents with natural language understanding
    • Custom system prompts
    • Multiple voice options
    • Escalation to human agents
  • Webhook Signatures: HMAC-SHA256 signed webhook payloads
    • New Kallglot-Signature header
    • Timestamp validation

Improvements

  • Added Portuguese (pt) language support
  • New help_chat_voice session mode
  • Improved sentiment analysis accuracy

v1.2.0

Released: December 2025

New Features

  • Call Analysis API: AI-powered conversation analysis
    • Sentiment analysis
    • Automatic summarization
    • Action item extraction
    • Quality scoring
  • Telnyx Integration: Support for Telnyx telephony provider
    • TeXML compatibility
    • Call Control API support

Improvements

  • Added transcript export formats (SRT, VTT)
  • New regional variants for French (fr-CA, fr-CH)
  • Reduced WebSocket connection latency

v1.1.0

Released: November 2025

New Features

  • WebSocket Streaming: Real-time bidirectional audio streaming
    • Low-latency audio processing
    • Interim transcript results
    • Audio output streaming
  • Recording Downloads: Download recordings in multiple formats
    • MP3, WAV, OGG support
    • Sample rate conversion

Improvements

  • Added Dutch (nl) and Polish (pl) languages
  • Improved German transcription accuracy
  • New session.started webhook event

v1.0.0

Released: October 2025

Initial Release

  • Session Management: Create, retrieve, and end sessions
  • Twilio Integration: Connect phone calls via Twilio
  • Bidirectional Translation: Real-time speech-to-speech translation
  • Transcription: Automatic speech recognition
  • Recording: Session audio recording
  • Webhooks: Event notifications
Supported Languages: English, German, French, Spanish, Italian

Migration Guides

Migrating from Beta to v1.0

If you were using the beta API, see our migration guide for details on updating your integration.

Upgrading to v1.5

The analysis_type parameter is deprecated. Update your code:
// Before (deprecated)
await requestKallglotAnalysis(sessionId, {
  analysis_type: 'sentiment'
});

// After
await requestKallglotAnalysis(sessionId, {
  analyses: ['sentiment']
});

Upcoming Changes

Planned for v1.6

  • Video call support (WebRTC)
  • Real-time captioning API
  • Custom voice cloning
  • Extended language support

Deprecation Timeline

FeatureDeprecatedRemoval Date
analysis_type parameterv1.5.0v1.7.0

Subscribe to Updates

Get notified about API changes: