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
- 200
- default
A successful response.
An unexpected error response.