Einen Amazon Lex V2-Bot erstellen - Amazon Chime SDK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einen Amazon Lex V2-Bot erstellen

Um AppInstance Bots als Agenten zu verwenden, müssen Sie zunächst einen Amazon Lex V2-Bot erstellen, um die Dialoginteraktion für ein intelligentes Agenten-Szenario zu verwalten. Informationen zu den ersten Schritten beim Erstellen eines Amazon Lex V2-Bots finden Sie unter Erste Schritte mit Amazon Lex V2 im Amazon Lex V2-Entwicklerhandbuch. Informationen zur Migration eines Amazon Lex V1-Bots zu Amazon Lex V2 finden Sie im Leitfaden zur Migration von Amazon Lex V1 zu V2.

Voraussetzungen

Ihr Amazon Lex V2-Bot muss die folgenden Voraussetzungen erfüllen.

  • Sie müssen den Bot in einer AWS Region erstellen, die Amazon Lex V2-Runtime-Endpunkte unterstützt.

  • Sie müssen den Bot in demselben AWS Konto und derselben Region wie der AppInstance und AppInstanceBot erstellen.

  • Der Bot muss dem Dienstprinzipal über eine ressourcenbasierte Richtlinie Aufrufberechtigungen gewähren. messaging.chime.amazonaws.com

  • Der Bot kann einen Welcome Intent modellieren. Dies ermöglicht esAppInstanceBot, sich selbst und seine Fähigkeiten bei der Mitgliedschaft in einem Channel bekannt zu geben.

  • Der Bot sollte über eine Produktionsversion und Aliase verfügen, um das AppInstanceBot konfigurieren zu können.

  • Der Bot muss eine unterstützte Sprache und ein unterstütztes Gebietsschema verwenden. Weitere Informationen zu Sprachen und Gebietsschemas finden Sie unter In Amazon Lex V2 unterstützte Sprachen und Gebietsschemas im Amazon Lex V2-Entwicklerhandbuch.

Erteilen von Aufrufrechten

Damit ein AppInstanceBot Amazon Lex V2-Bot aufgerufen werden kann, muss der Amazon Chime SDK-Messaging-Service-Principal über die Berechtigung verfügen, die Amazon Lex Bot-Ressource aufzurufen. Weitere Informationen zu ressourcenbasierten Richtlinienberechtigungen für Amazon Lex V2 finden Sie unter Beispiele für ressourcenbasierte Richtlinien für Amazon Lex V2 im Amazon Lex V2-Entwicklerhandbuch.

Das folgende Beispiel zeigt eine ressourcenbasierte Richtlinie.

{ "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" } } } ] }
Anmerkung

Um einem AppInstanceBot zu ermöglichen, einen Amazon Lex V2-Bot aufzurufen, verwenden Sie die AppInstanceBot s-ID. Verwenden Sie einen PlatzhalterAppInstance, damit alle AppInstanceBots innerhalb eines einen Amazon Lex V2-Bot aufrufen können. Beispielsweise:

arn:aws:chime:region:aws-account-id:app-instance/app-instance-id/bot/*