Public Access
Make meeting lifecycle stateful
This commit is contained in:
+27
@@ -0,0 +1,27 @@
|
||||
## 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
|
||||
Reference in New Issue
Block a user