Skip to main content

ProcessVoiceRecording submits a voice recording for AI processing.

POST 

/api/v1/automation/voice/process

Creates a processing job for transcription, sentiment analysis, topic extraction, and optional translation.

Parameters

  • call_log_id: Optional, call log ID if processing a call
  • recording_file_id: Required, file ID from uploads service
  • engagement_id: Optional, engagement to associate results with
  • features: Required, list of processing features to enable
  • target_language: Optional, language for translation

Response

Returns the created processing job with status "pending". Poll GetProcessingJob for completion status.

Errors

  • INVALID_ARGUMENT: Invalid file ID or features
  • NOT_FOUND: Recording file not found
  • PERMISSION_DENIED: Caller lacks automation:process permission

Request

Responses

A successful response.