Files
2026-05-27 12:55:17 +02:00

28 lines
1.8 KiB
Markdown

## ADDED Requirements
### Requirement: Azure Speech post-stream refinement is configurable
Meeting Assistant SHALL allow the Azure Speech streaming transcription provider to configure the Speech SDK post-processing option.
When configured for a compatible Azure Speech SDK recognizer, Meeting Assistant SHALL set `SpeechServiceResponse_PostProcessingOption` on the Azure Speech SDK `SpeechConfig`.
The default application configuration SHALL keep `PostProcessingOption` empty while using live `ConversationTranscriber` and SHALL use a region that supports post-stream refinement for future compatible recognizer paths.
Meeting Assistant SHALL keep using the existing Azure live streaming transcription flow rather than switching to batch or offline processing.
When the Azure live streaming backend uses `ConversationTranscriber`, Meeting Assistant SHALL prefer working live diarized transcription over applying a post-processing option that is only documented for `SpeechRecognizer`.
#### Scenario: Azure Speech post-refinement is configured
- **WHEN** `AzureSpeech.PostProcessingOption` is `PostRefinement`
- **AND** the configured Azure Speech recognizer supports SDK post-processing
- **THEN** Meeting Assistant sets `SpeechServiceResponse_PostProcessingOption` to `PostRefinement` on the Azure Speech SDK configuration
#### Scenario: Azure live conversation transcription remains available
- **WHEN** `AzureSpeech.PostProcessingOption` is `PostRefinement`
- **AND** the Azure backend is using live `ConversationTranscriber`
- **THEN** Meeting Assistant skips the post-processing SDK property
- **AND** continues using live conversation transcription
#### Scenario: Azure Speech post-processing is unset
- **WHEN** `AzureSpeech.PostProcessingOption` is empty
- **THEN** Meeting Assistant does not set a post-processing option on the Azure Speech SDK configuration