Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verarbeitung von Antworten von und AppInstanceBot für Amazon Chime Chime-Nachrichten SDK

Fokusmodus
Verarbeitung von Antworten von und AppInstanceBot für Amazon Chime Chime-Nachrichten SDK - 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.

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.

Wenn ein Benutzer eine Nachricht sendet, AppInstanceBot antwortet er mit einer Kanalnachricht. Sie können Kanalnachrichten auflisten, um die Antwort des Bots zu erhalten.

Das folgende Beispiel zeigt, wie Sie die verwenden könnenCLI, um Kanalnachrichten aufzulisten.

aws chime-sdk-messaging list-channel-messages \ --chime-bearer caller_app_instance_user_arn \ --channel-arn channel_arn

Erfolgreiche Antworten von und AppInstanceBot haben das folgende Format.

{ "MessageId": "messageId", "Content": "*{\"Messages\":[{\"...\"}]}*", "ContentType": "application/amz-chime-lex-msgs", "MessageAttributes": { "CHIME.LEX.sessionState.intent.name": { "StringValues": [ "lex_bot_intent_name" ] }, "CHIME.LEX.sessionState.intent.state": { "StringValues": [ "lex_bot_intent_fullfilment_status" ] }, "CHIME.LEX.sessionState.originatingRequestId": { "StringValues": [ "lex_bot_originating_request_id" ] }, "CHIME.LEX.sessionState.sessionId": { "StringValues": [ "lex_bot_session_id" ] } }, "Sender": { "Arn": "app_instance_bot_arn", "Name": "app_instance_bot_name" }, "Type": "STANDARD", }
Content

Das Content Feld enthält eine Liste von Nachrichten, die vom Amazon Lex V2-Bot stammen. Weitere Informationen zu diesen Nachrichten finden Sie unter Nachrichten in Amazon Lex V2 RecognizeTextAPI.

Das folgende Beispiel zeigt, wie das Content Feld in einer Willkommensnachricht verwendet wird.

{ "Messages": [ { "Content": "Hello!", "ContentType": "PlainText" }, { "ContentType": "ImageResponseCard", "ImageResponseCard": { "Title": "Hello! I'm BB, the Bank Bot.", "Subtitle": "I can help you with the following transactions", "Buttons": [ { "Text": "Check balance", "Value": "Check balance" }, { "Text": "Escalate to agent", "Value": "Escalate to agent" } ] } } ] }

Bei einer Fehlerantwort enthält das Feld Inhalt eine Fehlermeldung und einen Code im folgenden Format:

{ "Code": error_code }
ContentType

Das ContentType bezieht sich auf den Typ der Nutzlast, die das Content Feld enthält, und muss aktiviert werden, um das Content Feld zu analysieren.

Anmerkung

Der Lex V2-Bot verwendet einen anderenContentType.

ContentTypeist application/amz-chime-lex-msgs für eine erfolgreiche Antwort oder application/amz-chime-lex-error für eine fehlgeschlagene Antwort auf eingestellt.

MessageAttributeS

A MessageAttributeist eine Zuordnung von Zeichenkettenschlüsseln zu Zeichenkettenwerten. Eine Antwort von einem AppInstanceBot enthält die folgenden Nachrichtenattribute, die einer Antwort von einem Amazon Lex Lex-Bot zugeordnet sind.

  • CHIME. LEX. sessionState.intent.name — Der Name der Lex-Bot-Absicht, die die Anfrage zu erfüllen versuchte.

  • CHIME. LEX. sessionState.intent.state — Der aktuelle Status der Absicht. Mögliche Werte sind:Fulfilled, und. InProgress Failed

  • CHIME. LEX. sessionState. originatingRequestId— Eine eindeutige Kennung für eine bestimmte Anfrage an den Amazon Lex Lex-Bot. Dies ist auf die ursprüngliche MessageId Benutzernachricht gesetzt, die den ausgelöst hat AppInstanceBot.

  • CHIME. LEX. sessionState. sessionId— Eine eindeutige Kennung für eine Konversation zwischen dem Benutzer und dem Bot. Wenn ein Benutzer einen Chat mit Ihrem Bot startet, erstellt Amazon Lex eine Sitzung.

Weitere Informationen zu Amazon Lex Lex-Sitzungen und Sitzungsstatus finden Sie unter SessionStateim Amazon Lex API Reference und Managing Sessions im Amazon Lex V2 Developer Guide

Weitere Informationen zu den Attributen, die Amazon Lex V2 zurückgibt, finden Sie in Amazon Lex Runtime V2APIs.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.