New-CsSharedVoicemailTriageSettingsTemplate
The Shared Voicemail Triage Settings Template enables automatic triage of Shared Voicemail using a compliant Substrate Large Language Model (LLM). It also defines which LLM‑generated fields are added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. All data is processed in real time by the model, and the results are stored in your organization’s Exchange environment as part of the delivered voicemail message.
Syntax
Default (Default)
New-CsSharedVoicemailTriageSettingsTemplate
-Name <string>
-Description <string>
[-EnableUrgencyDetection <bool>]
[-EnableCategoryDetection <bool>]
[-EnableCallToActionDetection <bool>]
[-EnableVoiceToTextSummary <bool>]
[<CommonParameters>]
Description
Use the New-CsSharedVoicemailTriageSettingsTemplate cmdlet to create a template for AI triage of Shared Voicemails. The template defines which LLM‑generated fields will be added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories.
Examples
Example 1
New-CsSharedVoicemailTriageSettingsTemplate -Name "Voicemails triage with summaries, actions and categories " -Description "Template will enable automatic triage of voicemails and generate summary, identify message importance actions and category"
This example creates a new template for automatic triaging of Shared Voicemails, with all triage capabilities enabled by default: summary generation, message prioritization, action identification, and category assignment.
Example 2
New-CsSharedVoicemailTriageSettingsTemplate -Name "Voicemails triage without summaries and actions" -Description "Template will enable automatic triage of voicemails and identify message importance and category" -EnableUrgencyDetection $true -EnableCategoryDetection $true -EnableVoiceToTextSummary $false -EnableCallToActionDetection $false
This example creates a new template for automatic triage of Shared Voicemails with message prioritization and action identification enabled only.
Parameters
-Description
A description for the template for automatic voicemails triage
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 |
-EnableCallToActionDetection
When enabled, LLM identifies all actionable tasks in the voicemail and also assigns standard action types such as Callback, Email Reply, Set Appointment, Reschedule Appointment, or Cancel Appointment.
PARAMVALUE: True| False
Parameter properties
| Type: | bool |
| Default value: | True |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
(All)
| Position: | Named |
| Mandatory: | False |
| Value from pipeline: | False |
| Value from pipeline by property name: | False |
| Value from remaining arguments: | False |
-EnableCategoryDetection
When enabled, LLM assigns category as short noun representing the voicemail’s primary intent. Standard categories such as Junk or Harmful Content may also be applied when appropriate.
PARAMVALUE: True| False
Parameter properties
| Type: | bool |
| Default value: | True |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
(All)
| Position: | Named |
| Mandatory: | False |
| Value from pipeline: | False |
| Value from pipeline by property name: | False |
| Value from remaining arguments: | False |
-EnableUrgencyDetection
When enabled, LLM identifies time critical messages and marks them as Important
PARAMVALUE: True| False
Parameter properties
| Type: | bool |
| Default value: | True |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
(All)
| Position: | Named |
| Mandatory: | False |
| Value from pipeline: | False |
| Value from pipeline by property name: | False |
| Value from remaining arguments: | False |
-EnableVoiceToTextSummary
When enabled, LLM generates a one paragraph summary for a message. The first sentence captures the caller’s intent, followed by key details such as dates, times, required actions, and contact information.
PARAMVALUE: True| False
Parameter properties
| Type: | bool |
| Default value: | True |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
(All)
| Position: | Named |
| Mandatory: | False |
| Value from pipeline: | False |
| Value from pipeline by property name: | False |
| Value from remaining arguments: | False |
-Name
The name of the template.
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.