Set-CsSharedVoicemailTriageSettingsTemplate
The Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet updates the configuration for automatic triage of Shared Voicemails performed by the Substrate Large Language Model (LLM). You can enable or disable individual triage capabilities, including summary generation, message prioritization, suggested actions, and category assignment.
To fully disable LLM‑based triaging for Shared Voicemails, the corresponding triage settings template must be removed from the associated Call Queue, Auto Attendant, or Main Line Attendant configuration. Alternatively, you can delete the template itself using Remove‑CsSharedVoicemailTriageSettingsTemplate.
Syntax
Default (Default)
Set-CsSharedVoicemailTriageSettingsTemplate
-Instance <instance>
[<CommonParameters>]
Description
Use the Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet to update the triage rules applied to Shared Voicemails. You can enable or disable individual LLM‑based triage capabilities, including summary generation, message prioritization, suggested actions, and category assignment.
Examples
Example 1
$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c
$templateInstance.Name = "Triage without urgency identification"
$templateInstance.Description = "Template to triage voicemails while skipping message‑urgency identification"
$templateInstance.EnableUrgencyDetection = $false
$templateInstance.EnableCategoryDetection = $true
$templateInstance.EnableCallToActionDetection = $true
$templateInstance.EnableVoiceToTextSummary = $true
Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance
This example updates the template name and description, and disables identification of voicemail message importance.
Example 2
$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c
$templateInstance.EnableUrgencyDetection = $true
$templateInstance.EnableCategoryDetection = $false
$templateInstance.EnableCallToActionDetection = $false
$templateInstance.EnableVoiceToTextSummary = $true
Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance
This example disables identification of category and actions for shared voicemail messages.
Example 3
$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c
$templateInstance.EnableUrgencyDetection = $false
$templateInstance.EnableCategoryDetection = $false
$templateInstance.EnableCallToActionDetection = $false
$templateInstance.EnableVoiceToTextSummary = $false
Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance
This example disables adding LLM‑generated fields to Shared Voicemail messages only. To fully stop LLM involvement, the triage settings template must be removed from the associated Call Queue, Auto Attendant, or Main Line Attendant configuration. Alternatively, you can delete the template itself using Remove‑CsSharedVoicemailTriageSettingsTemplate.
Parameters
-Instance
The instance of the Voicemail triage template to change
Parameter properties
| Type: | System.String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
(All)
| Position: | Named |
| Mandatory: | True |
| Value from pipeline: | False |
| Value from pipeline by property name: | False |
| Value from remaining arguments: | False |
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.