Edit

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.

Inputs

None

Outputs

Microsoft.Rtc.Management.OAA.Models.AutoAttendant