Partager via


Microsoft.BotService botServices/canaux 15/09/2022

Définition de ressource Bicep

Le type de ressource botServices/canaux peut être déployé avec des opérations qui ciblent :

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 :

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[]