Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définition de ressource Bicep
Le type de ressource botServices/canaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.BotService/botServices/channels, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.BotService/botServices/channels@2022-09-15' = {
parent: resourceSymbolicName
etag: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
etag: 'string'
location: 'string'
channelName: 'string'
// For remaining properties, see Channel objects
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objets de canal
Définissez la propriété channelName pour spécifier le type d’objet.
Pour AcsChatChannel, utilisez :
{
channelName: 'AcsChatChannel'
}
Pour AlexaChannel, utilisez :
{
channelName: 'AlexaChannel'
properties: {
alexaSkillId: 'string'
isEnabled: bool
}
}
Pour DirectLineChannel, utilisez :
{
channelName: 'DirectLineChannel'
properties: {
DirectLineEmbedCode: 'string'
extensionKey1: 'string'
extensionKey2: 'string'
sites: [
{
appId: 'string'
eTag: 'string'
isBlockUserUploadEnabled: bool
isDetailedLoggingEnabled: bool
isEnabled: bool
isEndpointParametersEnabled: bool
isNoStorageEnabled: bool
isSecureSiteEnabled: bool
isV1Enabled: bool
isV3Enabled: bool
isWebchatPreviewEnabled: bool
isWebChatSpeechEnabled: bool
siteName: 'string'
tenantId: 'string'
trustedOrigins: [
'string'
]
}
]
}
}
Pour DirectLineSpeechChannel, utilisez :
{
channelName: 'DirectLineSpeechChannel'
properties: {
cognitiveServiceRegion: 'string'
cognitiveServiceResourceId: 'string'
cognitiveServiceSubscriptionKey: 'string'
customSpeechModelId: 'string'
customVoiceDeploymentId: 'string'
isDefaultBotForCogSvcAccount: bool
isEnabled: bool
}
}
Pour emailChannel, utilisez :
{
channelName: 'EmailChannel'
properties: {
authMethod: int
emailAddress: 'string'
isEnabled: bool
magicCode: 'string'
password: 'string'
}
}
Pour FacebookChannel, utilisez :
{
channelName: 'FacebookChannel'
properties: {
appId: 'string'
appSecret: 'string'
isEnabled: bool
pages: [
{
accessToken: 'string'
id: 'string'
}
]
}
}
Pour KikChannel, utilisez :
{
channelName: 'KikChannel'
properties: {
apiKey: 'string'
isEnabled: bool
isValidated: bool
userName: 'string'
}
}
Pour LineChannel, utilisez :
{
channelName: 'LineChannel'
properties: {
lineRegistrations: [
{
channelAccessToken: 'string'
channelSecret: 'string'
}
]
}
}
Pour M365Extensions, utilisez :
{
channelName: 'M365Extensions'
}
Pour MsTeamsChannel, utilisez :
{
channelName: 'MsTeamsChannel'
properties: {
acceptedTerms: bool
callingWebhook: 'string'
deploymentEnvironment: 'string'
enableCalling: bool
incomingCallRoute: 'string'
isEnabled: bool
}
}
Pour Omnichannel, utilisez :
{
channelName: 'Omnichannel'
}
Pour outlookChannel, utilisez :
{
channelName: 'OutlookChannel'
}
Pour SearchAssistant, utilisez :
{
channelName: 'SearchAssistant'
}
Pour SkypeChannel, utilisez :
{
channelName: 'SkypeChannel'
properties: {
callingWebHook: 'string'
enableCalling: bool
enableGroups: bool
enableMediaCards: bool
enableMessaging: bool
enableScreenSharing: bool
enableVideo: bool
groupsMode: 'string'
incomingCallRoute: 'string'
isEnabled: bool
}
}
Pour slackChannel, utilisez :
{
channelName: 'SlackChannel'
properties: {
clientId: 'string'
clientSecret: 'string'
isEnabled: bool
landingPageUrl: 'string'
registerBeforeOAuthFlow: bool
scopes: 'string'
signingSecret: 'string'
verificationToken: 'string'
}
}
Pour smsChannel, utilisez :
{
channelName: 'SmsChannel'
properties: {
accountSID: 'string'
authToken: 'string'
isEnabled: bool
isValidated: bool
phone: 'string'
}
}
Pour TelegramChannel, utilisez :
{
channelName: 'TelegramChannel'
properties: {
accessToken: 'string'
isEnabled: bool
isValidated: bool
}
}
Pour telephonyChannel, utilisez :
{
channelName: 'TelephonyChannel'
properties: {
apiConfigurations: [
{
cognitiveServiceRegion: 'string'
cognitiveServiceResourceId: 'string'
cognitiveServiceSubscriptionKey: 'string'
defaultLocale: 'string'
id: 'string'
providerName: 'string'
}
]
cognitiveServiceRegion: 'string'
cognitiveServiceSubscriptionKey: 'string'
defaultLocale: 'string'
isEnabled: bool
phoneNumbers: [
{
acsEndpoint: 'string'
acsResourceId: 'string'
acsSecret: 'string'
cognitiveServiceRegion: 'string'
cognitiveServiceResourceId: 'string'
cognitiveServiceSubscriptionKey: 'string'
defaultLocale: 'string'
id: 'string'
offerType: 'string'
phoneNumber: 'string'
}
]
premiumSKU: 'string'
}
}
Pour WebChatChannel, utilisez :
{
channelName: 'WebChatChannel'
properties: {
sites: [
{
appId: 'string'
eTag: 'string'
isBlockUserUploadEnabled: bool
isDetailedLoggingEnabled: bool
isEnabled: bool
isEndpointParametersEnabled: bool
isNoStorageEnabled: bool
isSecureSiteEnabled: bool
isV1Enabled: bool
isV3Enabled: bool
isWebchatPreviewEnabled: bool
isWebChatSpeechEnabled: bool
siteName: 'string'
tenantId: 'string'
trustedOrigins: [
'string'
]
}
]
}
}
Valeurs de propriété
Microsoft.BotService/botServices/channels
Nom | Descriptif | Valeur |
---|---|---|
etag | Balise d’entité. | corde |
gentil | Obligatoire. Obtient ou définit le type de la ressource. | 'azurebot' 'Bot' 'Designer' 'Fonction' 'SDK' |
emplacement | Spécifie l’emplacement de la ressource. | corde |
nom | Nom de la ressource | 'AcsChatChannel' 'AlexaChannel' 'DirectLineChannel' 'DirectLineSpeechChannel' 'EmailChannel' 'Chaîne Facebook' 'KikChannel' 'LineChannel' 'M365Extensions' 'MsTeamsChannel' « Omnicanal » 'OutlookChannel' 'SearchAssistant' 'SkypeChannel' 'SlackChannel' 'Chaîne SMS' 'TelegramChannel' 'TelephonyChannel' 'WebChatChannel' (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : botServices |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de bot | canal |
Sku | Obtient ou définit la référence SKU de la ressource. | référence SKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
AcsChatChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'AcsChatChannel' (obligatoire) |
AlexaChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'AlexaChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres à la ressource de canal Alexa | AlexaChannelPropriétés |
AlexaChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
alexaSkillId | L’ID de compétence Alexa | chaîne (obligatoire) |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Canal
Nom | Descriptif | Valeur |
---|---|---|
channelName | Défini sur « AcsChatChannel » pour le type AcsChatChannel. Défini sur « AlexaChannel » pour le type AlexaChannel. Défini sur « DirectLineChannel » pour le type DirectLineChannel. Défini sur « DirectLineSpeechChannel » pour le type DirectLineSpeechChannel. Défini sur « EmailChannel » pour le type EmailChannel. Défini sur « FacebookChannel » pour le type FacebookChannel. Défini sur « KikChannel » pour le type KikChannel. Défini sur « LineChannel » pour le type LineChannel. Défini sur « M365Extensions » pour le type M365Extensions. Défini sur « MsTeamsChannel » pour le type MsTeamsChannel. Défini sur « Omnichannel » pour le type Omnichannel . Défini sur « OutlookChannel » pour le type OutlookChannel. Défini sur « SearchAssistant » pour le type SearchAssistant. Défini sur « SkypeChannel » pour le type SkypeChannel. Défini sur « SlackChannel » pour le type SlackChannel. Défini sur « SmsChannel » pour le type SmsChannel. Défini sur « TelegramChannel » pour le type TelegramChannel. Défini sur « TelephonyChannel » pour le type TelephonyChannel. Défini sur « WebChatChannel » pour le type WebChatChannel. | 'AcsChatChannel' 'AlexaChannel' 'DirectLineChannel' 'DirectLineSpeechChannel' 'EmailChannel' 'Chaîne Facebook' 'KikChannel' 'LineChannel' 'M365Extensions' 'MsTeamsChannel' « Omnicanal » 'OutlookChannel' 'SearchAssistant' 'SkypeChannel' 'SlackChannel' 'Chaîne SMS' 'TelegramChannel' 'TelephonyChannel' 'WebChatChannel' (obligatoire) |
etag | Balise d’entité de la ressource | corde |
emplacement | Spécifie l’emplacement de la ressource. | corde |
DirectLineChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'DirectLineChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Direct Line | DirectLineChannelProperties |
DirectLineChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
DirectLineEmbedCode | Code incorporé Direct Line de la ressource | corde |
extensionKey1 | ExtensionKey1 | corde |
extensionKey2 | ExtensionKey2 | corde |
Sites | Liste des sites Direct Line | DirectLineSite[] |
DirectLineSite (en anglais)
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application DirectLine | corde |
eTag | Balise d’entité | corde |
isBlockUserUploadEnabled | Indique si ce site est activé pour bloquer le chargement de l’utilisateur. | Bool |
isDetailedLoggingEnabled | Indique si ce site est désactivé pour la journalisation détaillée | Bool |
isEnabled | Indique si ce site est activé pour le canal DirectLine | bool (obligatoire) |
isEndpointParametersEnabled | Indique si ce site est Activé pour le canal | Bool |
isNoStorageEnabled | Indique si ce site sans stockage est désactivé pour la journalisation détaillée pour | Bool |
isSecureSiteEnabled | Indique si ce site est activé pour l’authentification avec Bot Framework. | Bool |
isV1Enabled | Indique si ce site est activé pour le protocole Bot Framework V1. | Bool |
isV3Enabled | Indique si ce site est activé pour le protocole Bot Framework V3. | Bool |
isWebchatPreviewEnabled | Indique si ce site est activé pour les versions préliminaires de Webchat | Bool |
isWebChatSpeechEnabled | Indique si ce site est activé pour Webchat Speech | Bool |
Nom du site | Nom du site | chaîne (obligatoire) |
ID de locataire | ID de locataire | corde |
trustedOrigins | Liste des URL d’origine approuvée pour ce site. Ce champ s’applique uniquement si isSecureSiteEnabled a la valeur True. | chaîne de caractères[] |
DirectLineSpeechChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'DirectLineSpeechChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal DirectLine Speech | DirectLineSpeechChannelProperties |
DirectLineSpeechChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
cognitiveServiceRégion | Région de service cognitif avec cette inscription de canal. | corde |
cognitiveServiceResourceId | ID du service cognitif avec cette inscription de canal. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif à utiliser avec cette inscription de canal. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
customSpeechModelId | ID de déploiement vocal personnalisé (facultatif). | corde |
customVoiceDeploymentId | ID de modèle speech personnalisé (facultatif). | corde |
isDefaultBotForCogSvcAccount | Créez ce bot par défaut pour le compte de service cognitif choisi. | Bool |
isEnabled | Indique si ce canal est activé ou non. | Bool |
EmailChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'EmailChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de messagerie | EmailChannelProperties |
EmailChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
authMethod | Méthode d’authentification du canal de messagerie. 0 Mot de passe (par défaut) ; 1 Graphique. | Int |
adresse e-mail | Adresse e-mail | chaîne (obligatoire) |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
magicCode | Code magique pour la configuration de l’authentification moderne. | corde |
mot de passe | Mot de passe de l’adresse e-mail. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde |
Chaîne Facebook
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'FacebookChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres au canal facebook du bot | FacebookChannelProperties |
FacebookChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application Facebook | chaîne (obligatoire) |
appSecret | Secret de l’application Facebook. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Pages | Liste des pages Facebook | Page Facebook[] |
Page Facebook
Nom | Descriptif | Valeur |
---|---|---|
jeton d’accès | Jeton d’accès à l’application Facebook. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
pièce d'identité | ID de page | chaîne (obligatoire) |
KikChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'KikChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Kik | KikChannelPropriétés |
KikChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
apiKey | Clé API Kik. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
nom d’utilisateur | Nom d’utilisateur Kik | chaîne (obligatoire) |
LineChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'LineChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de ligne | LineChannelProperties |
LineChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
lineInscriptions | Liste des inscriptions de canaux de ligne | LineRegistration[] (obligatoire) |
Inscription en ligne
Nom | Descriptif | Valeur |
---|---|---|
channelAccessToken | Jeton d’accès pour l’inscription du canal de ligne | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
chaîneSecret | Secret pour l’inscription du canal de ligne | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
M365Rallonges
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'M365Extensions' (obligatoire) |
MsTeamsChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'MsTeamsChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Microsoft Teams | MsTeamsChannelProperties |
MsTeamsChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
acceptTerms | Indique si ce canal a accepté les termes | Bool |
appelWebhook | Webhook pour les appels de canal Microsoft Teams | corde |
déploiementEnvironnement | Environnement de déploiement pour les appels de canal Microsoft Teams | corde |
enableCalling | Activer l’appel pour le canal Microsoft Teams | Bool |
incomingCallRoute | Webhook pour les appels de canal Microsoft Teams | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Omnicanal
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'Omnichannel' (obligatoire) |
OutlookChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'OutlookChannel' (obligatoire) |
ResourceTags
Nom | Descriptif | Valeur |
---|
Assistant de recherche
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SearchAssistant' (obligatoire) |
Sku
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la référence SKU | 'F0' 'S1' (obligatoire) |
SkypeChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SkypeChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Skype | SkypeChannelPropriétés |
SkypeChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
appelWebHook | Appel d’un web hook pour le canal Skype | corde |
enableCalling | Activer l’appel pour le canal Skype | Bool |
enableGroups | Activer les groupes pour le canal Skype | Bool |
enableMediaCards | Activer les cartes multimédias pour le canal Skype | Bool |
enableMessagerie | Activer la messagerie pour le canal Skype | Bool |
enablePartage d’écran | Activer le partage d’écran pour le canal Skype | Bool |
enableVideo | Activer la vidéo pour le canal Skype | Bool |
groupesMode | Mode de groupe pour le canal Skype | corde |
incomingCallRoute | Itinéraire d’appel entrant pour le canal Skype | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
SlackChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SlackChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Slack | SlackChannelProperties |
SlackChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
clientId | ID client Slack | corde |
clientSecret | Clé secrète client Slack. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
landingPageUrl | URL de la page d’accueil Slack | corde |
registerBeforeOAuthFlow | Indique s’il faut inscrire les paramètres avant l’exécution de la validation OAuth. Recommandé pour true. | Bool |
Étendues | Étendues d’autorisation Slack. | corde |
signatureSecret | Secret de signature Slack. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
jeton de vérification | Jeton de vérification Slack. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
SmsChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SmsChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Sms | SmsChannelPropriétés |
SmsChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
accountSID | SID du compte Sms. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | chaîne (obligatoire) |
authToken | Jeton d’authentification Sms. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
Téléphone | Téléphone Sms | chaîne (obligatoire) |
TelegramChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'TelegramChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres à la ressource de canal Telegram | TelegramChannelProperties |
TelegramChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
jeton d’accès | Jeton d’accès Telegram. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
TéléphonieChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'TelephonyChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de téléphonie | TelephonyChannelProperties |
TelephonyChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
apiConfigurations | Liste de la configuration de l’API de téléphonie | TelephonyChannelResourceApiConfiguration[] |
cognitiveServiceRégion | ExtensionKey2 | corde |
cognitiveServiceSubscriptionKey | ExtensionKey1 | corde |
defaultLocale | Paramètres régionaux par défaut du canal | corde |
isEnabled | Indique si le canal est activé | Bool |
phoneNumbers | Liste des numéros de téléphone de téléphonie | TéléphoniePhoneNumbers[] |
PremiumSKU | Référence SKU Premium appliquée au canal | corde |
TelephonyChannelResourceApiConfiguration
Nom | Descriptif | Valeur |
---|---|---|
cognitiveServiceRégion | Région du service cognitif. | corde |
cognitiveServiceResourceId | ResourceId du service cognitif. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif. | corde |
defaultLocale | Paramètres régionaux par défaut. | corde |
pièce d'identité | ID de la configuration. | corde |
nomDuFournisseur | Nom du fournisseur. | corde |
TéléphoniePhoneNumbers
Nom | Descriptif | Valeur |
---|---|---|
acsEndpoint | Point de terminaison d’ACS. | corde |
acsResourceId | ID de ressource d’ACS. | corde |
acsSecret | Secret d’ACS. | corde |
cognitiveServiceRégion | Région de service du service cognitif. | corde |
cognitiveServiceResourceId | ID de ressource du service cognitif. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif. | corde |
defaultLocale | Paramètres régionaux par défaut du numéro de téléphone. | corde |
pièce d'identité | ID d’élément. | corde |
offerType | Propriété facultative qui détermine le type d’offre du téléphone. | corde |
numéro de téléphone | Numéro de téléphone. | corde |
WebChatChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'WebChatChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Web Chat | WebChatChannelProperties |
WebChatChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
Sites | Liste des sites Web Chat | webChatSite[] |
WebChatSite
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application DirectLine | corde |
eTag | Balise d’entité | corde |
isBlockUserUploadEnabled | Indique si ce site est activé pour bloquer le chargement de l’utilisateur. | Bool |
isDetailedLoggingEnabled | Indique si ce site est désactivé pour la journalisation détaillée | Bool |
isEnabled | Indique si ce site est activé pour le canal DirectLine | bool (obligatoire) |
isEndpointParametersEnabled | Indique si ce site est Activé pour le canal | Bool |
isNoStorageEnabled | Indique si ce site sans stockage est désactivé pour la journalisation détaillée pour | Bool |
isSecureSiteEnabled | Indique si ce site est activé pour l’authentification avec Bot Framework. | Bool |
isV1Enabled | Indique si ce site est activé pour le protocole Bot Framework V1. | Bool |
isV3Enabled | Indique si ce site est activé pour le protocole Bot Framework V3. | Bool |
isWebchatPreviewEnabled | Indique si ce site est activé pour les versions préliminaires de Webchat | Bool |
isWebChatSpeechEnabled | Indique si ce site est activé pour Webchat Speech | Bool |
Nom du site | Nom du site | chaîne (obligatoire) |
ID de locataire | ID de locataire | corde |
trustedOrigins | Liste des URL d’origine approuvée pour ce site. Ce champ s’applique uniquement si isSecureSiteEnabled a la valeur True. | chaîne de caractères[] |
Définition de ressource de modèle ARM
Le type de ressource botServices/canaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.BotService/botServices/channels, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.BotService/botServices/channels",
"apiVersion": "2022-09-15",
"name": "string",
"etag": "string",
"kind": "string",
"location": "string",
"properties": {
"etag": "string",
"location": "string",
"channelName": "string"
// For remaining properties, see Channel objects
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objets de canal
Définissez la propriété channelName pour spécifier le type d’objet.
Pour AcsChatChannel, utilisez :
{
"channelName": "AcsChatChannel"
}
Pour AlexaChannel, utilisez :
{
"channelName": "AlexaChannel",
"properties": {
"alexaSkillId": "string",
"isEnabled": "bool"
}
}
Pour DirectLineChannel, utilisez :
{
"channelName": "DirectLineChannel",
"properties": {
"DirectLineEmbedCode": "string",
"extensionKey1": "string",
"extensionKey2": "string",
"sites": [
{
"appId": "string",
"eTag": "string",
"isBlockUserUploadEnabled": "bool",
"isDetailedLoggingEnabled": "bool",
"isEnabled": "bool",
"isEndpointParametersEnabled": "bool",
"isNoStorageEnabled": "bool",
"isSecureSiteEnabled": "bool",
"isV1Enabled": "bool",
"isV3Enabled": "bool",
"isWebchatPreviewEnabled": "bool",
"isWebChatSpeechEnabled": "bool",
"siteName": "string",
"tenantId": "string",
"trustedOrigins": [ "string" ]
}
]
}
}
Pour DirectLineSpeechChannel, utilisez :
{
"channelName": "DirectLineSpeechChannel",
"properties": {
"cognitiveServiceRegion": "string",
"cognitiveServiceResourceId": "string",
"cognitiveServiceSubscriptionKey": "string",
"customSpeechModelId": "string",
"customVoiceDeploymentId": "string",
"isDefaultBotForCogSvcAccount": "bool",
"isEnabled": "bool"
}
}
Pour emailChannel, utilisez :
{
"channelName": "EmailChannel",
"properties": {
"authMethod": "int",
"emailAddress": "string",
"isEnabled": "bool",
"magicCode": "string",
"password": "string"
}
}
Pour FacebookChannel, utilisez :
{
"channelName": "FacebookChannel",
"properties": {
"appId": "string",
"appSecret": "string",
"isEnabled": "bool",
"pages": [
{
"accessToken": "string",
"id": "string"
}
]
}
}
Pour KikChannel, utilisez :
{
"channelName": "KikChannel",
"properties": {
"apiKey": "string",
"isEnabled": "bool",
"isValidated": "bool",
"userName": "string"
}
}
Pour LineChannel, utilisez :
{
"channelName": "LineChannel",
"properties": {
"lineRegistrations": [
{
"channelAccessToken": "string",
"channelSecret": "string"
}
]
}
}
Pour M365Extensions, utilisez :
{
"channelName": "M365Extensions"
}
Pour MsTeamsChannel, utilisez :
{
"channelName": "MsTeamsChannel",
"properties": {
"acceptedTerms": "bool",
"callingWebhook": "string",
"deploymentEnvironment": "string",
"enableCalling": "bool",
"incomingCallRoute": "string",
"isEnabled": "bool"
}
}
Pour Omnichannel, utilisez :
{
"channelName": "Omnichannel"
}
Pour outlookChannel, utilisez :
{
"channelName": "OutlookChannel"
}
Pour SearchAssistant, utilisez :
{
"channelName": "SearchAssistant"
}
Pour SkypeChannel, utilisez :
{
"channelName": "SkypeChannel",
"properties": {
"callingWebHook": "string",
"enableCalling": "bool",
"enableGroups": "bool",
"enableMediaCards": "bool",
"enableMessaging": "bool",
"enableScreenSharing": "bool",
"enableVideo": "bool",
"groupsMode": "string",
"incomingCallRoute": "string",
"isEnabled": "bool"
}
}
Pour slackChannel, utilisez :
{
"channelName": "SlackChannel",
"properties": {
"clientId": "string",
"clientSecret": "string",
"isEnabled": "bool",
"landingPageUrl": "string",
"registerBeforeOAuthFlow": "bool",
"scopes": "string",
"signingSecret": "string",
"verificationToken": "string"
}
}
Pour smsChannel, utilisez :
{
"channelName": "SmsChannel",
"properties": {
"accountSID": "string",
"authToken": "string",
"isEnabled": "bool",
"isValidated": "bool",
"phone": "string"
}
}
Pour TelegramChannel, utilisez :
{
"channelName": "TelegramChannel",
"properties": {
"accessToken": "string",
"isEnabled": "bool",
"isValidated": "bool"
}
}
Pour telephonyChannel, utilisez :
{
"channelName": "TelephonyChannel",
"properties": {
"apiConfigurations": [
{
"cognitiveServiceRegion": "string",
"cognitiveServiceResourceId": "string",
"cognitiveServiceSubscriptionKey": "string",
"defaultLocale": "string",
"id": "string",
"providerName": "string"
}
],
"cognitiveServiceRegion": "string",
"cognitiveServiceSubscriptionKey": "string",
"defaultLocale": "string",
"isEnabled": "bool",
"phoneNumbers": [
{
"acsEndpoint": "string",
"acsResourceId": "string",
"acsSecret": "string",
"cognitiveServiceRegion": "string",
"cognitiveServiceResourceId": "string",
"cognitiveServiceSubscriptionKey": "string",
"defaultLocale": "string",
"id": "string",
"offerType": "string",
"phoneNumber": "string"
}
],
"premiumSKU": "string"
}
}
Pour WebChatChannel, utilisez :
{
"channelName": "WebChatChannel",
"properties": {
"sites": [
{
"appId": "string",
"eTag": "string",
"isBlockUserUploadEnabled": "bool",
"isDetailedLoggingEnabled": "bool",
"isEnabled": "bool",
"isEndpointParametersEnabled": "bool",
"isNoStorageEnabled": "bool",
"isSecureSiteEnabled": "bool",
"isV1Enabled": "bool",
"isV3Enabled": "bool",
"isWebchatPreviewEnabled": "bool",
"isWebChatSpeechEnabled": "bool",
"siteName": "string",
"tenantId": "string",
"trustedOrigins": [ "string" ]
}
]
}
}
Valeurs de propriété
Microsoft.BotService/botServices/channels
Nom | Descriptif | Valeur |
---|---|---|
apiVersion | Version de l’API | '2022-09-15' |
etag | Balise d’entité. | corde |
gentil | Obligatoire. Obtient ou définit le type de la ressource. | 'azurebot' 'Bot' 'Designer' 'Fonction' 'SDK' |
emplacement | Spécifie l’emplacement de la ressource. | corde |
nom | Nom de la ressource | 'AcsChatChannel' 'AlexaChannel' 'DirectLineChannel' 'DirectLineSpeechChannel' 'EmailChannel' 'Chaîne Facebook' 'KikChannel' 'LineChannel' 'M365Extensions' 'MsTeamsChannel' « Omnicanal » 'OutlookChannel' 'SearchAssistant' 'SkypeChannel' 'SlackChannel' 'Chaîne SMS' 'TelegramChannel' 'TelephonyChannel' 'WebChatChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de bot | canal |
Sku | Obtient ou définit la référence SKU de la ressource. | référence SKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.BotService/botServices/channels' |
AcsChatChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'AcsChatChannel' (obligatoire) |
AlexaChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'AlexaChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres à la ressource de canal Alexa | AlexaChannelPropriétés |
AlexaChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
alexaSkillId | L’ID de compétence Alexa | chaîne (obligatoire) |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Canal
Nom | Descriptif | Valeur |
---|---|---|
channelName | Défini sur « AcsChatChannel » pour le type AcsChatChannel. Défini sur « AlexaChannel » pour le type AlexaChannel. Défini sur « DirectLineChannel » pour le type DirectLineChannel. Défini sur « DirectLineSpeechChannel » pour le type DirectLineSpeechChannel. Défini sur « EmailChannel » pour le type EmailChannel. Défini sur « FacebookChannel » pour le type FacebookChannel. Défini sur « KikChannel » pour le type KikChannel. Défini sur « LineChannel » pour le type LineChannel. Défini sur « M365Extensions » pour le type M365Extensions. Défini sur « MsTeamsChannel » pour le type MsTeamsChannel. Défini sur « Omnichannel » pour le type Omnichannel . Défini sur « OutlookChannel » pour le type OutlookChannel. Défini sur « SearchAssistant » pour le type SearchAssistant. Défini sur « SkypeChannel » pour le type SkypeChannel. Défini sur « SlackChannel » pour le type SlackChannel. Défini sur « SmsChannel » pour le type SmsChannel. Défini sur « TelegramChannel » pour le type TelegramChannel. Défini sur « TelephonyChannel » pour le type TelephonyChannel. Défini sur « WebChatChannel » pour le type WebChatChannel. | 'AcsChatChannel' 'AlexaChannel' 'DirectLineChannel' 'DirectLineSpeechChannel' 'EmailChannel' 'Chaîne Facebook' 'KikChannel' 'LineChannel' 'M365Extensions' 'MsTeamsChannel' « Omnicanal » 'OutlookChannel' 'SearchAssistant' 'SkypeChannel' 'SlackChannel' 'Chaîne SMS' 'TelegramChannel' 'TelephonyChannel' 'WebChatChannel' (obligatoire) |
etag | Balise d’entité de la ressource | corde |
emplacement | Spécifie l’emplacement de la ressource. | corde |
DirectLineChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'DirectLineChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Direct Line | DirectLineChannelProperties |
DirectLineChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
DirectLineEmbedCode | Code incorporé Direct Line de la ressource | corde |
extensionKey1 | ExtensionKey1 | corde |
extensionKey2 | ExtensionKey2 | corde |
Sites | Liste des sites Direct Line | DirectLineSite[] |
DirectLineSite (en anglais)
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application DirectLine | corde |
eTag | Balise d’entité | corde |
isBlockUserUploadEnabled | Indique si ce site est activé pour bloquer le chargement de l’utilisateur. | Bool |
isDetailedLoggingEnabled | Indique si ce site est désactivé pour la journalisation détaillée | Bool |
isEnabled | Indique si ce site est activé pour le canal DirectLine | bool (obligatoire) |
isEndpointParametersEnabled | Indique si ce site est Activé pour le canal | Bool |
isNoStorageEnabled | Indique si ce site sans stockage est désactivé pour la journalisation détaillée pour | Bool |
isSecureSiteEnabled | Indique si ce site est activé pour l’authentification avec Bot Framework. | Bool |
isV1Enabled | Indique si ce site est activé pour le protocole Bot Framework V1. | Bool |
isV3Enabled | Indique si ce site est activé pour le protocole Bot Framework V3. | Bool |
isWebchatPreviewEnabled | Indique si ce site est activé pour les versions préliminaires de Webchat | Bool |
isWebChatSpeechEnabled | Indique si ce site est activé pour Webchat Speech | Bool |
Nom du site | Nom du site | chaîne (obligatoire) |
ID de locataire | ID de locataire | corde |
trustedOrigins | Liste des URL d’origine approuvée pour ce site. Ce champ s’applique uniquement si isSecureSiteEnabled a la valeur True. | chaîne de caractères[] |
DirectLineSpeechChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'DirectLineSpeechChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal DirectLine Speech | DirectLineSpeechChannelProperties |
DirectLineSpeechChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
cognitiveServiceRégion | Région de service cognitif avec cette inscription de canal. | corde |
cognitiveServiceResourceId | ID du service cognitif avec cette inscription de canal. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif à utiliser avec cette inscription de canal. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
customSpeechModelId | ID de déploiement vocal personnalisé (facultatif). | corde |
customVoiceDeploymentId | ID de modèle speech personnalisé (facultatif). | corde |
isDefaultBotForCogSvcAccount | Créez ce bot par défaut pour le compte de service cognitif choisi. | Bool |
isEnabled | Indique si ce canal est activé ou non. | Bool |
EmailChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'EmailChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de messagerie | EmailChannelProperties |
EmailChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
authMethod | Méthode d’authentification du canal de messagerie. 0 Mot de passe (par défaut) ; 1 Graphique. | Int |
adresse e-mail | Adresse e-mail | chaîne (obligatoire) |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
magicCode | Code magique pour la configuration de l’authentification moderne. | corde |
mot de passe | Mot de passe de l’adresse e-mail. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde |
Chaîne Facebook
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'FacebookChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres au canal facebook du bot | FacebookChannelProperties |
FacebookChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application Facebook | chaîne (obligatoire) |
appSecret | Secret de l’application Facebook. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Pages | Liste des pages Facebook | Page Facebook[] |
Page Facebook
Nom | Descriptif | Valeur |
---|---|---|
jeton d’accès | Jeton d’accès à l’application Facebook. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
pièce d'identité | ID de page | chaîne (obligatoire) |
KikChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'KikChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Kik | KikChannelPropriétés |
KikChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
apiKey | Clé API Kik. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
nom d’utilisateur | Nom d’utilisateur Kik | chaîne (obligatoire) |
LineChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'LineChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de ligne | LineChannelProperties |
LineChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
lineInscriptions | Liste des inscriptions de canaux de ligne | LineRegistration[] (obligatoire) |
Inscription en ligne
Nom | Descriptif | Valeur |
---|---|---|
channelAccessToken | Jeton d’accès pour l’inscription du canal de ligne | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
chaîneSecret | Secret pour l’inscription du canal de ligne | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
M365Rallonges
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'M365Extensions' (obligatoire) |
MsTeamsChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'MsTeamsChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Microsoft Teams | MsTeamsChannelProperties |
MsTeamsChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
acceptTerms | Indique si ce canal a accepté les termes | Bool |
appelWebhook | Webhook pour les appels de canal Microsoft Teams | corde |
déploiementEnvironnement | Environnement de déploiement pour les appels de canal Microsoft Teams | corde |
enableCalling | Activer l’appel pour le canal Microsoft Teams | Bool |
incomingCallRoute | Webhook pour les appels de canal Microsoft Teams | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Omnicanal
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'Omnichannel' (obligatoire) |
OutlookChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'OutlookChannel' (obligatoire) |
ResourceTags
Nom | Descriptif | Valeur |
---|
Assistant de recherche
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SearchAssistant' (obligatoire) |
Sku
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la référence SKU | 'F0' 'S1' (obligatoire) |
SkypeChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SkypeChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Skype | SkypeChannelPropriétés |
SkypeChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
appelWebHook | Appel d’un web hook pour le canal Skype | corde |
enableCalling | Activer l’appel pour le canal Skype | Bool |
enableGroups | Activer les groupes pour le canal Skype | Bool |
enableMediaCards | Activer les cartes multimédias pour le canal Skype | Bool |
enableMessagerie | Activer la messagerie pour le canal Skype | Bool |
enablePartage d’écran | Activer le partage d’écran pour le canal Skype | Bool |
enableVideo | Activer la vidéo pour le canal Skype | Bool |
groupesMode | Mode de groupe pour le canal Skype | corde |
incomingCallRoute | Itinéraire d’appel entrant pour le canal Skype | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
SlackChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SlackChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Slack | SlackChannelProperties |
SlackChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
clientId | ID client Slack | corde |
clientSecret | Clé secrète client Slack. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
landingPageUrl | URL de la page d’accueil Slack | corde |
registerBeforeOAuthFlow | Indique s’il faut inscrire les paramètres avant l’exécution de la validation OAuth. Recommandé pour true. | Bool |
Étendues | Étendues d’autorisation Slack. | corde |
signatureSecret | Secret de signature Slack. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
jeton de vérification | Jeton de vérification Slack. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
SmsChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SmsChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Sms | SmsChannelPropriétés |
SmsChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
accountSID | SID du compte Sms. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | chaîne (obligatoire) |
authToken | Jeton d’authentification Sms. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
Téléphone | Téléphone Sms | chaîne (obligatoire) |
TelegramChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'TelegramChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres à la ressource de canal Telegram | TelegramChannelProperties |
TelegramChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
jeton d’accès | Jeton d’accès Telegram. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
TéléphonieChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'TelephonyChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de téléphonie | TelephonyChannelProperties |
TelephonyChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
apiConfigurations | Liste de la configuration de l’API de téléphonie | TelephonyChannelResourceApiConfiguration[] |
cognitiveServiceRégion | ExtensionKey2 | corde |
cognitiveServiceSubscriptionKey | ExtensionKey1 | corde |
defaultLocale | Paramètres régionaux par défaut du canal | corde |
isEnabled | Indique si le canal est activé | Bool |
phoneNumbers | Liste des numéros de téléphone de téléphonie | TéléphoniePhoneNumbers[] |
PremiumSKU | Référence SKU Premium appliquée au canal | corde |
TelephonyChannelResourceApiConfiguration
Nom | Descriptif | Valeur |
---|---|---|
cognitiveServiceRégion | Région du service cognitif. | corde |
cognitiveServiceResourceId | ResourceId du service cognitif. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif. | corde |
defaultLocale | Paramètres régionaux par défaut. | corde |
pièce d'identité | ID de la configuration. | corde |
nomDuFournisseur | Nom du fournisseur. | corde |
TéléphoniePhoneNumbers
Nom | Descriptif | Valeur |
---|---|---|
acsEndpoint | Point de terminaison d’ACS. | corde |
acsResourceId | ID de ressource d’ACS. | corde |
acsSecret | Secret d’ACS. | corde |
cognitiveServiceRégion | Région de service du service cognitif. | corde |
cognitiveServiceResourceId | ID de ressource du service cognitif. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif. | corde |
defaultLocale | Paramètres régionaux par défaut du numéro de téléphone. | corde |
pièce d'identité | ID d’élément. | corde |
offerType | Propriété facultative qui détermine le type d’offre du téléphone. | corde |
numéro de téléphone | Numéro de téléphone. | corde |
WebChatChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'WebChatChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Web Chat | WebChatChannelProperties |
WebChatChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
Sites | Liste des sites Web Chat | webChatSite[] |
WebChatSite
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application DirectLine | corde |
eTag | Balise d’entité | corde |
isBlockUserUploadEnabled | Indique si ce site est activé pour bloquer le chargement de l’utilisateur. | Bool |
isDetailedLoggingEnabled | Indique si ce site est désactivé pour la journalisation détaillée | Bool |
isEnabled | Indique si ce site est activé pour le canal DirectLine | bool (obligatoire) |
isEndpointParametersEnabled | Indique si ce site est Activé pour le canal | Bool |
isNoStorageEnabled | Indique si ce site sans stockage est désactivé pour la journalisation détaillée pour | Bool |
isSecureSiteEnabled | Indique si ce site est activé pour l’authentification avec Bot Framework. | Bool |
isV1Enabled | Indique si ce site est activé pour le protocole Bot Framework V1. | Bool |
isV3Enabled | Indique si ce site est activé pour le protocole Bot Framework V3. | Bool |
isWebchatPreviewEnabled | Indique si ce site est activé pour les versions préliminaires de Webchat | Bool |
isWebChatSpeechEnabled | Indique si ce site est activé pour Webchat Speech | Bool |
Nom du site | Nom du site | chaîne (obligatoire) |
ID de locataire | ID de locataire | corde |
trustedOrigins | Liste des URL d’origine approuvée pour ce site. Ce champ s’applique uniquement si isSecureSiteEnabled a la valeur True. | chaîne de caractères[] |
Exemples d’utilisation
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource botServices/canaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.BotService/botServices/channels, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.BotService/botServices/channels@2022-09-15"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
etag = "string"
kind = "string"
properties = {
etag = "string"
location = "string"
channelName = "string"
// For remaining properties, see Channel objects
}
sku = {
name = "string"
}
}
}
Objets de canal
Définissez la propriété channelName pour spécifier le type d’objet.
Pour AcsChatChannel, utilisez :
{
channelName = "AcsChatChannel"
}
Pour AlexaChannel, utilisez :
{
channelName = "AlexaChannel"
properties = {
alexaSkillId = "string"
isEnabled = bool
}
}
Pour DirectLineChannel, utilisez :
{
channelName = "DirectLineChannel"
properties = {
DirectLineEmbedCode = "string"
extensionKey1 = "string"
extensionKey2 = "string"
sites = [
{
appId = "string"
eTag = "string"
isBlockUserUploadEnabled = bool
isDetailedLoggingEnabled = bool
isEnabled = bool
isEndpointParametersEnabled = bool
isNoStorageEnabled = bool
isSecureSiteEnabled = bool
isV1Enabled = bool
isV3Enabled = bool
isWebchatPreviewEnabled = bool
isWebChatSpeechEnabled = bool
siteName = "string"
tenantId = "string"
trustedOrigins = [
"string"
]
}
]
}
}
Pour DirectLineSpeechChannel, utilisez :
{
channelName = "DirectLineSpeechChannel"
properties = {
cognitiveServiceRegion = "string"
cognitiveServiceResourceId = "string"
cognitiveServiceSubscriptionKey = "string"
customSpeechModelId = "string"
customVoiceDeploymentId = "string"
isDefaultBotForCogSvcAccount = bool
isEnabled = bool
}
}
Pour emailChannel, utilisez :
{
channelName = "EmailChannel"
properties = {
authMethod = int
emailAddress = "string"
isEnabled = bool
magicCode = "string"
password = "string"
}
}
Pour FacebookChannel, utilisez :
{
channelName = "FacebookChannel"
properties = {
appId = "string"
appSecret = "string"
isEnabled = bool
pages = [
{
accessToken = "string"
id = "string"
}
]
}
}
Pour KikChannel, utilisez :
{
channelName = "KikChannel"
properties = {
apiKey = "string"
isEnabled = bool
isValidated = bool
userName = "string"
}
}
Pour LineChannel, utilisez :
{
channelName = "LineChannel"
properties = {
lineRegistrations = [
{
channelAccessToken = "string"
channelSecret = "string"
}
]
}
}
Pour M365Extensions, utilisez :
{
channelName = "M365Extensions"
}
Pour MsTeamsChannel, utilisez :
{
channelName = "MsTeamsChannel"
properties = {
acceptedTerms = bool
callingWebhook = "string"
deploymentEnvironment = "string"
enableCalling = bool
incomingCallRoute = "string"
isEnabled = bool
}
}
Pour Omnichannel, utilisez :
{
channelName = "Omnichannel"
}
Pour outlookChannel, utilisez :
{
channelName = "OutlookChannel"
}
Pour SearchAssistant, utilisez :
{
channelName = "SearchAssistant"
}
Pour SkypeChannel, utilisez :
{
channelName = "SkypeChannel"
properties = {
callingWebHook = "string"
enableCalling = bool
enableGroups = bool
enableMediaCards = bool
enableMessaging = bool
enableScreenSharing = bool
enableVideo = bool
groupsMode = "string"
incomingCallRoute = "string"
isEnabled = bool
}
}
Pour slackChannel, utilisez :
{
channelName = "SlackChannel"
properties = {
clientId = "string"
clientSecret = "string"
isEnabled = bool
landingPageUrl = "string"
registerBeforeOAuthFlow = bool
scopes = "string"
signingSecret = "string"
verificationToken = "string"
}
}
Pour smsChannel, utilisez :
{
channelName = "SmsChannel"
properties = {
accountSID = "string"
authToken = "string"
isEnabled = bool
isValidated = bool
phone = "string"
}
}
Pour TelegramChannel, utilisez :
{
channelName = "TelegramChannel"
properties = {
accessToken = "string"
isEnabled = bool
isValidated = bool
}
}
Pour telephonyChannel, utilisez :
{
channelName = "TelephonyChannel"
properties = {
apiConfigurations = [
{
cognitiveServiceRegion = "string"
cognitiveServiceResourceId = "string"
cognitiveServiceSubscriptionKey = "string"
defaultLocale = "string"
id = "string"
providerName = "string"
}
]
cognitiveServiceRegion = "string"
cognitiveServiceSubscriptionKey = "string"
defaultLocale = "string"
isEnabled = bool
phoneNumbers = [
{
acsEndpoint = "string"
acsResourceId = "string"
acsSecret = "string"
cognitiveServiceRegion = "string"
cognitiveServiceResourceId = "string"
cognitiveServiceSubscriptionKey = "string"
defaultLocale = "string"
id = "string"
offerType = "string"
phoneNumber = "string"
}
]
premiumSKU = "string"
}
}
Pour WebChatChannel, utilisez :
{
channelName = "WebChatChannel"
properties = {
sites = [
{
appId = "string"
eTag = "string"
isBlockUserUploadEnabled = bool
isDetailedLoggingEnabled = bool
isEnabled = bool
isEndpointParametersEnabled = bool
isNoStorageEnabled = bool
isSecureSiteEnabled = bool
isV1Enabled = bool
isV3Enabled = bool
isWebchatPreviewEnabled = bool
isWebChatSpeechEnabled = bool
siteName = "string"
tenantId = "string"
trustedOrigins = [
"string"
]
}
]
}
}
Valeurs de propriété
Microsoft.BotService/botServices/channels
Nom | Descriptif | Valeur |
---|---|---|
etag | Balise d’entité. | corde |
gentil | Obligatoire. Obtient ou définit le type de la ressource. | 'azurebot' 'Bot' 'Designer' 'Fonction' 'SDK' |
emplacement | Spécifie l’emplacement de la ressource. | corde |
nom | Nom de la ressource | 'AcsChatChannel' 'AlexaChannel' 'DirectLineChannel' 'DirectLineSpeechChannel' 'EmailChannel' 'Chaîne Facebook' 'KikChannel' 'LineChannel' 'M365Extensions' 'MsTeamsChannel' « Omnicanal » 'OutlookChannel' 'SearchAssistant' 'SkypeChannel' 'SlackChannel' 'Chaîne SMS' 'TelegramChannel' 'TelephonyChannel' 'WebChatChannel' (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : botServices |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de bot | canal |
Sku | Obtient ou définit la référence SKU de la ressource. | référence SKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.BotService/botServices/channels@2022-09-15 » |
AcsChatChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'AcsChatChannel' (obligatoire) |
AlexaChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'AlexaChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres à la ressource de canal Alexa | AlexaChannelPropriétés |
AlexaChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
alexaSkillId | L’ID de compétence Alexa | chaîne (obligatoire) |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Canal
Nom | Descriptif | Valeur |
---|---|---|
channelName | Défini sur « AcsChatChannel » pour le type AcsChatChannel. Défini sur « AlexaChannel » pour le type AlexaChannel. Défini sur « DirectLineChannel » pour le type DirectLineChannel. Défini sur « DirectLineSpeechChannel » pour le type DirectLineSpeechChannel. Défini sur « EmailChannel » pour le type EmailChannel. Défini sur « FacebookChannel » pour le type FacebookChannel. Défini sur « KikChannel » pour le type KikChannel. Défini sur « LineChannel » pour le type LineChannel. Défini sur « M365Extensions » pour le type M365Extensions. Défini sur « MsTeamsChannel » pour le type MsTeamsChannel. Défini sur « Omnichannel » pour le type Omnichannel . Défini sur « OutlookChannel » pour le type OutlookChannel. Défini sur « SearchAssistant » pour le type SearchAssistant. Défini sur « SkypeChannel » pour le type SkypeChannel. Défini sur « SlackChannel » pour le type SlackChannel. Défini sur « SmsChannel » pour le type SmsChannel. Défini sur « TelegramChannel » pour le type TelegramChannel. Défini sur « TelephonyChannel » pour le type TelephonyChannel. Défini sur « WebChatChannel » pour le type WebChatChannel. | 'AcsChatChannel' 'AlexaChannel' 'DirectLineChannel' 'DirectLineSpeechChannel' 'EmailChannel' 'Chaîne Facebook' 'KikChannel' 'LineChannel' 'M365Extensions' 'MsTeamsChannel' « Omnicanal » 'OutlookChannel' 'SearchAssistant' 'SkypeChannel' 'SlackChannel' 'Chaîne SMS' 'TelegramChannel' 'TelephonyChannel' 'WebChatChannel' (obligatoire) |
etag | Balise d’entité de la ressource | corde |
emplacement | Spécifie l’emplacement de la ressource. | corde |
DirectLineChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'DirectLineChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Direct Line | DirectLineChannelProperties |
DirectLineChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
DirectLineEmbedCode | Code incorporé Direct Line de la ressource | corde |
extensionKey1 | ExtensionKey1 | corde |
extensionKey2 | ExtensionKey2 | corde |
Sites | Liste des sites Direct Line | DirectLineSite[] |
DirectLineSite (en anglais)
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application DirectLine | corde |
eTag | Balise d’entité | corde |
isBlockUserUploadEnabled | Indique si ce site est activé pour bloquer le chargement de l’utilisateur. | Bool |
isDetailedLoggingEnabled | Indique si ce site est désactivé pour la journalisation détaillée | Bool |
isEnabled | Indique si ce site est activé pour le canal DirectLine | bool (obligatoire) |
isEndpointParametersEnabled | Indique si ce site est Activé pour le canal | Bool |
isNoStorageEnabled | Indique si ce site sans stockage est désactivé pour la journalisation détaillée pour | Bool |
isSecureSiteEnabled | Indique si ce site est activé pour l’authentification avec Bot Framework. | Bool |
isV1Enabled | Indique si ce site est activé pour le protocole Bot Framework V1. | Bool |
isV3Enabled | Indique si ce site est activé pour le protocole Bot Framework V3. | Bool |
isWebchatPreviewEnabled | Indique si ce site est activé pour les versions préliminaires de Webchat | Bool |
isWebChatSpeechEnabled | Indique si ce site est activé pour Webchat Speech | Bool |
Nom du site | Nom du site | chaîne (obligatoire) |
ID de locataire | ID de locataire | corde |
trustedOrigins | Liste des URL d’origine approuvée pour ce site. Ce champ s’applique uniquement si isSecureSiteEnabled a la valeur True. | chaîne de caractères[] |
DirectLineSpeechChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'DirectLineSpeechChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal DirectLine Speech | DirectLineSpeechChannelProperties |
DirectLineSpeechChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
cognitiveServiceRégion | Région de service cognitif avec cette inscription de canal. | corde |
cognitiveServiceResourceId | ID du service cognitif avec cette inscription de canal. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif à utiliser avec cette inscription de canal. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
customSpeechModelId | ID de déploiement vocal personnalisé (facultatif). | corde |
customVoiceDeploymentId | ID de modèle speech personnalisé (facultatif). | corde |
isDefaultBotForCogSvcAccount | Créez ce bot par défaut pour le compte de service cognitif choisi. | Bool |
isEnabled | Indique si ce canal est activé ou non. | Bool |
EmailChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'EmailChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de messagerie | EmailChannelProperties |
EmailChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
authMethod | Méthode d’authentification du canal de messagerie. 0 Mot de passe (par défaut) ; 1 Graphique. | Int |
adresse e-mail | Adresse e-mail | chaîne (obligatoire) |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
magicCode | Code magique pour la configuration de l’authentification moderne. | corde |
mot de passe | Mot de passe de l’adresse e-mail. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde |
Chaîne Facebook
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'FacebookChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres au canal facebook du bot | FacebookChannelProperties |
FacebookChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application Facebook | chaîne (obligatoire) |
appSecret | Secret de l’application Facebook. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Pages | Liste des pages Facebook | Page Facebook[] |
Page Facebook
Nom | Descriptif | Valeur |
---|---|---|
jeton d’accès | Jeton d’accès à l’application Facebook. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
pièce d'identité | ID de page | chaîne (obligatoire) |
KikChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'KikChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Kik | KikChannelPropriétés |
KikChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
apiKey | Clé API Kik. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
nom d’utilisateur | Nom d’utilisateur Kik | chaîne (obligatoire) |
LineChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'LineChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de ligne | LineChannelProperties |
LineChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
lineInscriptions | Liste des inscriptions de canaux de ligne | LineRegistration[] (obligatoire) |
Inscription en ligne
Nom | Descriptif | Valeur |
---|---|---|
channelAccessToken | Jeton d’accès pour l’inscription du canal de ligne | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
chaîneSecret | Secret pour l’inscription du canal de ligne | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
M365Rallonges
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'M365Extensions' (obligatoire) |
MsTeamsChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'MsTeamsChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Microsoft Teams | MsTeamsChannelProperties |
MsTeamsChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
acceptTerms | Indique si ce canal a accepté les termes | Bool |
appelWebhook | Webhook pour les appels de canal Microsoft Teams | corde |
déploiementEnvironnement | Environnement de déploiement pour les appels de canal Microsoft Teams | corde |
enableCalling | Activer l’appel pour le canal Microsoft Teams | Bool |
incomingCallRoute | Webhook pour les appels de canal Microsoft Teams | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
Omnicanal
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'Omnichannel' (obligatoire) |
OutlookChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'OutlookChannel' (obligatoire) |
ResourceTags
Nom | Descriptif | Valeur |
---|
Assistant de recherche
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SearchAssistant' (obligatoire) |
Sku
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la référence SKU | 'F0' 'S1' (obligatoire) |
SkypeChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SkypeChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Skype | SkypeChannelPropriétés |
SkypeChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
appelWebHook | Appel d’un web hook pour le canal Skype | corde |
enableCalling | Activer l’appel pour le canal Skype | Bool |
enableGroups | Activer les groupes pour le canal Skype | Bool |
enableMediaCards | Activer les cartes multimédias pour le canal Skype | Bool |
enableMessagerie | Activer la messagerie pour le canal Skype | Bool |
enablePartage d’écran | Activer le partage d’écran pour le canal Skype | Bool |
enableVideo | Activer la vidéo pour le canal Skype | Bool |
groupesMode | Mode de groupe pour le canal Skype | corde |
incomingCallRoute | Itinéraire d’appel entrant pour le canal Skype | corde |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
SlackChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SlackChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Slack | SlackChannelProperties |
SlackChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
clientId | ID client Slack | corde |
clientSecret | Clé secrète client Slack. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
landingPageUrl | URL de la page d’accueil Slack | corde |
registerBeforeOAuthFlow | Indique s’il faut inscrire les paramètres avant l’exécution de la validation OAuth. Recommandé pour true. | Bool |
Étendues | Étendues d’autorisation Slack. | corde |
signatureSecret | Secret de signature Slack. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
jeton de vérification | Jeton de vérification Slack. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
SmsChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'SmsChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Sms | SmsChannelPropriétés |
SmsChannelPropriétés
Nom | Descriptif | Valeur |
---|---|---|
accountSID | SID du compte Sms. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | chaîne (obligatoire) |
authToken | Jeton d’authentification Sms. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
Téléphone | Téléphone Sms | chaîne (obligatoire) |
TelegramChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'TelegramChannel' (obligatoire) |
Propriétés | Ensemble de propriétés propres à la ressource de canal Telegram | TelegramChannelProperties |
TelegramChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
jeton d’accès | Jeton d’accès Telegram. Valeur retournée uniquement via POST à l’API de liste de canaux d’action, sinon vide. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
isEnabled | Indique si ce canal est activé pour le bot | bool (obligatoire) |
isValidated | Indique si ce canal est validé pour le bot | Bool |
TéléphonieChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'TelephonyChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal de téléphonie | TelephonyChannelProperties |
TelephonyChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
apiConfigurations | Liste de la configuration de l’API de téléphonie | TelephonyChannelResourceApiConfiguration[] |
cognitiveServiceRégion | ExtensionKey2 | corde |
cognitiveServiceSubscriptionKey | ExtensionKey1 | corde |
defaultLocale | Paramètres régionaux par défaut du canal | corde |
isEnabled | Indique si le canal est activé | Bool |
phoneNumbers | Liste des numéros de téléphone de téléphonie | TéléphoniePhoneNumbers[] |
PremiumSKU | Référence SKU Premium appliquée au canal | corde |
TelephonyChannelResourceApiConfiguration
Nom | Descriptif | Valeur |
---|---|---|
cognitiveServiceRégion | Région du service cognitif. | corde |
cognitiveServiceResourceId | ResourceId du service cognitif. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif. | corde |
defaultLocale | Paramètres régionaux par défaut. | corde |
pièce d'identité | ID de la configuration. | corde |
nomDuFournisseur | Nom du fournisseur. | corde |
TéléphoniePhoneNumbers
Nom | Descriptif | Valeur |
---|---|---|
acsEndpoint | Point de terminaison d’ACS. | corde |
acsResourceId | ID de ressource d’ACS. | corde |
acsSecret | Secret d’ACS. | corde |
cognitiveServiceRégion | Région de service du service cognitif. | corde |
cognitiveServiceResourceId | ID de ressource du service cognitif. | corde |
cognitiveServiceSubscriptionKey | Clé d’abonnement du service cognitif. | corde |
defaultLocale | Paramètres régionaux par défaut du numéro de téléphone. | corde |
pièce d'identité | ID d’élément. | corde |
offerType | Propriété facultative qui détermine le type d’offre du téléphone. | corde |
numéro de téléphone | Numéro de téléphone. | corde |
WebChatChannel
Nom | Descriptif | Valeur |
---|---|---|
channelName | Nom du canal | 'WebChatChannel' (obligatoire) |
Propriétés | Ensemble de propriétés spécifiques à la ressource de canal Web Chat | WebChatChannelProperties |
WebChatChannelProperties
Nom | Descriptif | Valeur |
---|---|---|
Sites | Liste des sites Web Chat | webChatSite[] |
WebChatSite
Nom | Descriptif | Valeur |
---|---|---|
identifiant de l'application | ID d’application DirectLine | corde |
eTag | Balise d’entité | corde |
isBlockUserUploadEnabled | Indique si ce site est activé pour bloquer le chargement de l’utilisateur. | Bool |
isDetailedLoggingEnabled | Indique si ce site est désactivé pour la journalisation détaillée | Bool |
isEnabled | Indique si ce site est activé pour le canal DirectLine | bool (obligatoire) |
isEndpointParametersEnabled | Indique si ce site est Activé pour le canal | Bool |
isNoStorageEnabled | Indique si ce site sans stockage est désactivé pour la journalisation détaillée pour | Bool |
isSecureSiteEnabled | Indique si ce site est activé pour l’authentification avec Bot Framework. | Bool |
isV1Enabled | Indique si ce site est activé pour le protocole Bot Framework V1. | Bool |
isV3Enabled | Indique si ce site est activé pour le protocole Bot Framework V3. | Bool |
isWebchatPreviewEnabled | Indique si ce site est activé pour les versions préliminaires de Webchat | Bool |
isWebChatSpeechEnabled | Indique si ce site est activé pour Webchat Speech | Bool |
Nom du site | Nom du site | chaîne (obligatoire) |
ID de locataire | ID de locataire | corde |
trustedOrigins | Liste des URL d’origine approuvée pour ce site. Ce champ s’applique uniquement si isSecureSiteEnabled a la valeur True. | chaîne de caractères[] |