Edit

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.

Inputs

None

Outputs

Microsoft.Rtc.Management.OAA.Models.AutoAttendant