Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Pour utiliser AppInstance des robots comme agents, vous devez d'abord créer un bot Amazon Lex V2 afin de gérer l'interaction du dialogue dans le cadre d'un scénario d'agent intelligent. Pour commencer à créer un bot Amazon Lex V2, consultez Getting Started with Amazon Lex V2 dans le guide du développeur Amazon Lex V2. Pour plus d'informations sur la migration d'un bot Amazon Lex V1 vers Amazon Lex V2, consultez le guide de migration d'Amazon Lex V1 vers V2.
Rubriques
Prérequis
Votre bot Amazon Lex V2 doit répondre aux exigences suivantes.
-
Vous devez créer le bot dans une AWS région qui prend en charge les points de terminaison d'exécution Amazon Lex V2.
-
Vous devez créer le bot dans le même AWS compte et dans la même région que le bot
AppInstance
etAppInstanceBot
. -
Le bot doit accorder des autorisations d'invocation via une politique basée sur les ressources au principal du
messaging.chime.amazonaws.com
service. -
Le bot peut modéliser une intention de bienvenue. Cela permet
AppInstanceBot
de s'annoncer et de faire connaître ses capacités lors de l'adhésion à une chaîne. -
Le bot doit avoir une version de production et des alias afin de configurer le
AppInstanceBot
. -
Le bot doit utiliser une langue et des paramètres régionaux compatibles. Pour plus d'informations sur les langues et les paramètres régionaux, consultez la section Langues et paramètres régionaux pris en charge dans Amazon Lex V2 dans le manuel du développeur Amazon Lex V2.
Octroi d'autorisations d'invocation
AppInstanceBot
Pour pouvoir invoquer un bot Amazon Lex V2, le responsable du service de messagerie Amazon Chime SDK doit être autorisé à appeler la ressource Amazon Lex Bot. Pour plus d'informations sur les autorisations liées aux politiques basées sur les ressources Amazon Lex V2, consultez les exemples de politiques basées sur les ressources pour Amazon Lex V2 dans le manuel du développeur Amazon Lex V2.
L'exemple suivant montre une politique basée sur les ressources.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "messaging.chime.amazonaws.com"
},
"Action": [
"lex:PutSession",
"lex:DeleteSession",
"lex:RecognizeText"
],
"Resource": "arn:aws:lex:region
:aws-account-id
:bot-alias
/lex-bot-id
/lex-bot-alias-id
",
"Condition": {
"StringEquals": {
"AWS:SourceAccount": "aws-account-id
"
},
"ArnEquals": {
"AWS:SourceArn": "arn:aws:chime:region
:aws-account-id
:app-instance
/app-instance-id
/bot/app-instance-bot-id
"
}
}
}
]
}
Note
Pour autoriser une personne AppInstanceBot
à invoquer un bot Amazon Lex V2, utilisez AppInstanceBot l'ID. Pour permettre à tous AppInstanceBots
les utilisateurs AppInstance
d'invoquer un bot Amazon Lex V2, utilisez un caractère générique. Par exemple :
arn:aws:chime:
region
:aws-account-id
:app-instance
/app-instance-id
/bot/*