From 69cdaccd20023c2fb1d2e177e379a2a1623bb8c7 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 15:58:22 +0300 Subject: [PATCH 1/7] Refine parameters and descriptions in New-CsCallQueue New parameter names and descriptions for SharedVoicemailTriageSettingsTemplateId. --- .../MicrosoftTeams/New-CsCallQueue.md | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md index 51090cdf0f..3472272af5 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md @@ -19,7 +19,7 @@ Creates new Call Queue in your Teams organization. ## SYNTAX ``` -New-CsCallQueue -Name [-AgentAlertTime ] [-AllowOptOut ] [-DistributionLists ] [-Tenant ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-MusicOnHoldAudioFileId ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-TimeoutAction ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-RoutingMethod ] [-PresenceBasedRouting ] [-ConferenceMode ] [-User ] [-LanguageId ] [-LineUri ] [-OboResourceAccountIds ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ][-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ] [-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentApplyTo ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [] +New-CsCallQueue -Name [-AgentAlertTime ] [-AllowOptOut ] [-DistributionLists ] [-Tenant ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-MusicOnHoldAudioFileId ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-TimeoutAction ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-RoutingMethod ] [-PresenceBasedRouting ] [-ConferenceMode ] [-User ] [-LanguageId ] [-LineUri ] [-OboResourceAccountIds ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ][-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ] [-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentApplyTo ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] ``` ## DESCRIPTION @@ -1167,9 +1167,9 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -SharedCallQueueHistoryTemplateId +### -SharedCallHistoryTemplateId -The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call History template to apply to the call queue. +The SharedCallHistoryTemplateId parameter indicates the Shared Call History template to apply to the call queue. > [!NOTE] > `-ConferenceMode` must be set to $true @@ -1189,6 +1189,26 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -SharedVoicemailTriageSettingsTemplateId + +The SharedVoicemailTriageSettingsTemplateId enables automatic triage of Shared Voicemails using a compliant Substrate Large Language Model (LLM). It also specifies which additional 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 and stored in Exchange as part of the delivered voicemail message. + +> [!NOTE] +> Voicemail transcription must be enabled in your Voicemail Policies. The LLM‑based triage process relies exclusively on the voicemail transcription. If the tenant’s configured language is not supported for voicemail transcription, no transcription will be generated and automatic triaging will not occur. +> + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ShiftsSchedulingGroupId Id of the Scheduling Group to connect a call queue to. From 1f7b6376ba3bf25a5c634bf767e05bb89d2d91bb Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 16:48:38 +0300 Subject: [PATCH 2/7] Rename cmdlet and update documentation for voicemail triage Updated cmdlet documentation to reflect changes from Shared Call History to Shared Voicemail Triage settings, including new parameters and examples for voicemail triage functionality. --- ...CsSharedVoicemailTriageSettingsTemplate.md | 177 ++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..18512b2e8c --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1,177 @@ +--- +applicable: Microsoft Teams Queues App, Outlook +author: vijurtse +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Locale: en-US +Module Name: MicrosoftTeams +ms.author: vijurtse +ms.reviewer: williamlooney +online version: https://learn.microsoft.com/powershell/module/microsoftteams/New-CsSharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: New-CsSharedVoicemailTriageSettingsTemplate +--- + +# New-CsSharedVoicemailTriageSettingsTemplate + +## SYNOPSIS +The SharedVoicemailTriageSettingsTemplateId 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 + +``` +New-CsSharedVoicemailTriageSettingsTemplate -Name -Description [-EnableUrgencyDetection ] [-EnableCategoryDetection ] [-EnableCallToActionDetection ] [-EnableVoiceToTextSummary ] [-HttpPipelinePrepend ] [] + +``` + +## DESCRIPTION +Use the New-CsSharedVoicemailTriageSettingsTemplate cmdlet to create a Shared Call History template. The template defines which roles can access Shared Call History and which parts of the history are visible to them. + +## 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 + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnableCallToActionDetection + +When enabled, LL 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 + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -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 + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableUrgencyDetection + +When enabled, LLM identifies time critical messages and marks them as Important + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -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 + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + + +### -Name + +The name of the template. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters + +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### Microsoft.Rtc.Management.OAA.Models.AutoAttendant + +## NOTES + +## RELATED LINKS + +[Get-CsSharedVoicemailTriageSettingsTemplate](./Get-CsSharedVoicemailTriageSettingsTemplate.md) + +[Set-CsSharedVoicemailTriageSettingsTemplate](./Set-CsSharedVoicemailTriageSettingsTemplate.md) + +[Remove-CsSharedVoicemailTriageSettingsTemplate](./Remove-CsSharedVoicemailTriageSettingsTemplate.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + + From 9f1f889eef9563ea1446fcf9347d837da3fe8887 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:10:21 +0300 Subject: [PATCH 3/7] Get cmdlet Updated cmdlet documentation to reflect the correct cmdlet name and functionality for retrieving Shared Voicemail Triage Settings. --- ...CssharedVoicemailTriageSettingsTemplate.md | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..91e168d5ec --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1,97 @@ +--- +applicable: Microsoft Teams Queues App, Outlook +author: vijurtse +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Locale: en-US +Module Name: MicrosoftTeams +ms.author: vijurtse +ms.reviewer: williamlooney +online version: https://learn.microsoft.com/powershell/module/microsoftteams/Get-CssharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: Get-CssharedVoicemailTriageSettingsTemplate +--- + +# Get-CssharedVoicemailTriageSettingsTemplate + +## SYNOPSIS +The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configuration for automatic triage of Shared Voicemails, including the importance flag, summary, suggested actions, and category settings. + +## SYNTAX + +``` + +Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [[-HttpPipelinePrepend] ] [-Force] [] + +``` + +## DESCRIPTION +Use the Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet to retrieve the configuration for automatic triage of Shared Voicemails. This includes settings for importance flagging, summary generation, suggested actions, and category assignment. +## EXAMPLES + +### Example 1 +``` +Get‑CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" + +``` +This example retrieves the configuration of the specified Shared Voicemail triage template. + + +## PARAMETERS + + +``` + +### -ID + +Template ID + + +```yaml +Type: string + +Required: True +Position: Named +Default value: None +``` + + + +### CommonParameters + +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### Microsoft.Rtc.Management.OAA.Models.AutoAttendant + +## NOTES + +## RELATED LINKS + +[New-CsSharedVoicemailTriageSettingsTemplate](./New-CsSharedVoicemailTriageSettingsTemplate.md) + +[Set-CsSharedVoicemailTriageSettingsTemplate](./Set-CsSharedVoicemailTriageSettingsTemplate.md) + +[Remove-CsSharedVoicemailTriageSettingsTemplate](./Remove-CsSharedVoicemailTriageSettingsTemplate.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + + From 08a2661145d1fd26aba53aef491c8001469a8fa1 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:17:08 +0300 Subject: [PATCH 4/7] Add Set-CsSharedVoicemailTriageSettingsTemplate.md --- .../Set-CsSharedVoicemailTriageSettingsTemplate.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..f03f6945fb --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1 @@ +dd From e35e54d747baf6e811d94cca61e386f4d57f59d8 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:17:38 +0300 Subject: [PATCH 5/7] Add Remove-CsSharedVoicemailTriageSettingsTemplate.md --- .../Remove-CsSharedVoicemailTriageSettingsTemplate.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..e9e638322f --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1 @@ +sss From b357ac2763ee67a30e899841b9cbec46748908cd Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:41:32 +0300 Subject: [PATCH 6/7] Update Set-CsSharedVoicemailTriageSettingsTemplate.md --- ...CsSharedVoicemailTriageSettingsTemplate.md | 176 +++++++++++++++++- 1 file changed, 175 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md index f03f6945fb..2b7a2ef693 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -1 +1,175 @@ -dd +--- +applicable: Microsoft Teams Queues App, Outlook +author: vijurtse +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Locale: en-US +Module Name: MicrosoftTeams +ms.author: vijurtse +ms.reviewer: williamlooney +online version: https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsSharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: Set-CsSharedVoicemailTriageSettingsTemplate +--- + +# Set-CsSharedVoicemailTriageSettingsTemplate + +## SYNOPSIS + +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, not just updated. Disabling individual capabilities does not stop the LLM from being invoked; removing the template ensures that no LLM processing occurs. + +## SYNTAX + +``` +Set-CsSharedVoicemailTriageSettingsTemplate [-Instance] [[-Force]] [-HttpPipelinePrepend ] [-WhatIf] [-Confirm] [] + + +``` + +## 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 +``` +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -Name "Triage without urgency indetification" -Description "Template to triage voicemails while skipping message‑urgency identification" -EnableUrgencyDetection $false -EnableCategoryDetection $true -EnableVoiceToTextSummary $true -EnableCallToActionDetection $true + +``` +This example updates the template name and description, and disables identification of voicemail message importance. + + + +## PARAMETERS + +### -Instance + +Template object ID includes all config values of the template + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnableCallToActionDetection + +When enabled, LL 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 + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -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 + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableUrgencyDetection + +When enabled, LLM identifies time critical messages and marks them as Important + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -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 + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + + +### -Name + +The name of the template. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters + +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### Microsoft.Rtc.Management.OAA.Models.AutoAttendant + +## NOTES + +## RELATED LINKS + +[New-CsSharedVoicemailTriageSettingsTemplate](./New-CsSharedVoicemailTriageSettingsTemplate.md) + +[Get-CsSharedVoicemailTriageSettingsTemplate](./Get-CsSharedVoicemailTriageSettingsTemplate.md) + +[Remove-CsSharedVoicemailTriageSettingsTemplate](./Remove-CsSharedVoicemailTriageSettingsTemplate.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + + + From cf6bf7250a96ae2a33568fd617ddccc3809a13cc Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 18:05:50 +0300 Subject: [PATCH 7/7] Clarify LLM triaging disablement and examples Updated the documentation to clarify how to fully disable LLM-based triaging for Shared Voicemails and provided additional examples for template usage. --- ...CsSharedVoicemailTriageSettingsTemplate.md | 100 ++++++------------ 1 file changed, 31 insertions(+), 69 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md index 2b7a2ef693..3de3c530cc 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -17,7 +17,7 @@ title: 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, not just updated. Disabling individual capabilities does not stop the LLM from being invoked; removing the template ensures that no LLM processing occurs. +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 @@ -33,93 +33,53 @@ Use the Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet to update the triag ## EXAMPLES ### Example 1 -``` -Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -Name "Triage without urgency indetification" -Description "Template to triage voicemails while skipping message‑urgency identification" -EnableUrgencyDetection $false -EnableCategoryDetection $true -EnableVoiceToTextSummary $true -EnableCallToActionDetection $true ``` -This example updates the template name and description, and disables identification of voicemail message importance. - - - -## PARAMETERS +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$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 -### -Instance - -Template object ID includes all config values of the template - -```yaml -Type: System.String -Parameter Sets: (All) -Aliases: -Required: True -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False ``` +This example updates the template name and description, and disables identification of voicemail message importance. -### -EnableCallToActionDetection - -When enabled, LL 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 - -```yaml -Type: bool +### Example 2 -Required: True -Position: Named -Default value: True ``` +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance.EnableUrgencyDetection = $true +$templateInstance.EnableCategoryDetection = $false +$templateInstance.EnableCallToActionDetection = $false +$templateInstance.EnableVoiceToTextSummary = $true +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -### -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 - -```yaml -Type: bool - -Required: True -Position: Named -Default value: True ``` +This example disables identification of category and actions for shared voicemail messages. -### -EnableUrgencyDetection - -When enabled, LLM identifies time critical messages and marks them as Important -PARAMVALUE: True| False +### Example 3 -```yaml -Type: bool - -Required: True -Position: Named -Default value: True ``` +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance.EnableUrgencyDetection = $false +$templateInstance.EnableCategoryDetection = $false +$templateInstance.EnableCallToActionDetection = $false +$templateInstance.EnableVoiceToTextSummary = $false +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -### -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 - -```yaml -Type: bool - -Required: True -Position: Named -Default value: True ``` +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 -### -Name +### -Instance -The name of the template. +The instance of the Voicemail triage template to change ```yaml Type: System.String @@ -133,6 +93,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` + + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).