

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.

# Amazon-Connect-Kontaktattribute verwenden
<a name="connect-contact-attributes"></a>

Eine Möglichkeit, Ihren Kunden das Gefühl zu geben, dass sie Ihnen wichtig sind, besteht darin, in Ihrem Contact Center personalisierte Erfahrungen zu schaffen. Sie können beispielsweise eine Willkommensnachricht für Kunden bereitstellen, die Sie telefonisch kontaktieren, und eine weitere für Kunden, die den Chat verwenden. Dazu benötigen Sie eine Möglichkeit, Kontaktinformationen zu speichern und anhand des Werts eine Entscheidung zu treffen.

**Topics**
+ [So funktionieren Kontaktattribute in Amazon Connect](what-is-a-contact-attribute.md)
+ [Liste der verfügbaren Kontaktattribute in Amazon Connect und deren JSONPath Referenzen](connect-attrib-list.md)
+ [So verweisen Sie auf Kontaktattribute in Amazon Connect](how-to-reference-attributes.md)
+ [Anzeigen von Kontaktinformationen für den Kundendienstmitarbeiter im Contact Control Panel (CCP)](use-attribs-ccp.md)
+ [Verwenden von Attributen in Amazon Connect, um Weiterleitungen entsprechend der Anzahl von Kontakten in einer Warteschlange vorzunehmen](attrib-system-metrics.md)
+ [Personalisieren des Erlebnisses eines Kontakts basierend darauf, wie er Ihr Contact Center kontaktiert](use-channel-contact-attribute.md)
+ [Verwenden von Amazon Lex und Attributen](attribs-cust-input-lex-bot.md)
+ [Speichern eines Werts aus einer Lambda-Funktion als Kontaktattribut in Amazon Connect](attribs-with-lambda.md)

# So funktionieren Kontaktattribute in Amazon Connect
<a name="what-is-a-contact-attribute"></a>

In Amazon Connect wird jede Interaktion mit einem Kunden als ein **Kontakt** betrachtet. Hierbei kann es sich um einen Telefonanruf (Sprachanruf), einen Chat oder eine automatische Interaktion mit einem Amazon-Lex-Bot handeln.

Jeder Kontakt kann Daten enthalten, die für eine bestimmte Interaktion spezifisch sind. Auf diese Daten kann als Kontaktattribut zugegriffen werden. Beispiel:
+ Der Name des Kunden
+ Der Name des Kundendienstmitarbeiters
+ Der für den Kontakt verwendete Kanal, z. B. Telefon oder Chat

Ein Kontaktattribut stellt diese Daten als Schlüssel-Wert-Paar dar. Stellen Sie es sich wie einen Feldnamen mit den in diesem Feld eingegebenen Daten vor.

Hier wären zum Beispiel ein paar Schlüssel-Wert-Paare für den Kundennamen:


| Key (Schlüssel) | Value (Wert) | 
| --- | --- | 
| FirstName  | Jane  | 
| LastName  | Doe  | 

Der Vorteil von Kontaktattributen besteht darin, dass Sie damit temporäre Informationen über den Kontakt speichern können, um diese im Flow verwenden zu können.

In Ihren Willkommensnachrichten können Sie dann beispielsweise Kunden namentlich begrüßen oder sich für ihre Mitgliedschaft bedanken. Dazu benötigen Sie eine Möglichkeit, Daten über diesen bestimmten Kunden abzurufen und sie in einem Flow zu verwenden.

## Häufige Anwendungsfälle
<a name="contact-attribute-scenarios"></a>

Im Folgenden finden Sie einige häufig auftretende Anwendungsfälle für die Verwendung von Kontaktattributen:
+ Verwendung der Kunden-Telefonnummer, um einen Rückruf in der Warteschlange zu planen.
+ Zur Identifikation des Kundendienstmitarbeiters, der mit einem Kunden interagiert, sodass eine Umfrage nach dem Anruf einem Kontakt zugeordnet werden kann.
+ Zur Erkennung der Anzahl der Kontakte in einer Warteschlange, um zu entscheiden, ob der Kontakt an eine andere Warteschlange weitergeleitet werden soll.
+ Zum Aufruf des entsprechenden Medien-Streaming-ARN, um ihn in einer Datenbank zu speichern.
+ Verwendung der Kunden-Telefonnummer, um den Status eines Kunden zu ermitteln (z. B. Mitgliedschaft) oder den Status seiner Bestellung (versendet, verspätet usw.), um ihn an die entsprechende Warteschlange weiterzuleiten.
+ Zur Identifikation des Slots (z. B. die zu bestellende Blumensorte), der anhand einer Kundeninteraktion mit einem Bot in einem Flow verwendet werden soll.

## Arten von Kontaktattributen
<a name="types-of-contact-attributes"></a>

Damit Sie Attribute schneller finden und auswählen können, sind diese in **Typen** gruppiert. Es werden jeweils nur die für einen Flow-Block geeigneten Attributtypen angezeigt. 

Eine andere Betrachtungsweise der Kontaktattribute besteht darin, sie auf der Grundlage der Herkunft des Wertes zu kategorisieren. Die Werte für Kontaktattribute stammen aus den folgenden Quellen: 
+ Amazon Connect stellt den Wert, beispielsweise den Namen des Kundendienstmitarbeiters, während der Kontaktinteraktion bereit. Dies wird als Bereitstellung des Werts zur Laufzeit bezeichnet. 
+ Ein externer Prozess, wie Amazon Lex oder AWS Lambda, liefert den Wert. 
+ [Benutzerdefiniert](connect-attrib-list.md#user-defined-attributes). 
  + Kontaktattribute: Im Ablauf können Sie den Wert für ein Attribut unter „Benutzerdefinierter Namespace“ angeben. 
  + Kontaktsegmentattribute: Im Ablauf können Sie den Wert für ein Attribut unter „Segmentattribute-Namespace“ angeben. Außerdem müssen Sie das Attribut zuerst vordefinieren, bevor Sie es als Kontaktsegmentattribut zuweisen können. Detaillierte Anweisungen finden Sie unter [Verwenden von Kontaktsegmentattributen](use-contact-segment-attributes.md).

  [Flow-Attribute](connect-attrib-list.md#flow-attributes) ähneln benutzerdefinierten Attributen. Im Gegensatz zu benutzerdefinierten Attributen sind Flow-Attribute jedoch auf den Flow beschränkt, in dem sie konfiguriert sind.

In der Abbildung unten werden die Typen der verfügbaren Kontaktattribute aufgeführt und den drei Quellen für Werte zugeordnet: Amazon Connect, externer Prozess wie Amazon Lex, und benutzerdefiniert.

![\[Die verfügbaren Kontaktattribut-Typen und die Quellen für ihre Werte.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/contact-attributes-types.png)


## Kontaktattribute im Kontaktdatensatz
<a name="attributes-in-ctr"></a>

In Kontaktdatensätzen werden Kontaktattribute von allen Kontakten gemeinsam genutzt InitialContactId.

Dies bedeutet, dass beispielsweise bei der Durchführung von Übertragungen ein im ÜbertragungsFlow aktualisiertes Kontaktattribut den Wert des Attributs beider Kontaktdatensätze (also der Attribute für eingehenden Kontakt und für Übertragungskontakt) aktualisiert. 

## Kontaktsegmentattribute im Kontaktdatensatz
<a name="segmentattributes-in-ctr"></a>

In Kontaktdatensätzen sind die Werte eines Kontaktsegmentattributs spezifisch für die jeweilige contactID. Die Werte werden nicht von allen Kontakten mit demselben Namen gemeinsam genutzt InitialContactId. 

Dies bedeutet, dass beispielsweise bei der Durchführung von Weiterleitungen ein im Weiterleitungsablauf aktualisiertes Kontaktsegmentattribut den Wert des Attributs eines neuen Kontaktdatensatzes aktualisiert (d. h. die Kontaktsegmentattribute für die Weiterleitung werden aktualisiert). 

## „\$1“ ist ein Sonderzeichen.
<a name="dollar-sign-special"></a>

Amazon Connect behandelt das Zeichen „\$1“ als Sonderzeichen. Sie können es nicht in einem Schlüssel verwenden, wenn Sie ein Attribut festlegen. 

 Nehmen wir zum Beispiel an, Sie erstellen einen Interaktionsblock mit text-to-speech. Sie legen ein Attribut wie dieses fest: 

 ` {"$one":"please read this text"} ` 

Wenn Amazon Connect diesen Text liest, wird dem Kontakt „\$11“ anstelle von „Bitte lesen Sie diesen Text“ angezeigt. Wenn Sie \$1 in einen Schlüssel aufnehmen und versuchen, später mit Amazon Connect auf den Wert zu verweisen, wird der Wert nicht abgerufen. 

Amazon Connect protokolliert und übergibt jedoch das komplette Schlüssel-Wert-Paar `({"_$one":"please read this text"})` an Integrationen wie Lambda. 

## Vorgehensweise wenn ein Attribut nicht existiert
<a name="attribute-error"></a>

Stellen Sie sicher, dass Sie eine Logik für den Fall implementieren, dass ein Attribut nicht existiert und der Kontakt über die Fehlerverzweigung weitergeleitet werden soll.

Nehmen wir an, Sie fügen dem Kundeneingabeblock „Store“ ein Attribut hinzu. Der **Namespace** ist **Kundendienstmitarbeiter** und der **Schlüssel** ist **Benutzername**, wie im folgenden Beispiel gezeigt. 

![\[Kundeneingabeblock „Store“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/contact-attributes-errorbranch.png)


Wenn der Flow ausgeführt wird und der Benutzername des Kundendienstmitarbeiters nicht verfügbar ist, wird der Kontakt über die Fehlerverzweigung weitergeleitet. 

# Liste der verfügbaren Kontaktattribute in Amazon Connect und deren JSONPath Referenzen
<a name="connect-attrib-list"></a>

In den folgenden Tabellen werden die in Amazon Connect verfügbaren Kontaktattribute beschrieben.

Die JSONPath Referenz für jedes Attribut wird bereitgestellt, sodass Sie [dynamische Textzeichenfolgen erstellen](create-dynamic-text-strings.md) können. 

**Topics**
+ [Systemattribute](#attribs-system-table)
+ [Segmentattribute](#attribs-segment-attributes)
+ [Ansichtsattribute](#attribs-views)
+ [Funktionsattribute](#attribs-capabilities)
+ [Kundendienstmitarbeiter-Attribute](#attribs-agent)
+ [Warteschlangenattribute](#attribs-system-metrics-table)
+ [Attribute von Contact Metric](#attribs-contact-metrics-table)
+ [Telefonie-Anrufmetadatenattribute (Anrufattribute)](#telephony-call-metadata-attributes)
+ [Chat-Anfangsnachrichtenattribute](#chat-initial-message-attributes)
+ [E-Mail-Attribute](#email-attribs)
+ [Medien-Streams-Attribute](#media-stream-attribs)
+ [Amazon Lex-Kontaktattribute](#attribs-lex-table)
+ [Supportfall-Kontaktattribute](#attribs-case-table)
+ [Lambda-Kontaktattribute](#attribs-lambda-table)
+ [Benutzerdefinierte Attribute](#user-defined-attributes)
+ [Flow-Attribute](#flow-attributes)
+ [Loop-Attribute](#w2aac18c52b9c41)
+ [Attribute von Flow-Modulen](#flow-modules-attributes)
+ [Attribute der Datentabelle](#data-table-attributes)
+ [Attribute von Apple Messages for Business](#apple-messages-for-business-attributes)
+ [Customer-Profiles-Attribute](#customer-profiles-attributes)
+ [Outbound-Kampagnen-Attribute](#campaign-attributes)
+ [Attribut „KI-Agenten Connect“](#qic-attributes)

## Systemattribute
<a name="attribs-system-table"></a>

Hierbei handelt es sich um vordefinierte Attribute in Amazon Connect. Sie können auf Systemattribute verweisen, diese aber nicht erstellen. 

Nicht alle Blöcke in einem Flow unterstützen die Verwendung von Systemattributen. Beispielsweise können Sie ein Systemattribut nicht verwenden, um Kundeneingaben zu speichern. Verwenden Sie stattdessen ein [benutzerdefiniertes Attribut](#user-defined-attributes), um die von einem Kunden eingegebenen Daten zu speichern.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| AWS-Region | Wenn diese Option verwendet wird, wird der AWS-Region Ort zurückgegeben, an dem der Kontakt bearbeitet wird. Zum Beispiel us-west-2, us-east-1 usw. | System (System) | \$1. AwsRegion oder \$1 ['AwsRegion'] | 
| Adresse oder Nummer des Kunden | Die Telefonnummer oder E-Mail-Adresse des Kunden, wenn er den EMAIL-Kanal verwendet. Wird bei Sprachanrufen, SMS, WhatsApp Geschäftsnachrichten und E-Mail unterstützt. Bei Verwendung in einem ausgehenden Whisper-Flow ist dies die Nummer, die die Agenten gewählt haben, um den Kunden zu erreichen. Bei Verwendung von Inbound-Flows ist dies die Nummer, von der aus der Kunde den Anruf getätigt hat. Dieses Attribut ist in Kontaktdatensätzen enthalten. Wenn es in einer Lambda-Funktion verwendet wird, ist es im Eingabeobjekt unter CustomerEndpoint enthalten.  | System (System) | \$1. CustomerEndpoint.Adresse | 
| Kunden-ID | Die Identifikationsnummer des Kunden. Dies CustomerId kann beispielsweise eine Kundennummer aus Ihrem CRM sein. Sie können eine Lambda-Funktion erstellen, um die eindeutige Kunden-ID des Anrufers aus Ihrem CRM-System abzurufen. Sprach-ID verwendet dieses Attribut als `CustomerSpeakerId` für den Anrufer.  | System (System) | \$1.CustomerId | 
| Systemadresse oder -nummer | Wird bei Sprachanrufen, SMS, E-Mail und WhatsApp Geschäftsnachrichten unterstützt. Die Nummer, die der Kunde gewählt hat, um Ihr Contact Center anzurufen, oder die E-Mail-Adresse, an die der Kontakt die E-Mail gesendet hat, wenn er den EMAIL-Kanal verwendet hat. Dieses Attribut ist in Kontaktdatensätzen enthalten. Wenn es in einer Lambda-Funktion verwendet wird, ist es im Eingabeobjekt unter SystemEndpoint enthalten. | System (System) | \$1. SystemEndpoint.Adresse | 
| Anzeigename des Kunden | Der Name des Kunden in der E-Mail, die der Kunde an Ihr Contact Center gesendet hat. | System (System) | \$1.CustomerEndpoint.DisplayName | 
| Anzeigename des Systems | Der Anzeigename der E-Mail-Adresse, die der Kunde gesendet hat. | System (System) | \$1.SystemEndpoint.DisplayName | 
| Liste der CC-E-Mail-Adressen | Die vollständige Liste der CC-E-Mail-Adressen in der eingehenden E-Mail, die an Ihr Contact Center gesendet wurde. | System (System) | \$1.AdditionalEmailRecipients.CcList | 
| Liste der E-Mail-Adressen der Empfänger | Die vollständige Liste der E-Mail-Adressen der Empfänger in der eingehenden E-Mail, die an Ihr Contact Center gesendet wurde. | System (System) | \$1.AdditionalEmailRecipients.ToList | 
| Rückrufnummer des Kunden | Die Nummer, die Amazon Connect verwendet, um den Kunden zurückzurufen. Diese Nummer kann für einen Rückruf in der Warteschlange verwendet werden oder wenn ein Kundendienstmitarbeiter vom CCP aus anruft. Weiterleitung in die Callback-Warteschleifenfunktion oder für einen Kundendienstmitarbeiter, der vom CCP aus anruft. Der Standardwert ist die Nummer, unter der der Kunde Ihr Contact Center angerufen hat. Der Wert kann jedoch mit dem Block [Set callback number (Rückrufnummer festlegen)](set-callback-number.md) überschrieben werden.  Dieses Attribut ist nicht in den Kontaktdatensätzen enthalten und ist auch nicht in der Lambda-Eingabe verfügbar. Sie können das Attribut jedoch in ein benutzerdefiniertes Attribut mit dem Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) kopieren, der in den Kontaktdatensätzen enthalten ist. Sie können dieses Attribut auch als Lambda-Eingabeparameter in einem Block [AWS Lambda Funktion](invoke-lambda-function-block.md) übergeben, der nicht in den Kontaktdatensätzen enthalten ist.  | System (System) | Nicht zutreffend | 
| Gespeicherte Kundeneingabe | Ein Attribut, das beim letzten Aufruf eines Blocks [Store customer input (Kundeneingabe speichern)](store-customer-input.md) erstellt wurde. Die Attributwerte, die beim letzten Aufruf des Blocks [Store customer input (Kundeneingabe speichern)](store-customer-input.md) erstellt wurden. Dieses Attribut ist nicht in den Kontaktdatensätzen enthalten und ist auch nicht in der Lambda-Eingabe verfügbar. Sie können das Attribut in ein benutzerdefiniertes Attribut mit dem Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) kopieren, der in den Kontaktdatensätzen enthalten ist. Sie können dieses Attribut auch als Lambda-Eingabeparameter an einen Block [AWS Lambda Funktion](invoke-lambda-function-block.md) übergeben.  | System (System) | \$1.StoredCustomerInput | 
| Queue name (Name der Warteschlange) | Der Name der Warteschlange. | System (System) | \$1.Queue.Name | 
| ARN der Warteschlange | Der ARN für die Warteschlange. | System (System) | \$1.Queue.ARN | 
| Nummer der Warteschlange für ausgehende Anrufe | Die ID-Nummer des ausgehenden Anrufers der ausgewählten Warteschlange. Dieses Attribut ist nur in ausgehenden Whisper-Flows verfügbar. | System (System) |  | 
| Text zu gesprochener Sprache | Der Name der Amazon Polly-Stimme, für die text-to-speech in einem Kontaktablauf verwendet werden soll. | System (System) | \$1.TextToSpeechVoiceId | 
| Kontakt-ID | Die eindeutige Kennung des Kontakts. | System (System) | \$1.ContactId | 
| Erste Kontakt-ID | Die eindeutige Kennung für die erste Interaktion eines Kunden mit Ihrem Kontaktzentrum. Verwenden Sie die erste Kontakt-ID, um Kontakte zwischen Flows zu verfolgen.  | System (System) | \$1.InitialContactId | 
| Kontakt-ID der Aufgabe | Die eindeutige Kennung für die Aufgabe „Kontakt“. Mit der Aufgabe „Kontakt-ID“ können Sie Aufgaben zwischen Flows verfolgen.  | System (System) | \$1.Aufgabe. ContactId | 
| Vorherige Kontakt-ID | Die eindeutige Kennung für den Kontakt, bevor er weitergeleitet wurde. Verwenden Sie die vorherige Kontakt-ID, um Kontakte zwischen Flows nachzuverfolgen. | System (System) | \$1.PreviousContactId | 
| Kanal | Methode der Kontaktaufnahme mit Ihrem Contact Center: VOICE, CHAT, TASK, EMAIL.  | System (System) | \$1.Channel | 
| Instance-ARN | Der ARN für Ihre Amazon-Connect-Instance. | System (System) | \$1.InstanceARN | 
| Initiierungsmethode | Wie der Kontakt initiiert wurde. Zu den gültigen Werten gehören: INBOUND, OUTBOUND, TRANSFER, CALLBACK, QUEUE\$1TRANSFER, EXTERNAL\$1OUTBOUND, MONITOR, DISCONNECT, WEBRTC\$1API und API.   | System (System) | \$1.InitiationMethod | 
| Name | Der Name der -Aufgabe. | System (System) | \$1.Name | 
| Description | Eine Beschreibung der Aufgabe. | System (System) | \$1.Description | 
| Referenzen | Links zu anderen Dokumenten, die sich auf einen Kontakt beziehen. | System (System) | \$1.Referenzen. *ReferenceKey*.Value und \$1.References. *ReferenceKey*.Geben Sie den Namen der benutzerdefinierten *ReferenceKey* Referenz ein. | 
| Sprache | Die Sprache des Inhalts. Verwenden Sie den Standard „java.util.Locale“. Zum Beispiel en-US für Englisch in den Vereinigten Staaten, ja-JP für Japanisch usw. | System (System) | \$1.LanguageCode | 
| System-Endpunkttyp | Die Art des Systemendpunkts. Gültiger Wert ist TELEPHONE\$1NUMBER (Telefonnummer). | System (System) | \$1. SystemEndpoint. Typ | 
| Kunden-Endpunkttyp | Die Art des Kunden-Endpunkts. Gültiger Wert ist TELEPHONE\$1NUMBER (Telefonnummer). | System (System) | \$1. CustomerEndpoint. Typ | 
| Warteschlangen-ID-Nummer des ausgehenden Anrufers | Die für die Warteschlange festgelegte ID-Nummer des ausgehenden Anrufers. Dies kann nützlich sein, um die Anrufer-ID nach dem Einstellen einer benutzerdefinierten Anrufer-ID wiederherzustellen. | System (System) | \$1.Warteschlange. OutboundCallerId.Adresse | 
| Warteschlangen-ID-Nummer-Typ des ausgehenden Anrufers | Die Art der ID-Nummer des ausgehenden Anrufers. Gültiger Wert ist TELEPHONE\$1NUMBER (Telefonnummer). | System (System) | \$1.Warteschlange. OutboundCallerId.Typ | 
| Tags (Markierungen) | Die Tags, die zum Organisieren, Verfolgen oder Steuern des Zugriffs für diese Ressource verwendet werden. Weitere Informationen zu Tags finden Sie unter [Hinzufügen von Tags zu Ressourcen in Amazon Connect](tagging.md) und [Einrichten detaillierter Abrechnungen für einen detaillierten Überblick über Ihre Nutzung von Amazon Connect.](granular-billing.md).  | System (System) | \$1.Tags | 

## Segmentattribute
<a name="attribs-segment-attributes"></a>

Segmentattribute sind ein Satz von systemdefinierten Schlüssel-Wert-Paaren, die mithilfe einer Attributzuordnung in einzelnen Kontaktsegmenten gespeichert werden. Es ist jedoch möglich, benutzerdefinierte Segmentattribute zu erstellen, wie in der folgenden Tabelle beschrieben.


| Attribut | Description | Zulässige Werte | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | --- | 
| connect:Subtype | Stellt den Untertyp des Kanals dar, der für den Kontakt verwendet wird. |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/connect-attrib-list.html)  | ValueString | \$1. SegmentAttributes['connect:Untertyp'] | 
| connect:Direction | Stellt die Richtung des Kontakts dar. Zum Beispiel eingehend oder ausgehend. |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/connect-attrib-list.html)  | ValueString | \$1. SegmentAttributes['connect:Richtung'] | 
| verbinden: CreatedByUser | Stellt den ARN des Benutzers dar, der die Aufgabe erstellt hat. |  | ValueString | \$1. SegmentAttributes['verbinden: CreatedByUser '] | 
| verbinden: AssignmentType | Stellt dar, wie eine Aufgabe zugewiesen wird. | „SELF“ | ValueString | \$1. SegmentAttributes['verbinden: AssignmentType '] | 
| verbinden: EmailSubject | Stellt den Betreff eines E-Mail-Kontakts dar. |  | ValueString | \$1. SegmentAttributes['verbinden: EmailSubject '] | 
| verbinden: ScreenSharingDetails |  Der Abschnitt `ScreenSharingDetails` enthält Informationen über die Bildschirmfreigabe-Aktivität, die für den Kontakt ausgeführt wurde. Der Schlüssel `ScreenSharingActivated` gibt an, ob die Screensharing-Sitzung für den Kontakt aktiviert ist oder nicht.  | `"connect:ScreenSharingDetails": { "ScreensharingActivated" : "TRUE" // Allowed Values "TRUE" and "FALSE" }` | ValueString | \$1. SegmentAttributes['verbinden: ScreenSharingDetails '] | 
| verbinden: ContactExpiry | Enthält Informationen zum Ablauf von Kontakten, z. B. `ExpiryDuration` und `ExpiryTimeStamp` für Aufgaben und E-Mail-Kontakte. |  | valueMap | \$1. SegmentAttributes['verbinden: ContactExpiry '] | 
| verbinden: CustomerAuthentication | Die Authentifizierungsdetails des Chat-Kontakts. | `"connect:CustomerAuthentication": { "valueMap": { "IdentityProvider": { "ValueString": ""}, "ClientId": { "ValueString": ""}, "Status": { "ValueString": *AUTHENTICATED \| FAILED \| TIMEOUT*}, "AssociatedCustomerId": { "ValueString": ""} "AuthenticationMethod": { "ValueString": "*CONNECT" \| "CUSTOM*" } } }` | ValueMap | \$1. SegmentAttributes['verbinden: CustomerAuthentication '] | 
| verbinden: ValidationTestType |  Stellt den Test- und Simulationstyp dar. Dieses Feld bleibt für nicht simulierte Kontakte leer. Sie können dieses Attribut im Analyse-Dashboard verwenden, um tatsächliche Kundenkontakte herauszufiltern oder um festzustellen, ob ein Kontakt in Ihrem Kontaktdatensatzobjekt simuliert ist.  | „EXPERIENCE\$1VALIDATION“ | ValueString | \$1.Segment.Attributes ['verbinden: '] ValidationTestType | 
| Client-ID | Die Client-ID der Amazon-Cognito-App. |  | ValueString | \$1. SegmentAttributes['verbinden: CustomerAuthentication '] [' ClientId '] | 
| Identitätsanbieter | Der Identitätsanbieter, der zur Authentifizierung des Kunden verwendet wurde. |  | ValueString | \$1. SegmentAttributes['verbinden: CustomerAuthentication '] [' IdentityProvider '] | 
| Status | Der Status des Authentifizierungsprozesses. | `AUTHENTICATED` \$1 `FAILED` \$1 `TIMEOUT` | ValueString | \$1. SegmentAttributes['verbinden: CustomerAuthentication '] [' Status '] | 
| Zugeordnete Kunden-ID | Die Identifikationsnummer des Kunden. Dies ist entweder eine benutzerdefinierte Kennung oder eine Kundenprofil-ID.  |  | ValueString | \$1. SegmentAttributes['verbinden: CustomerAuthentication '] [' AssociatedCustomerId '] | 
| Authentifizierungsmethode | Ein von Amazon Connect oder vom Kunden verwalteter Authentifizierungs-Workflow. | `CONNECT` \$1 `CUSTOM` | ValueString | \$1. SegmentAttributes['verbinden: CustomerAuthentication '] [' AuthenticationMethod '] | 
| E-Mail-Betreff | Der E-Mail-Betreff in der E-Mail, die der Kunde an Ihr Contact Center gesendet hat. Diese Angabe ist nützlich, wenn Sie den Betreff der E-Mail nach bestimmten Schlüsselwörtern durchsuchen möchten. |  | Segmentattribut | \$1. SegmentAttributes['verbinden: EmailSubject '] | 
| Amazon SES-Spam-Urteil | Wenn die E-Mail in Ihrem Contact Center eingeht, scannt Amazon SES sie auf Spam. Sie können nach dem Status FEHLGESCHLAGEN suchen und die E-Mail dann entweder löschen oder sie in eine spezielle Warteschlange stellen, damit Supervisoren sie überprüfen können.  |  | Segmentattribut | \$1. SegmentAttributes['CONNECT: X-SES-Spam-Urteil'] | 
| Amazon SES-Virus-Urteil | Wenn die E-Mail in Ihrem Contact Center eingeht, scannt Amazon SES sie auf Viren. Sie können nach dem Status FEHLGESCHLAGEN suchen und die E-Mail dann entweder löschen oder sie in eine spezielle Warteschlange stellen, damit Supervisoren sie überprüfen können.  |  | Segmentattribut | \$1. SegmentAttributes['CONNECT:X-SES-Virus-Urteil'] | 
| Benutzerdefinierte Attribute | Sie können ein beliebiges benutzerdefiniertes Attribut wählen und es für den Kontakt unter Segmentattributen speichern. Das Attribut muss vordefiniert sein, bevor es zum Speichern von Kontaktwerten verwendet werden kann. Siehe [Verwenden von Kontaktsegmentattributen](use-contact-segment-attributes.md). | Wenn keine Werte vordefiniert sind, erlaubt Amazon Connect alle Zeichenfolgenwerte. Dies ist auch der Fall, wenn die Option [Zulässige Werte erzwingen](use-contact-segment-attributes.md) auf der Seite **Vordefinierte Attribute hinzufügen** nicht ausgewählt ist. Wenn die Option **Zulässige Werte erzwingen** ausgewählt ist und Werte vordefiniert sind, speichert der Kontakt nur gültige und vordefinierte Werte für den vordefinierten Attributschlüssel. (Wenn Sie die API verwenden, sehen Sie sich den Parameter an.) [EnableValueValidationOnAssociation](https://docs.aws.amazon.com/connect/latest/APIReference/API_InputPredefinedAttributeConfiguration.html) | Zeichenfolge | \$1. SegmentAttributes['Attributschlüsselname'] | 

## Ansichtsattribute
<a name="attribs-views"></a>

In der folgenden Tabelle werden die in Amazon Connect verfügbaren Attribute für Ansichten aufgeführt.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Action | Die Aktion, die der Benutzer ausgeführt hat, der mit der Ansicht interagiert. Aktionen werden als Ablaufverzweigungen aus dem Block [Ansicht anzeigen](show-view-block.md) angezeigt | Ansichten |  \$1.Views.Action | 
| Ergebnisdaten anzeigen | Die Ausgabedaten aus der Interaktion des Benutzers mit der Ansicht, basierend auf der Komponente, für die er eine Aktion ausgeführt hat. | Ansichten |  \$1. Ansichten. ViewResultData | 

## Funktionsattribute
<a name="attribs-capabilities"></a>

In der folgenden Tabelle werden die in Amazon Connect verfügbaren Attribute für Funktionen aufgeführt. Diese Attribute unterstützen die Funktionen zum Teilen von Bildschirmen und Videos. Weitere Informationen finden Sie unter [Einrichten von In-App-, Web-, Videoanruf- und Bildschirmfreigabe-Funktionen](inapp-calling.md).


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Bildschirmfreigabefunktion für Kundendienstmitarbeiter | Die Bildschirmfreigabefunktion, die für den Teilnehmer aktiviert ist. | Capabilities | \$1.Capabilities.Agent. ScreenShare | 
| Videofunktion für Kundendienstmitarbeiter | Die Videofreigabefunktion, die für den Teilnehmer während des Anrufs aktiviert ist.  | Capabilities | \$1.Capabilities.Agent.Video | 
| Bildschirmfreigabefunktion für Kunden | Die Bildschirmfreigabefunktion, die für den Teilnehmer aktiviert ist.  | Capabilities | \$1.Capabilities.Customer. ScreenShare | 
| Videofunktion für Kunden | Die Videofreigabefunktion, die für den Teilnehmer während des Anrufs aktiviert ist.  | Capabilities | \$1.Capabilities.Customer.Video | 

## Kundendienstmitarbeiter-Attribute
<a name="attribs-agent"></a>

In der folgenden Tabelle werden die in Amazon Connect verfügbaren Attribute für Kundendienstmitarbeiter aufgeführt.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Benutzername des Kundendienstmitarbeiters | Der Benutzername, den ein Kundendienstmitarbeiter zur Anmeldung bei Amazon Connect verwendet. | System (System) | \$1. Agent. UserName | 
| Vorname des Kundendienstmitarbeiters | Der Vorname des Kundendienstmitarbeiters, wie er in seinem Amazon-Connect-Benutzerkonto eingegeben wurde.  | System (System) | \$1. Agent. FirstName | 
| Nachname des Kundendienstmitarbeiters | Der Nachname des Kundendienstmitarbeiters, wie er in seinem Amazon-Connect-Benutzerkonto eingegeben wurde. | System (System) | \$1. Agent. LastName | 
| ARN des Kundendienstmitarbeiters | Der ARN des Kundendienstmitarbeiters. | System (System) | \$1.Agent.ARN | 

**Anmerkung**  
Wenn Sie ein Kontaktattribut für Kundendienstmitarbeiter in einem **An Kundendienstmitarbeiter weiterleiten**-Flow verwenden, reflektieren die Agentenattribute den Zielmitarbeiter, und nicht den Kundendienstmitarbeiter, der die Übertragung initiiert hat.

Kundendienstmitarbeiterattribute sind nur in den folgenden Flow-Typen verfügbar:
+ Whisper-Flow für Kundendienstmitarbeiter
+ Whisper-Flow für Kunden
+ WarteFlow für Kundendienstmitarbeiter
+ Kunde in der Warteschlange
+ Ausgehender Whisper
+ An Kundendienstmitarbeiter weiterleiten In diesem Fall spiegeln die Kundendienstmitarbeiterattribute den Ziel-Mitarbeiter wider, nicht den Kundendienstmitarbeiter, der die Weiterleitung initiiert hat.

Kundendienstmitarbeiterattribute sind in den folgenden Flow-Typen nicht verfügbar:
+ Kunden-Warteschlange
+ Transfer to queue (An Warteschlange weiterleiten)
+ Inbound-Flow

## Warteschlangenattribute
<a name="attribs-system-metrics-table"></a>

Diese Systemattribute werden zurückgegeben, wenn Sie einen Block [Metriken abrufen](get-queue-metrics.md) in Ihrem Ablauf verwenden.

Liegt in Ihrem Kontaktzentrum keine aktuelle Aktivität vor, werden für diese Attribute Nullwerte zurückgegeben.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Queue name (Name der Warteschlange) | Der Name der Warteschlange, für die die Metriken abgerufen wurden. | System (System) | \$1.Metrics.Queue.Name | 
| ARN der Warteschlange | Der ARN der Warteschlange, für die die Metriken abgerufen wurden. | System (System) | \$1.Metrics.Queue.ARN | 
| Kontakte in der Warteschlange | Die Anzahl der aktuell in der Warteschlange befindlichen Kontakte. | System (System) | \$1.Metrics.Queue.Size | 
| Ältester Kontakt in Warteschlange | Die Dauer in Sekunden für den Kontakt, der sich am längsten in der Warteschlange befand. | System (System) | \$1.Metrics.Queue. OldestContactAge | 
| Geschätzte Wartezeit in der Warteschlange | Eine Schätzung in Sekunden, wie lange ein Kontakt in der Warteschlange warten wird, bevor er mit einem Agenten verbunden wird. | System (System) | \$1.Metrics.Queue. EstimatedWaitTime | 
| Kundendienstmitarbeiter online | Die Anzahl der Kundendienstmitarbeiter, die derzeit online sind, d. h. die angemeldet und in einem anderen Status als offline sind. | System (System) | \$1.Metrics.Agents.Online.Count | 
| Verfügbare Kundendienstmitarbeiter | Die Anzahl der Kundendienstmitarbeiter, deren Status auf „Available“ (Verfügbar) gesetzt ist. | System (System) | \$1.Metrics.Agents.Available.Count | 
| Personalbesetzung | Die Anzahl der aktuell verfügbaren Kundendienstmitarbeiter, d. h. die Anzahl derer, die angemeldet sind und sich im Status „Available“ (Verfügbar), „ACW“ (Nach Gespräch beschäftigt) oder „Busy“ (Beschäftigt) befinden. | System (System) | \$1.Metrics.Agents.Staffed.Count | 
| Nach einem Gespräch beschäftigte Kundendienstmitarbeiter | Die Anzahl der aktuell im ACW-Status befindlichen Kundendienstmitarbeiter. | System (System) | \$1.Metrics.Agents. AfterContactWork. Anzahl | 
| Ausgelastete Kundendienstmitarbeiter | Die Anzahl der Kundendienstmitarbeiter, die derzeit mit einem Kontakt aktiv sind. | System (System) | \$1.Metrics.Agents.Busy.Count | 
| Anzahl der Kundendienstmitarbeiter, die Anrufe verpasst haben | Die Anzahl der Kundendienstmitarbeiter, die sich im Status „Missed (Verpasst)“ befinden, d. h. der Status, in den ein Kundendienstmitarbeiter nach einem entgangenen Kontakt eintritt. | System (System) | \$1.Metrics.Agents.Missed.Count | 
| Kundendienstmitarbeiter in nicht-produktiven Status | Die Anzahl der Kundendienstmitarbeiter in einem nicht-produktiven Status (NPT). | System (System) | \$1. Metriken.Agenten. NonProductive. Anzahl | 

## Attribute von Contact Metric
<a name="attribs-contact-metrics-table"></a>

Diese Systemattribute werden zurückgegeben, wenn Sie einen Block [Metriken abrufen](get-queue-metrics.md) in Ihrem Ablauf verwenden.

Liegt in Ihrem Kontaktzentrum keine aktuelle Aktivität vor, werden für diese Attribute Nullwerte zurückgegeben.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Geschätzte Wartezeit | Eine Schätzung in Sekunden, wie lange der aktuelle Kontakt in der Warteschlange warten wird, bevor er mit einem Agenten verbunden wird. | System (System) | \$1.Metrics.Contact. EstimatedWaitTime | 
| Position in der Warteschlange | Die Position des Kontakts in einer Warteschlange unter Berücksichtigung des Kanals (Sprache, Chat, Aufgabe oder E-Mail) und ob ein Routing-Schritt verwendet wird. | System (System) | \$1.Metrics.Contact. PositionInQueue | 

## Telefonie-Anrufmetadatenattribute (Anrufattribute)
<a name="telephony-call-metadata-attributes"></a>

Telefonie-Metadaten bieten zusätzliche Informationen vom Telefonanbieter zur Herkunft des Anrufs. 


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| P-Charge-Info | Die Partei, die für die Gebühren im Zusammenhang mit dem Anruf verantwortlich ist. | System (System) | \$1.Media.Sip.Headers.P-Charge-Info | 
| Aus | Die Identität des Endbenutzers, der mit der Anforderung verknüpft ist. | System (System) | \$1.Media.Sip.Headers.From | 
| Bis | Informationen zum angerufenen Teilnehmer oder zum Empfänger der Anforderung.  | System (System) | \$1.Media.Sip.Headers.To | 
| ISUP-OLI | Herkunftsleitungsanzeige (OLI). Zeigt die Art der Leitung an, die den Anruf tätigt (z. B. PSTN, 800-Serviceanruf, wireless/cellular PCS, Payphone). | System (System) | \$1.Media.Sip.Headers.ISUP-OLI | 
| JIP | Parameter zur Angabe der Gerichtsbarkeit (JIP). Zeigt den geografischen Standort des Anrufers/Switch an.  Beispielwert: 212555 | System (System) | \$1.Media.Sip.Headers.JIP | 
| Hop-Zähler | Hop-Zähler.  Beispielwert: 0  | System (System) | \$1.Media.Sip.Headers.Hop-Counter | 
| Herkunfts-Switch | Herkunfts-Switch.  Beispielwert: 710   | System (System) | \$1.Media.Sip.Headers.Originating-Switch | 
| Herkunfts-Trunk | Herkunfts-Trunk. Beispielwert: 0235 | System (System) | \$1.Media.Sip.Headers.Originating-Trunk | 
| Anzeige für Anrufweiterleitung | Anzeigen für Anrufweiterleitung (z. B. Umleitungsheader). Zeigt den inländischen oder internationalen Ursprung des Anrufs an.  Beispielwert: sip:\$115555555555@public-vip.us2.telphony-provider.com;reason=unconditional  | System (System) | \$1.Media.Sip.Headers.Call-Forwarding-Indikator | 
| Adresse des Anrufers | Adresse des Anrufers (Nummer). NPAC dip zeigt den echten Verbindungsstyp und den systemeigenen geografischen Switch an. Beispielwert: 15555555555;noa=4  | System (System) | \$1.Media.Sip.Headers.Calling-Party-Address | 
| Adresse des Anrufempfängers | Adresse des Anrufempfängers (Nummer).  Beispielwert: 15555555555;noa=4   | System (System) | \$1.Media.Sip.Headers.Called-Party-Address | 
| SIPREC-Metadaten |  SIPREC-Metadaten-XML, das vom Connector von Amazon Contact Lens empfangen wurde  | System (System) |  \$1.Media.Sip. SiprecMetadata | 

**Anmerkung**  
Die Verfügbarkeit von Telefonie-Metadaten ist nicht bei allen Telefonieanbietern einheitlich und möglicherweise nicht in allen Fällen gegeben. Dies kann evtl. zu leeren Werten führen. 

## Chat-Anfangsnachrichtenattribute
<a name="chat-initial-message-attributes"></a>


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| InitialMessage | Die erste Nachricht, die der Kunde in einem Web-Chat oder per SMS übermittelt hat.  | System (System) | \$1.Media. InitialMessage | 

## E-Mail-Attribute
<a name="email-attribs"></a>

In der folgenden Tabelle sind die in Amazon Connect verfügbaren E-Mail-Attribute aufgeführt.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| E-Mail-Nachricht (Klartext) |  Wenn [Sie den Block „Gespeicherten Inhalt abrufen](get-stored-content.md)“ verwenden, wird die Klartextversion der E-Mail-Nachricht von E-Mail-Kontakten gespeichert.  | System (System) | \$1.E-Mail. EmailMessage. Klartext | 

## Medien-Streams-Attribute
<a name="media-stream-attribs"></a>

Die folgende Tabelle listet die Attribute auf, die Sie zur Identifizierung der Stelle im Live-Medien-Stream verwenden können, an der die Kundenaufnahme gestartet und gestoppt wird.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Audio-Stream-ARN des Kunden | Der ARN des Kinesis-Videostreams mit den zu referenzierenden Kundendaten, der für das Streaming von Live-Medien verwendet wird. | Medien-Streams | \$1. MediaStreams.customer.audio.StreamArn | 
| Der Zeitstempel für den Startzeitpunkt des Kunden-Audios im Kinesis-Videostream, der für das Streaming von Live-Medien verwendet wird. | Der Zeitpunkt, an dem der Kunden-Audiostream gestartet wurde. | Medien-Streams | \$1. MediaStreams.Kunde.Audio. StartTimestamp | 
| Audio-Stopp-Zeitstempel des Kunden | Der Zeitpunkt, an dem der Kunden-Audiostream den Kinesis-Videostream gestoppt hat, der für das Streaming von Live-Medien verwendet wird. | Medien-Streams | \$1. MediaStreams.Kunde.Audio. StopTimestamp | 
| Audio-Start-Fragmentnummer des Kunden | Die Nummer, die das Kinesis-Videostream-Fragment in dem Stream identifiziert, der für das Streaming von Live-Medien verwendet wird und in dem der Kunden-Audiostream gestartet wurde. | Medien-Streams | \$1. MediaStreams.Kunde.Audio. StartFragmentNumber | 

## Amazon Lex-Kontaktattribute
<a name="attribs-lex-table"></a>

In der folgenden Tabelle sind die Attribute aufgeführt, die von Amazon-Lex-Bots zurückgegeben werden. Diese werden auch als *Sitzungsattribute* bezeichnet.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Alternative Absichten | Liste der bei Amazon Lex erhältlichen alternativen Absichten. Für jede Absicht gibt es einen entsprechenden Vertrauenswert und zu besetzende Stellen. | Lex | \$1. Lex. AlternativeIntents. *x*. IntentName \$1. Lex. AlternativeIntents. *x*. IntentConfidence. Ergebnis  \$1. Lex. AlternativeIntents. *x*. Spielautomaten  \$1. Lex. AlternativeIntents. *y.*IntentName  \$1. Lex. AlternativeIntents. *y*. IntentConfidence. Ergebnis  \$1. Lex. AlternativeIntents. *y*. Spielautomaten   \$1. Lex. AlternativeIntents. *z*. IntentName  \$1. Lex. AlternativeIntents. *z*. IntentConfidence. Ergebnis \$1. Lex. AlternativeIntents. *z*. Spielautomaten  Wo *x* *y,* und *z* sind die Absichtsnamen in der Lex-Antwort  | 
| Konfidenzwert für Absichten | Die von Amazon Lex zurückgegebene Konfidenzwert-Bewertung. | Lex | \$1. Lex. IntentConfidence.Ergebnis | 
| Absicht-Name | Die von Amazon Lex zurückgegebene Benutzer-Absicht. | Lex | \$1. Lex. IntentName | 
| Bezeichnung „Stimmung“ |  Die abgeleitete Stimmung, der Amazon Comprehend am meisten vertraut.   | Lex | \$1. Lex. SentimentResponse.Etikett  | 
| Stimmungsbewertung |  Die Wahrscheinlichkeit, dass die Stimmung korrekt abgeleitet wurde.   | Lex | \$1. Lex. SentimentResponse. Punkte.Positiv \$1. Lex. SentimentResponse. Punkte.Negativ \$1. Lex. SentimentResponse.Punkte.Gemischt \$1. Lex. SentimentResponse.Punkte.Neutral | 
| Sitzungsattribute |  Zuordnung der Schlüssel-Wert-Paare, die die sitzungsspezifischen Kontextinformationen darstellen.   | Lex | \$1. Lex. SessionAttributes.attributeKey | 
| Slots | „Zuordnung der Absicht“-Slots (Schlüssel-Wert-Paare), die Amazon Lex in der Eingabe des Benutzers während der Interaktion erkannt hat.  | Lex | \$1.Lex.Slots.slotName | 
| Dialogfeld-Status | Der zuletzt von einem Amazon-Lex-Bot zurückgegebene Dialogstatus. Der Wert lautet „Erfüllt“, wenn eine Absicht in den Flow zurückgegeben wurde. | N/A (kein Typ wird in der Benutzeroberfläche angezeigt) | \$1. Lex. DialogState | 

## Supportfall-Kontaktattribute
<a name="attribs-case-table"></a>

Die folgende Tabelle enthält eine Liste der Attribute, die für Amazon-Connect-Supportfälle verwendet werden.


| Attribut | Description | Typ | JSONPath Referenz | Woher die Daten stammen | 
| --- | --- | --- | --- | --- | 
|  Fall-ID  | Eindeutige Kennung des Falls im UUID-Format (z. B. 689b0bea-aa29-4340-896d-4ca3ce9b6226) | text |  \$1.Case.case\$1id  | Amazon Connect | 
|  Grund des Falls  | Der Grund für die Eröffnung des Supportfalls |  single-select  | \$1.Case.case\$1reason | Agent | 
|  Erstellt von  | Die Identität des Benutzers, der den Fall erstellt hat. |  user  | \$1.case.CREATED\$1BY | Amazon Connect | 
|  Customer  | Die API ist eine Kundenprofil-ID. Auf der Seite Fälle: Felder wird der Name des Kunden angezeigt. |  text  | \$1.Case.customer\$1id | Amazon Connect | 
|  Datum/Uhrzeit Abschluss  | Das Datum und die Uhrzeit des jüngsten Schließens des Falls. Dies garantiert nicht, dass ein Fall vollständig abgeschlossen wurde. Wenn ein Fall erneut geöffnet wird, enthält dieses Feld den date/time Stempel, wann der Status zuletzt auf „geschlossen“ geändert wurde. |  date-time  | \$1.Case.last\$1closed\$1datetime  | Amazon Connect | 
|  Datum/Uhrzeit der Falleröffnung  | Das Datum und die Uhrzeit der Eröffnung des Falls. |  date \$1 time  | \$1.Case.created\$1datetime | Amazon Connect | 
|  Datum/Uhrzeit aktualisiert  | Datum und Uhrzeit der jüngsten Fallaktualisierung. |  date \$1 time   | \$1.Case.last\$1updated\$1datetime | Amazon Connect | 
|  Referenznummer  | Eine Anzeigenummer für den Fall in einem 8-stelligen numerischen Format. Bei Referenznummern (im Gegensatz zur Fallnummer) wird Eindeutigkeit nicht garantiert. Wir empfehlen Ihnen, den Kunden zu identifizieren und dann die Referenznummer zu sammeln, um den richtigen Fall korrekt zu finden.  |  text  | \$1.Case.reference\$1number | Agent | 
|  Status  | Aktueller Fallstatus  |  text  | \$1.Case.status | Agent | 
|  Zusammenfassung  | Zusammenfassung des Falls  |  text  | \$1.Case.summary | Agent | 
|  Title  | Titel des Falls  |  text  | \$1.Case.title | Agent | 

## Lambda-Kontaktattribute
<a name="attribs-lambda-table"></a>

Lambda-Attribute werden als Schlüssel-Wert-Paare aus dem letzten Aufruf eines Blocks [AWS Lambda Funktion](invoke-lambda-function-block.md) zurückgegeben. Lambda-Aufrufattribute werden bei jedem neuen Aufruf der Lambda-Funktion überschrieben.

Um Attribute in zu referenzieren JSONPath, verwenden Sie:
+ `$.LambdaInvocation.ResultData.attributeName`

wobei `AttributeName` der Attributname oder der Schlüssel des Schlüssel-Wert-Paares ist, das von der Funktion zurückgegeben wurde. 

Wenn die Funktion beispielsweise eine Kontakt-ID zurückgibt, verweisen Sie mit `$.LambdaInvocation.ResultData.ContactId` auf das Attribut. Wenn auf eine von Amazon Connect zurückgegebene Kontakt-ID verwiesen wird, JSONPath ist `$.ContactId` das. 

Weitere Informationen zur Verwendung von Attributen in Lambda-Funktionen finden Sie unter [Gewähren Sie Amazon Connect Zugriff auf Ihre AWS Lambda Funktionen](connect-lambda-functions.md).

Diese Attribute sind nicht in den Kontaktdatensätzen enthalten, werden nicht an den nächsten Lambda-Aufruf übergeben, und werden auch nicht für Bildschirm-Popup-Informationen an das CCP weitergegeben. Sie können jedoch als Lambda-Funktionseingaben an einen Block [AWS Lambda Funktion](invoke-lambda-function-block.md) weitergegeben oder über den Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) in benutzerdefinierte Attribute kopiert werden. Bei Verwendung in den Blöcken [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) werden die kopierten Attribute in die Kontaktdatensätze aufgenommen und können im CCP verwendet werden.

## Benutzerdefinierte Attribute
<a name="user-defined-attributes"></a>

Für alle anderen Attribute definiert Amazon Connect den Schlüssel und den Wert. Für benutzerdefinierte Attribute geben Sie selbst einen Namen für den Schlüssel und den Wert an.

Verwenden Sie benutzerdefinierte Attribute in Situationen, in denen Sie Werte in einem Kontakt-Flow speichern, und später auf diese Werte zurückgreifen möchten. Wenn Sie beispielsweise Amazon Connect und ein CRM- oder anderes System integrieren, möchten Sie möglicherweise Eingaben vom Kunden abrufen, z. B. seine Mitgliedsnummer. Anschließend können Sie diese Mitgliedsnummer verwenden, um Informationen über das Mitglied aus dem CRM abzurufen, die Mitgliedsnummer während des gesamten Ablaufs zu and/or verwenden usw.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Beliebiger Name, den Sie wählen | Ein benutzerdefiniertes Attribut besteht aus zwei Teilen: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/connect-attrib-list.html)  | Benutzerdefiniert | \$1.Attributes.*name\$1of\$1your\$1destination\$1key* | 

Verwenden Sie den [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md)-Block, um benutzerdefinierte Attribute zu erstellen. 

## Flow-Attribute
<a name="flow-attributes"></a>

Flow-Attribute ähneln benutzerdefinierten Attributen, sind jedoch auf den Flow beschränkt, in dem sie festgelegt sind.

Flow-Attribute sind hilfreich, wenn Daten nicht für den gesamten Kontakt beibehalten werden sollen (z. B. wenn Sie vertrauliche Informationen wie die Kreditkartennummer des Kunden für einen Lambda-Datendip verwenden müssen).
+ Flow-Attribute sind temporäre Variablen, die lokal gespeichert und nur im Flow verwendet werden. Sie sind außerhalb des Flows nicht sichtbar, auch dann nicht, wenn der Kontakt in einen anderen Flow übertragen wird. 
+ Sie können bis zu 32 KB groß sein (die maximale Größe des Abschnitts mit den Attributen des Kontaktdatensatzes).
+ Sie werden nicht an ein Lambda übergeben, es sei denn, sie sind explizit als Parameter konfiguriert: Wählen Sie im Block **Aufrufen der AWS -Lambda-Funktion** die Option **Parameter hinzufügen** aus. 
+ Diese werden nicht an Module weitergegeben. Sie können ein Flow-Attribut innerhalb eines Moduls festlegen, es wird jedoch nicht vom Modul weitergegeben.
+ Sie erscheinen nicht im Kontaktdatensatz. 
+ Sie werden auch nicht dem Kundendienstmitarbeiter im CCP angezeigt.
+ Die `GetContactAttributes`-API kann sie nicht offenbaren.
+ Wenn Sie die Protokollierung für den Flow aktiviert haben, erscheinen der Schlüssel und der Wert im Cloudwatch-Protokoll.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Beliebiger Name, den Sie wählen | Ein Flow-Attribut besteht aus zwei Teilen: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/connect-attrib-list.html)  | Flow | \$1. FlowAttributes. *Name\$1Ihres Zielschlüssels* | 

## Loop-Attribute
<a name="w2aac18c52b9c41"></a>

In der folgenden Tabelle sind die Attribute aufgeführt, die mit dem Loop-Block verfügbar sind, wenn im Loop-Block a angegeben LoopName ist.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
|  Index  | Aktueller Index des Loops. Der Wert beginnt bei 0. Dies ist sowohl bei Count- als auch bei Array-basierten Schleifen verfügbar |  Loop  |  \$1.Loop. *Name\$1deiner\$1Schleife .Index*   | 
|  Element  | Aktuelles Element der Schleife. Dies ist nur bei einer Array-basierten Schleife verfügbar |  Loop  |  \$1.Loop. *Name\$1deiner\$1Schleife .Element*  | 
|  Elemente  | Elemente, die als Eingabe für den Loop bereitgestellt wurden. Dies ist nur bei einer Array-basierten Schleife verfügbar |  Loop  |  \$1.Loop. *Name\$1deiner\$1Schleife .Elements*  | 

## Attribute von Flow-Modulen
<a name="flow-modules-attributes"></a>

Eingabeattribute des Flow-Moduls sind Attribute, die mithilfe des [Blocks Invoke Module an ein Modul übergeben werden, das ein Eingabeschema aus einem Flow oder einem anderen Modul](contact-flow-modules.md#add-modules) definiert hat. Die Ausgabe- und Ergebnisattribute des Flow-Moduls werden beim letzten Aufruf eines [Invoke](contact-flow-modules.md#add-modules) Module-Blocks zurückgegeben. Die Attribute Output und Result der Module werden bei jedem Aufruf der Module-Funktion überschrieben.

Diese Attribute sind nicht in den Kontaktdatensätzen enthalten, werden nicht an den nächsten Modulaufruf weitergegeben und werden auch nicht an den CCP für Screenpop-Informationen weitergegeben. Sie können jedoch mithilfe des Blocks Kontaktattribute [festlegen](set-contact-attributes.md) in benutzerdefinierte Attribute kopiert werden. Bei Verwendung im Block [Kontaktattribute festlegen](set-contact-attributes.md) sind die kopierten Attribute in den Kontaktdatensätzen enthalten und können im CCP verwendet werden.

In der folgenden Tabelle sind die in Amazon Connect verfügbaren Attribute für Flow-Module aufgeführt.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| Input | Die Eingabedaten ermöglichen den Zugriff auf die Eingabe, die an das Modul weitergegeben wird. Dies wird als JSON-Objekt zurückgegeben und das spezifische Format wird durch das Moduleingabeschema definiert. | Module | \$1.Modules.Input | 
| Ergebnis | Die Ergebnisdaten erfassen den vom Modul zurückgegebenen Zweignamen mit Ausnahme des Fehlerzweigs. Dieser wird als Zeichenfolge zurückgegeben. | Module | \$1.Modules.Result | 
| Output (Attributreferenz von der Benutzeroberfläche) | Die Ausgabedaten erfassen die bei der Modulausführung generierten Ergebnisdaten. Dies wird als JSON-Objekt zurückgegeben und das spezifische Format wird durch das Modulausgabeschema definiert. | Module | \$1.Module. ResultData | 

## Attribute der Datentabelle
<a name="data-table-attributes"></a>

Attribute, die von Blockoperationen in der Datentabelle zurückgegeben wurden. Verwenden Sie diese, um auf Daten zuzugreifen, die aus Datentabellen in Ihren Kontaktabläufen abgerufen wurden.

### Werten Sie die Attribute der Datentabellenwerte aus
<a name="data-table-evaluate-attributes"></a>

Attribute, die zurückgegeben werden, wenn die Aktion Auswerten in einem Datentabellenblock verwendet wird, um bestimmte Attributwerte abzufragen.
+ Wenn die Abfrage keine Ergebnisse zurückgibt oder das Attribut nicht gefunden wird, ist der Verweis leer oder Null.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| In der Datentabelle wurde das Abfrageergebnis ausgewertet | Der Wert eines bestimmten Attributs, der durch eine benannte Abfrage abgerufen wurde. `<QueryName>`Ersetzen Sie ihn durch den eindeutigen Namen, der Ihrer Abfrage zugewiesen wurde, und `<AttributeName>` durch den Namen des Attributs, das Sie zum Abrufen ausgewählt haben. | Datentabelle | \$1.DataTables.<QueryName>.<AttributeName> | 

### Listet die Attribute der Datentabellenwerte auf
<a name="data-table-list-attributes"></a>

Attribute, die zurückgegeben werden, wenn die Aktion „Liste“ in einem Datentabellenblock verwendet wird, um vollständige Datensätze abzurufen.
+ Die Liste gibt vollständige Datensätze (alle Attribute) zurück, nicht nur ausgewählte.
+ Wenn keine passenden Datensätze gefunden werden, ist das primaryKeyGroups Array leer.
+ Wenn keine Primärschlüsselgruppe konfiguriert ist, wird die gesamte Tabelle geladen und die Ergebnisse sind unter einem „Standard“ -Gruppennamen zugänglich:`$.DataTableList.ResultData.primaryKeyGroups.default[index]`.
+ Der List-Namespace hat ein maximales Datenlimit von 32 KB.
+ Verwenden Sie beim Zugriff auf Array-Elemente in Flow-Blöcken Backticks, um die JSONPath Referenz zu umbrechen: ``$.DataTableList.ResultData.primaryKeyGroups.<GroupName>[index]``


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
| ID der Datentabelle | Die eindeutige Kennung der Datentabelle, aus der Datensätze abgerufen wurden. | Liste der Datentabellen | \$1.DataTableList.ResultData.dataTableId | 
| Version sperren | Die Informationen zur Sperrversion für die Datentabelle. | Liste der Datentabellen | \$1. DataTableList. ResultData.lockVersion.DataTable | 
| Standardgruppenname | Wenn keine Primärschlüsselgruppe konfiguriert ist, wird die gesamte Tabelle geladen und die Ergebnisse sind unter einem „Standard“ -Gruppennamen zugänglich. | Liste der Datentabellen | \$1. DataTableList. ResultData. primaryKeyGroups.default [Index] | 
| Primärschlüsselgruppen | Die Sammlung der abgerufenen Datensätze, sortiert nach dem Namen der Primärwertgruppe. `<GroupName>`Ersetzen Sie es durch den Namen, der Ihrer primären Wertgruppe zugewiesen wurde. | Liste der Datentabellen | \$1.DataTableList.ResultData.primaryKeyGroups.<GroupName> | 
| Spezifische Zeile | Greifen Sie auf eine bestimmte Zeile innerhalb einer Primärschlüsselgruppe zu. `<GroupName>`Ersetzen Sie es durch Ihren Gruppennamen und `[index]` durch den auf Null basierenden Index der Zeile. | Liste der Datentabellen | \$1. DataTableList. ResultData. primaryKeyGroups. < GroupName > [Index] | 
| Wert des Primärschlüssels | Greifen Sie auf den Wert eines Primärschlüsselattributs in einer bestimmten Zeile zu. | Liste der Datentabellen | \$1. DataTableList. ResultData. primaryKeyGroups. < GroupName > [Index] .PrimaryKeys [Index] .attributeValue | 
| Wert des Attributs | Greifen Sie auf den Wert eines nicht primären Attributs in einer bestimmten Zeile zu. | Liste der Datentabellen | \$1. DataTableList. ResultData. primaryKeyGroups. < GroupName > [Index] .attributes [Index] .attributeValue | 

## Attribute von Apple Messages for Business
<a name="apple-messages-for-business-attributes"></a>

Verwenden Sie die folgenden Kontaktattribute für das Routing von Kunden in Apple Messages for Business. Wenn du zum Beispiel verschiedene Geschäftsbereiche hast, die Apple Messages for Business verwenden, kannst du je nach Kontaktattribut zu unterschiedlichen Flows wechseln. AppleBusinessChatGroup Oder, wenn du Nachrichten von Apple Messages for Business anders weiterleiten möchtest als andere Chat-Nachrichten, kannst du die Verzweigung auf Basis von vornehmen MessagingPlatform.


| Attribut | Description | Typ | JSON | 
| --- | --- | --- | --- | 
|  MessagingPlatform  |  Die Messaging-Plattform, von der die Kundenanfrage stammt.  Exakter Wert: **AppleBusinessChat**  | Benutzerdefiniert | \$1.Attribute. MessagingPlatform | 
|  AppleBusinessChatCustomerId  |  Die opake ID des Kunden, die von Apple bereitgestellt wird. Diese wird für die AppleID und ein Unternehmen beibehalten. Sie können diese verwenden, um festzustellen, ob die Nachricht von einem neuen Kunden oder einem wiederkehrenden Kunden stammt.  | Benutzerdefiniert | \$1.Attribute. AppleBusinessChatCustomerId | 
|  AppleBusinessChatIntent  |  Sie können die Absicht oder den Zweck des Chats definieren. Dieser Parameter ist in einer URL enthalten, die eine Chat-Sitzung in Messages initiiert, wenn Kunden die Schaltfläche **Business Chat** auswählen.  | Benutzerdefiniert | \$1.Attribute. AppleBusinessChatIntent | 
|  AppleBusinessChatGroup  |  Sie definieren die Gruppe, die die am besten für die Bearbeitung der speziellen Frage oder des Problems des Kunden qualifizierte Abteilung oder Personen festlegt. Dieser Parameter ist in einer URL enthalten, die eine Chat-Sitzung in Messages initiiert, wenn Kunden die Schaltfläche **Business Chat** auswählen.   | Benutzerdefiniert | \$1.Attribute. AppleBusinessChatGroup | 
|  AppleBusinessChatLocale  |  Definiert die Sprach- und AWS Regionseinstellungen, die der Benutzer auf seiner Benutzeroberfläche sehen möchte. Diese bestehen aus einer Sprachkennung (ISO 639-1) und einer Regionskennung (ISO 3166). Beispiel: **en\$1US**.   | Benutzerdefiniert | \$1.Attribute. AppleBusinessChatLocale | 
|  AppleFormCapability  |  Gibt an, ob das Kundengerät Formulare unterstützt. Falls „true“, wird das Kundengerät unterstützt. Falls „false“, wird das Gerät nicht unterstützt.  | Benutzerdefiniert | \$1.Attribute. AppleFormCapability | 
|  AppleAuthenticationCapability  |  Ob das Kundengerät Authentifizierung unterstützt (OAuth2). Falls „true“, wird das Kundengerät unterstützt. Falls „false“, wird ihr Gerät nicht unterstützt.  | Benutzerdefiniert | \$1.Attribute. AppleAuthenticationCapability | 
|  AppleTimePickerCapability  |  Gibt an, ob das Kundengerät Zeitauswahl unterstützt. Falls „true“, wird das Kundengerät unterstützt. Falls „false“, wird das Gerät nicht unterstützt.  | Benutzerdefiniert | \$1.Attribute. AppleTimePickerCapability | 
|  AppleListPickerCapability  |  Gibt an, ob das Kundengerät Listenauswahl unterstützt. Falls „true“, wird das Kundengerät unterstützt. Falls „false“, wird das Gerät nicht unterstützt.  | Benutzerdefiniert | \$1.Attribute. AppleListPickerCapability | 
|  AppleQuickReplyCapability  |  Gibt an, ob das Kundengerät Schnellantworten unterstützt. Falls „true“, wird das Kundengerät unterstützt. Falls „false“, wird das Gerät nicht unterstützt.  | Benutzerdefiniert | \$1.Attribute. AppleQuickReplyCapability | 

## Customer-Profiles-Attribute
<a name="customer-profiles-attributes"></a>

In der folgenden Tabelle sind die Attribute aufgeführt, die mit Amazon Connect Customer Profiles verwendet werden.

Die Gesamtgröße der Customer-Profiles-Kontaktattribute ist auf 14.000 Zeichen (56 Attribute bei einer maximalen Größe von jeweils 255) für den gesamten Datenfluss begrenzt. Dies schließt alle Werte ein, die während des Datenflusses als **Antwortfelder** in Customer-Profiles-Blöcken beibehalten wurden.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
|  profileSearchKey  |  Der Name des Attributs, das Sie für eine Profilsuche verwenden möchten.  |  Benutzerdefiniert  |  Nicht zutreffend  | 
|  profileSearchValue  |  Der Schlüsselwert, nach dem Sie suchen möchten, z. B. Kundenname oder Kontonummer.  |  Benutzerdefiniert  |  Nicht zutreffend  | 
|  Profil-ID  |  Die eindeutige Kennung eines Kundenprofils.  |  text  |  \$1. Kunde. ProfileId  | 
|  Profil-ARN  |  Der ARN eines Kundenprofils.  |  text  |  \$1.Customer.ProfileARN  | 
|  Vorname  |  Der Vorname des Kunden.  |  text  |  \$1.Kunde. FirstName  | 
|  Zweiter Vorname  |  Der zweite Vorname des Kunden.  |  text  |  \$1.Kunde. MiddleName  | 
|  Nachname  |  Der Nachname des Kunden.  |  text  |  \$1.Kunde. LastName  | 
|  Account Number (Kontonummer)  |  Eine eindeutige Kontonummer, die Sie dem Kunden gegeben haben.  |  text  |  \$1.Kunde. AccountNumber  | 
|  Email Address  |  Die E-Mail-Adresse des Kunden, die nicht als private oder geschäftliche Adresse angegeben wurde.  |  text  |  \$1.Kunde. EmailAddress  | 
|  Telefonnummer  |  Die Telefonnummer des Kunden, die nicht als Handy-, Privat- oder Geschäftsnummer angegeben wurde.  |  text  |  \$1.Kunde. PhoneNumber  | 
|  Zusätzliche Informationen  |  Alle zusätzlichen Informationen, die für das Kundenprofil relevant sind.  |  text  |  \$1.Kunde. AdditionalInformation  | 
|  Art der Partei  |  Die Parteiart des Kunden.  |  text  |  \$1.Kunde. PartyType  | 
|  Unternehmensname  |  Der Name des Unternehmens des Kunden.  |  text  |  \$1.Kunde. BusinessName  | 
|  Geburtsdatum  |  Das Geburtsdatum des Kunden.  |  text  |  \$1.Kunde. BirthDate  | 
|  Gender  |  Das Geschlecht des Kunden.  |  text  |  \$1.Customer.Gender  | 
|  Mobiltelefonnummer  |  Die Handynummer des Kunden.  |  text  |  \$1.Kunde. MobilePhoneNumber  | 
|  Privat-Telefonnummer  |  Die private Telefonnummer des Kunden.  |  text  |  \$1.Kunde. HomePhoneNumber  | 
|  Geschäftliche Telefonnummer  |  Die geschäftliche Telefonnummer des Kunden.  |  text  |  \$1.Kunde. BusinessPhoneNumber  | 
|  Geschäftliche E-Mail-Adresse  |  Die geschäftliche E-Mail-Adresse des Kunden.  |  text  |  \$1.Kunde. BusinessEmailAddress  | 
|  Adresse  |  Eine generische Adresse, die dem Kunden zugeordnet ist und bei der es sich nicht um Post-, Versand- oder Rechnungsadresse handelt.  |  text  |  \$1.Customer.Address1 \$1.Customer.Address2 \$1.Customer.Address3 \$1.Customer.Address4 \$1.Customer.City \$1.Customer.County \$1.Customer.Country \$1.Kunde. PostalCode \$1.Customer.Province \$1.Customer.State  | 
|  IPv6-Adresszuweisung  |  Die Lieferadresse des Kunden.  |  text  |  \$1.Kunde. ShippingAddress1 \$1. Kunde. ShippingAddress2 \$1. Kunde. ShippingAddress3 \$1. Kunde. ShippingAddress4 \$1. Kunde. ShippingCity \$1.Kunde. ShippingCounty \$1.Kunde. ShippingCountry \$1.Kunde. ShippingPostalCode \$1.Kunde. ShippingProvince \$1.Kunde. ShippingState  | 
|  Postanschrift  |  Die Postanschrift des Kunden.  |  text  |  \$1.Kunde. MailingAddress1 \$1. Kunde. MailingAddress2 \$1. Kunde. MailingAddress3 \$1. Kunde. MailingAddress4 \$1. Kunde. MailingCity \$1.Kunde. MailingCounty \$1.Kunde. MailingCountry \$1.Kunde. MailingPostalCode \$1.Kunde. MailingProvince \$1.Kunde. MailingState  | 
|  Rechnungsadresse  |  Die Rechnungsadresse des Kunden.  |  text  |  \$1.Kunde. BillingAddress1 \$1. Kunde. BillingAddress2 \$1. Kunde. BillingAddress3 \$1. Kunde. BillingAddress4 \$1. Kunde. BillingCity \$1.Kunde. BillingCounty \$1.Kunde. BillingCountry \$1.Kunde. BillingPostalCode \$1.Kunde. BillingProvince \$1.Kunde. BillingState  | 
|  Attribute  |  Schlüssel-/Wert-Paar aus Attributen eines Kundenprofils.  |  text  |  \$1.Customer.Attributes.x  | 
|  Objektattribute  |  Schlüssel-/Wert-Paar aus benutzerdefinierten Objektattributen eines Kundenprofils.  |  text  |  \$1.Kunde. ObjectAttributesy.  | 
|  Berechnete Attribute  |  Schlüssel-/Wert-Paar aus berechneten Attributen eines Kundenprofils.  |  text  |  \$1.Kunde. CalculatedAttributes.z  | 
|  Komponente  |  Das Standard-Asset eines Kunden.  |  text  |  \$1.Kunde.Vermögenswert. AssetId \$1.Customer.Asset. ProfileId \$1.Customer.Asset. AssetName \$1.Customer.Asset. SerialNumber \$1.Customer.Asset. ModelNumber \$1.Customer.Asset. ModelName \$1.Customer.Asset.ProductSKU \$1.Customer.Asset. PurchaseDate \$1.Customer.Asset. UsageEndDate \$1.Customer.Asset.Status \$1.Customer.Asset.Price \$1.Customer.Asset.Quantity \$1.Customer.Asset.Description \$1.Customer.Asset. AdditionalInformation \$1.Customer.Asset. DataSource \$1.Customer.Asset.Attributes.x  | 
|  Order  |  Die Standard-Bestellung eines Kunden.  |  text  |  \$1.Kunde.Bestellung. OrderId \$1.Kunde.Bestellung. ProfileId \$1.Kunde.Bestellung. CustomerEmail \$1.Kunde.Bestellung. CustomerPhone \$1.Kunde.Bestellung. CreatedDate \$1.Kunde.Bestellung. UpdatedDate \$1.Kunde.Bestellung. ProcessedDate \$1.Kunde.Bestellung. ClosedDate \$1.Kunde.Bestellung. CancelledDate \$1.Kunde.Bestellung. CancelReason \$1.Customer.Order.Name \$1.Kunde.Bestellung. AdditionalInformation \$1.Customer.Order.Gateway \$1.Customer.Order.Status \$1.Kunde.Bestellung. StatusCode \$1.Kunde.Bestellung. StatusUrl \$1.Kunde.Bestellung. CreditCardNumber \$1.Kunde.Bestellung. CreditCardCompany \$1.Kunde.Bestellung. FulfillmentStatus \$1.Kunde.Bestellung. TotalPrice \$1.Kunde.Bestellung. TotalTax \$1.Kunde.Bestellung. TotalDiscounts \$1.Kunde.Bestellung. TotalItemsPrice \$1.Kunde.Bestellung. TotalShippingPrice \$1.Kunde.Bestellung. TotalTipReceived \$1.Customer.Order.Currency \$1.Kunde.Bestellung. TotalWeight \$1.Kunde.Bestellung. BillingName \$1.Kunde.Bestellung. BillingAddress1 \$1.Kunde.Bestellung. BillingAddress2 \$1.Kunde.Bestellung. BillingAddress3. \$1.Kunde.Bestellung. BillingAddress4 \$1.Kunde.Bestellung. BillingCity \$1.Kunde.Bestellung. BillingCounty \$1.Kunde.Bestellung. BillingCountry \$1.Kunde.Bestellung. BillingPostalCode \$1.Kunde.Bestellung. BillingProvince \$1.Kunde.Bestellung. BillingState \$1.Kunde.Bestellung. ShippingName \$1.Kunde.Bestellung. ShippingAddress1 \$1.Kunde.Bestellung. ShippingAddress2 \$1.Kunde.Bestellung. ShippingAddress3. \$1.Kunde.Bestellung. ShippingAddress4 \$1.Kunde.Bestellung. ShippingCity \$1.Kunde.Bestellung. ShippingCounty \$1.Kunde.Bestellung. ShippingCountry \$1.Kunde.Bestellung. ShippingPostalCode \$1.Kunde.Bestellung. ShippingProvince \$1.Kunde.Bestellung. ShippingState \$1.Customer.Order.Attributes.y  | 
|  Case  |  Das Standard-Asset eines Kunden.  |  text  |  \$1.Kundenfall. CaseId \$1.Kundenfall. ProfileId \$1.Customer.Case.Title \$1.Customer.Case.Summary \$1.Customer.Case.Status \$1.Customer.Case.Reason \$1.Kundenfall. CreatedBy \$1.Kundenfall. CreatedDate \$1.Kundenfall. UpdatedDate \$1.Kundenfall. ClosedDate \$1.Kundenfall. AdditionalInformation \$1.Kundenfall. DataSource \$1.Customer.Case.Attributes.z  | 

## Outbound-Kampagnen-Attribute
<a name="campaign-attributes"></a>

Sie können Daten in der Amazon Pinpoint [Segmentliste](https://docs.aws.amazon.com/pinpoint/latest/userguide/segments-building.html) verwenden, um Erlebnisse in Amazon Connect Flows anzupassen. Verwenden Sie **\$1.Attributes, um auf Daten in einer Segmentliste zu verweisen. *attribute coming in the segment***. Zum Beispiel, wenn Sie ein Segment mit zwei Spalten haben „Attribute. FirstName“ und „Attribute“. ItemDescription, du würdest sie wie folgt bezeichnen:
+ \$1.Attribute. FirstName
+ \$1.Attribute. ItemDescription

Weitere Informationen finden Sie unter [Hinzufügen von personalisierten Inhalten zu Nachrichtenvorlagen](https://docs.aws.amazon.com/pinpoint/latest/userguide/message-templates-personalizing.html) im *Benutzerhandbuch zu Amazon Pinpoint*.

## Attribut „KI-Agenten Connect“
<a name="qic-attributes"></a>

Das folgende Attribut speichert den ARN der Connect AI-Agentensitzung. Ein Anwendungsfall für dieses Attribut ist, wenn Sie eine API-Aktion ausführen möchten, z. [UpdateSession[UpdateSessionData](https://docs.aws.amazon.com/connect/latest/APIReference/API_amazon-q-connect_UpdateSessionData.html)](https://docs.aws.amazon.com/connect/latest/APIReference/API_amazon-q-connect_UpdateSession.html)B. Sie können das Attribut als Eingabe an den Block [AWS Lambda Funktion](invoke-lambda-function-block.md) übergeben. Und Lambda kann diese APIs gegen den ARN der Eingabesitzung aufrufen.


| Attribut | Description | Typ | JSONPath Referenz | 
| --- | --- | --- | --- | 
|  SessionArn  |  Der Amazon-Ressourcenname (ARN) einer Connect AI-Agentensitzung.  |  Flow  |  \$1. Weisheit. SessionArn  | 

# So verweisen Sie auf Kontaktattribute in Amazon Connect
<a name="how-to-reference-attributes"></a>

Die Art und Weise, wie Sie auf Kontaktattribute verweisen, hängt davon ab, wie sie erstellt wurden und wie Sie darauf zugreifen. 
+ Die JSON-Syntax der einzelnen Attribute finden Sie unter [Liste der verfügbaren Kontaktattribute in Amazon Connect und deren JSONPath Referenzen](connect-attrib-list.md).
+ Für Verweise auf Attribute mit Sonderzeichen im Namen, z. B. Leerzeichen, eckige Klammern und einfache Anführungszeichen um den Attributnamen. Beispiel: ` $.Attributes.['user attribute name']`. 
+ Um auf Attribute im gleichen Namespace zu verweisen, z. B. ein Systemattribut, verwenden Sie den Attributnamen oder den Namen, den Sie als **Destination key (Zielschlüssel)** angegeben haben.
+ Um auf Werte in einem anderen Namespace zu verweisen, z. B. um auf ein externes Attribut zu verweisen, geben Sie die JSONPath Syntax für das Attribut an.
+ Wenn Sie Kontaktattribute für den Zugriff auf andere Ressourcen verwenden möchten, legen Sie ein benutzerdefiniertes Attribut in Ihrem Flow fest und verwenden Sie als Wert für das Attribut den Amazon-Ressourcennamen (ARN) der Ressource, auf die Sie zugreifen möchten. 

## Beispiele für Lambda
<a name="lambda-examples"></a>
+ Verwenden Sie \$1.External, um aus einer Lambda-Funktionssuche auf einen Kundennamen zu verweisen. AttributeKey, AttributeKey ersetzt durch den Schlüssel (oder Namen) des von der Lambda-Funktion zurückgegebenen Attributs.
+ Wenn Sie einen Amazon-Connect-Prompt in einer Lambda-Funktion verwenden möchten, legen Sie für den Prompt ein benutzerdefiniertes Attribut für den ARN fest, und greifen dann über die Lambda-Funktion auf dieses Attribut zu.

## Amazon-Lex-Beispiele
<a name="lex-examples"></a>
+ Um auf ein Attribut von einem Amazon Lex Lex-Bot zu verweisen, verwenden Sie das Format \$1.Lex. und fügen dann den Teil des Amazon Lex Lex-Bot hinzu, auf den verwiesen werden soll, z. B. \$1.Lex. IntentName.
+ Wenn Sie auf die Kundeneingabe an einem Bot-Slot von Amazon Lex verweisen möchten, verwenden Sie „\$1.Lex.Slots.*slotName*“,und ersetzen *slotName* durch den Namen des Slots im Bot.

## Beispiel: Kontaktattribut festlegen
<a name="set-contact-attribute-example"></a>

Verwenden Sie einen [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md)-Block, um einen Wert festzulegen, auf den später in einem Flow verwiesen werden soll. Erstellen Sie beispielsweise eine personalisierte Begrüßung für Kunden, die je nach Art des Kundenkontos an eine Warteschlange weitergeleitet werden. Sie können auch ein Attribut für einen Firmennamen oder eine Branche definieren, das in den Text-to-Speech-Zeichenfolgen enthalten ist, die einem Kunden mitgeteilt werden. Der Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) ist nützlich, um Attribute, die aus externen Quellen abgerufen wurden, in benutzerdefinierte Attribute zu kopieren.

**So legen Sie ein Kontaktattribut mit einem [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md)-Block fest**

1. Wählen Sie in Amazon Connect **Weiterleitung**, **Kontakt-Flows** aus.

1. Wählen Sie einen vorhandenen Flow aus oder erstellen Sie einen neuen.

1. Fügen Sie einen [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md)-Block hinzu.

1. Bearbeiten Sie den Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) und wählen Sie **Text verwenden** aus.

1. Geben Sie für den **Destination key (Zielschlüssel)**einen Namen für das Attribut an, z. B. *Company* (Firma). Dies ist der Wert, den Sie für das Feld **Attribute (Attribut) ** verwenden, wenn Sie Attribute in anderen Blöcken verwenden oder auf sie verweisen. Geben Sie unter **Value (Wert)** den Firmennamen an.

   Sie können auch ein vorhandenes Attribut als Basis für die Erstellung des neuen Attributs verwenden.

# Anzeigen von Kontaktinformationen für den Kundendienstmitarbeiter im Contact Control Panel (CCP)
<a name="use-attribs-ccp"></a>

Sie können Kontaktattribute verwenden, um Informationen über den Kontakt zu erfassen und sie dann dem Kundendienstmitarbeiter über das Contact Control Panel (CCP) zu präsentieren. Sie könnten damit beispielsweise das Bedienerlebnis für den Kundendienstmitarbeiter bei der Nutzung des in einem CRM-Programm integrierten CCP anpassen. 

Oder verwenden Sie sie bei der Integration von Amazon Connect in einer benutzerdefinierten Anwendung mittels der Amazon-Connect-Streams API oder der Amazon Connect API. Sie können alle benutzerdefinierten Attribute, zusätzlich zur Kundennummer und der gewählten Nummer, im CCP mithilfe der Amazon Connect Streams-Bibliothek verwenden. JavaScript Weitere Informationen finden Sie unter [Amazon-Connect-Streams API](https://github.com/aws/amazon-connect-streams) oder Amazon Connect API.

Wenn Sie die Amazon-Connect-Streams-API verwenden, können Sie auf benutzerdefinierte Attribute zugreifen, indem Sie „contact.getAttributes()“ aufrufen. Sie können über „contact.getConnections()“ auf Endpunkte zugreifen, sofern eine Verbindung einen „getEndpoint()“-Aufruf aufweist.

Um direkt von einer Lambda-Funktion aus auf das Attribut zuzugreifen, verwenden Sie \$1.External. AttributeName. Wenn das Attribut in einem benutzerdefinierten Attribut aus einem [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) Block gespeichert ist, verwenden Sie \$1.Attributes. AttributeName.

In Ihrer Amazon-Connect-Instance gibt es einen Flow namens „Beispielnotiz für Bildschirm-Popup“. In diesem Ablauf wird ein Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) verwendet, um ein Attribut aus einer Textzeichenfolge zu erstellen. Der Text kann als Attribut an das CCP übergeben werden, um einem Kundendienstmitarbeiter eine Notiz anzuzeigen.

# Verwenden von Attributen in Amazon Connect, um Weiterleitungen entsprechend der Anzahl von Kontakten in einer Warteschlange vorzunehmen
<a name="attrib-system-metrics"></a>

Amazon Connect enthält Warteschlangenattribute, die Ihnen bei der Festlegung von Weiterleitungsbedingungen in Ihren Flows auf Basis von Echtzeitmetriken zu Warteschlangen und Kundendienstmitarbeitern in Ihrem Kontaktzentrum helfen können. Hier ein paar Beispiele gängiger Nutzungsszenarien:
+ Prüfung der aktuellen Anzahl von Kontakten oder verfügbaren Kundendienstmitarbeitern in der Warteschlange und wie lange der älteste Kontakt bereits in der Warteschlange ist, mit anschließender entsprechender Weiterleitung.
+ So leiten Sie an die Warteschlange mit den wenigsten Kontakten weiter:

  1. Rufen Sie Metriken für mehrere Warteschlangen ab.

  1. Verwenden Sie den Block [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md), um die Metrikattribute der einzelnen Warteschlangen zu speichern.

  1. Vergleichen Sie dann die metrischen Attribute der Warteschlangen mit Hilfe eines Blocks [Check contact attributes (Kontaktattribute prüfen)](check-contact-attributes.md) und leiten Sie den Kontakt an die Warteschlange mit den wenigsten Anrufen, bzw. an die Rückruffunktion weiter, falls alle Warteschlangen belegt sind.

# Verwenden eines „Check contact attributes“-Blocks, um einen Kontakt an eine Warteschlange weiterzuleiten


1. Wählen Sie in Amazon Connect **Weiterleitung**, **Kontakt-Flows** aus.

1. Öffnen Sie einen vorhandenen Flow oder erstellen Sie einen neuen.

1. Optional können Sie unter **Interact** (Interagieren) dem Designer einen Block **Play prompt (Telefonansage wiedergeben)** hinzufügen, um Ihren Kunden eine Begrüßungsansage abzuspielen. Fügen Sie zwischen dem Block **Entry point (Eintrittspunkt)** und dem Block **Play prompt (Telefonansage wiedergeben)** einen Connector hinzu.

1. Ziehen Sie unter **Festlegen** einen Block **Warteschlangen-Metriken abrufen** in den Designer und verknüpfen Sie die Verzweigung **Okay** des Blocks **Telefonansage abspielen** mit dem Block.

1. Wählen Sie den Titel des Blocks **Get queue metrics (Warteschlangen-Metriken abrufen)** aus, um die Eigenschaften für den Block zu öffnen. Standardmäßig ruft der Block Metriken für die aktuelle Arbeitswarteschlange ab. Um Metriken für eine andere Warteschlange abzurufen, wählen Sie **Set queue (Warteschlange festlegen)** aus.

1. Klicken Sie auf **Select a queue (Warteschlange auswählen)** und wählen Sie dann die Warteschlange aus, um Metriken aus dem Drop-down-Menü aufzurufen, klicken Sie anschließend auf **Save (Speichern)**.

   Sie können auch festlegen, welche Warteschlange Metriken für die Verwendung von Kontaktattributen aufrufen soll.

1. Ziehen Sie unter **Prüfen** einen **Kontaktattribute prüfen**-Block in den Designer.

1. Wählen Sie den Titel des Blocks aus, um die Einstellungen für den Block anzuzeigen. Wählen Sie dann unter **Zu prüfendes Attribut** im Dropdown-Menü **Typ** die Option **Warteschlangen-Metriken** aus.

1. Wählen Sie unter **Attribute (Attribut)** die Option **Contacts in queue (Kontakte in Warteschlange)** aus.

1. Um Bedingungen für die Weiterleitung des Kontakts zu verwenden, wählen Sie **Add another condition (Eine weitere Bedingung hinzufügen)** aus.

   Standardmäßig enthält der Block **Check contact attributes (Kontakteigenschaften prüfen)** eine einzelne Bedingung: **No match (Keine Übereinstimmung)**. Der Verzweigung **No match (Keine Übereinstimmung)** wird gefolgt, wenn es keine Übereinstimmungen mit einer der Bedingungen gibt, die Sie im Block festlegen.

1. Wählen Sie unter **Conditions to check (Zu prüfende Bedingungen)** als Operator für die Bedingung im Drop-down-Menü **Is less than (Ist kleiner als)** aus und geben Sie dann im Wertefeld die Zahl 5 ein.

1. Wählen Sie **Add another condition (Eine weitere Bedingung hinzufügen)** und anschließend aus dem Drop-down-Menü die Option **Is greater or equal (Ist größer als oder gleich)** aus und geben Sie in das Wertefeld die Zahl 5 ein.

1. Wählen Sie **Speichern**.

   Sie sehen nun zwei neue Ausgabe-Verzweigungen für den Block **Check contact attributes (Kontaktattribute prüfen)**.

Sie können nun weitere Blöcke zum Flow hinzufügen, um den Kontakt nach Ihren Wünschen weiterzuleiten. Verknüpfen Sie beispielsweise die Verzweigung < 5 mit einem Block **Transfer to queue (An Warteschlange weiterleiten)**, um Anrufe an die Warteschlange weiterzuleiten, wenn sich derzeit weniger als fünf Anrufe in der Warteschlange befinden. Verknüpfen Sie die Verzweigung > 5 mit einem Block „Set Customer Callback Number“ (Rückrufnummer des Kunden festlegen) und leiten Sie den Anruf dann mit einem Block **Transfer to Queue Block (An Warteschlange weiterleiten)** in eine Rückruf-Warteschlange weiter, damit der Kunde nicht in der Warteschleife bleiben muss.

## Kontakte auf Basis von Warteschlangenmetriken weiterleiten
<a name="route-based-on-queue-metrics"></a>

Viele Kontaktzentren leiten Kunden auf Basis der Kontaktanzahl in einer Warteschlange weiter. In diesem Thema wird erklärt, wie Sie einen Flow konfigurieren, der der folgenden Abbildung ähnelt. Es werden drei Flow-Blöcke angezeigt, die durch Erfolgszweige miteinander verbunden sind: **Kontaktattribute festlegen**, **Warteschlangenmetriken abrufen** und **Kontaktattribute prüfen**.

![\[Der Flow-Designer mit drei Flow-Blöcken.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/get-metrics-specify-set-contact-attributes.png)


1. Fügen Sie Ihrem Flow einen [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md)-Block hinzu.

1. Legen Sie im [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) den Kanal fest. Wenn Sie einen Kanal dynamisch mithilfe von Text festlegen, geben Sie wie in der folgenden Abbildung gezeigt **Sprache** oder **Chat** als den Attributwert ein. Bei diesem Wert wird nicht zwischen Groß- und Kleinschreibung unterschieden.   
![\[Die Seite „Eigenschaften“ des Blocks „Kontaktattribute festlegen“. Der Namespace ist auf „Benutzerdefiniert“, der Wert auf „Chat“ gesetzt.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/get-metrics-properties2.png)

1. Fügen Sie Ihrem Flow einen [Metriken abrufen](get-queue-metrics.md)-Block hinzu. 

 Im Block „Warteschlangenattribute abrufen“ können dynamische Attribute nur Metriken für einen einzelnen Kanal zurückgeben.

## Einen „Kontaktattribute prüfen“-Block nach dem Block „Warteschlangenmetriken abrufen“ hinzufügen
<a name="get-metrics-tips2"></a>

Fügen Sie nach einem **Get queue metrics (Warteschlangenmetriken abrufen)**-Block einen [Check contact attributes (Kontaktattribute prüfen)](check-contact-attributes.md)-Block für die Verzweigung auf der Grundlage der zurückgegebenen Metriken hinzu. Gehen Sie dazu wie folgt vor:

1. Fügen Sie nach **Warteschlange-Metriken anfordern** einen Block **Kontaktattribute prüfen** hinzu.

1. Legen Sie im Block **Kontaktattribute prüfen** die Option **Zu prüfendes Attribut** auf **Warteschlangenmetriken** fest.

1. Im Dropdown-Feld **Zu prüfende Attribute** können Sie sehen, dass die folgenden Warteschlangenmetriken vom Block **Warteschlangenmetriken abrufen** zurückgegeben werden. Wählen Sie die Metrik aus, die Sie für die Routing-Entscheidung verwenden möchten.   
![\[Auf der Seite „Eigenschaften“ des Blocks „Kontaktattribute prüfen“ ist er Namespace auf „Warteschlangenmetriken“ gesetzt.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/get-metrics-block-returned-metrics.png)

1. Wählen Sie **Bedingung hinzufügen** aus, um den Vergleich für Ihre Weiterleitungsentscheidung einzugeben. In der folgenden Abbildung sehen Sie den Block, der für eine Prüfung der Kontaktanzahl in der Warteschlange für >5 konfiguriert ist.  
![\[Der Abschnitt „Zu prüfendes Attribut“, der Abschnitt „Zu prüfende Bedingungen“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/get-metrics-check-attributes-block.png)

# Personalisieren des Erlebnisses eines Kontakts basierend darauf, wie er Ihr Contact Center kontaktiert
<a name="use-channel-contact-attribute"></a>

Sie können die Kundenerfahrung basierend auf dem Kanal personalisieren, mit dem die Kunden Kontakt aufnehmen. Gehen Sie folgendermaßen vor: 

1. Fügen Sie am Anfang Ihres Flows einen **Kontaktattribute prüfen**-Block hinzu.

1. Konfigurieren Sie den Block wie in der folgenden Abbildung gezeigt: Setzen Sie im Abschnitt **Zu überprüfendes Attribut** den **Typ** auf **System** und das **Attribut** auf **Kanal**. Setzen Sie den Block im Abschnitt **Zu prüfende Bedingungen** auf **Entspricht CHAT**.  
![\[Der Abschnitt „Zu prüfendes Attribut“ ist jetzt auf „Kanal“ gesetzt und der Abschnitt „Zu prüfende Bedingungen“ auf „Chat“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/channel-attribute.png)

1. Die folgende Abbildung des konfigurierten Blocks „Kontaktattribute prüfen“ zeigt zwei Abzweigungen: **CHAT** und **Keine Übereinstimmung**. Wenn der Kunde Sie per Chat kontaktiert, geben Sie an, was als Nächstes geschehen soll. Wenn der Kunde Sie per Anruf (No Match (Keine Übereinstimmung)) kontaktiert, geben Sie den nächsten Schritt im Flow an.   
![\[Ein konfigurierter „Kontaktattribute prüfen“-Block.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/channel-attribute-flow.png)

# Verwenden von Amazon Lex und Attributen
<a name="attribs-cust-input-lex-bot"></a>

Wenn Sie in einem **Kundeneingabe abrufen**-Block auf Attribute verweisen und Amazon Lex als Eingabeerfassungsmethode auswählen, werden die Attributwerte abgerufen und aus der Ausgabe der Kundeninteraktion mit dem Amazon-Lex-Bot gespeichert. Sie können ein Attribut für jede im Amazon-Lex-Bot verwendete Absicht und jeden verwendeten Slot, sowie die mit dem Bot verbundenen Sitzungsattribute verwenden. Für jede Absicht, die Sie aufnehmen, wird dem Block eine Ausgabe-Verzweigung hinzugefügt. Wenn ein Kunde bei der Interaktion mit dem Bot eine Absicht auswählt, wird die mit dieser Absicht verbundene Verzweigung im Flow verfolgt.

Eine Liste der Amazon Lex-Attribute, die Sie verwenden und vom Lex-Bot zurückerhalten können, finden Sie unter [Amazon Lex-Kontaktattribute](connect-attrib-list.md#attribs-lex-table).

# Verwendung eines Amazon-Lex-Bots zum Abrufen von Kundeneingaben


1. Öffnen Sie einen vorhandenen Flow oder erstellen Sie einen neuen.

1. Ziehen Sie unter **Interact (Interagieren)** einen Block **Get customer input (Kundeneingabe abrufen)** in den Designer.

1. Wählen Sie den Titel des Blocks, um die Einstellungen für den Block anzuzeigen, und wählen Sie dann **Text to speech (Ad hoc) (Text-to-Speech (Ad hoc))** aus.

1. Wählen Sie die Option **Enter text (Text eingeben)** aus und geben Sie in das Feld **Enter text to be spoken (Anzusagender Text eingeben)** den Text ein, der als Mitteilung oder Ansage an Ihre Kunden verwendet wird. Zum Beispiel „Danke für Ihren Anruf“, gefolgt von einer Aufforderung zur Eingabe von Informationen, um die von Ihnen in Ihrem Amazon-Lex-Bot definierten Absichten zu erfüllen.

1. Klicken Sie die Registerkarte **Amazon Lex** an und wählen Sie dann im Dropdown-Menü den Amazon-Lex-Bot aus, den Sie für Kundeneingaben verwenden möchten.

1. Standardmäßig wird das Feld **Alias**mit \$1LATEST ausgefüllt. Um einen anderen Alias des Bots zu verwenden, geben Sie den zu verwendenden Alias-Wert ein.
**Wichtig**  
Verwenden Sie in einer Produktionsumgebung immer einen anderen Alias als **TestBotAlias**für Amazon Lex und **\$1LATEST** für Amazon Lex classic. **TestBotAlias**und **\$1LATEST** unterstützen eine begrenzte Anzahl gleichzeitiger Aufrufe an einen Amazon Lex Lex-Bot. Weitere Informationen finden Sie unter [Runtime-Kontingente](https://docs.aws.amazon.com/lexv2/latest/dg/quotas.html#quotas-service) oder [Runtime-Service-Quotas (Amazon Lex Classic)](https://docs.aws.amazon.com/lex/latest/dg/gl-limits.html#gl-limits-runtime).

1. Wenn Sie optional ein Attribut an Amazon Lex übergeben möchten, das als Sitzungsattribut verwendet werden soll, wählen Sie **Ein Attribut hinzufügen** aus. Geben Sie den zu übergebenden Wert entweder mittels Text oder mittels eines Attributs an.

1. Um eine Verzweigung aus dem Block basierend auf der Kundenabsicht zu erstellen, wählen Sie **Add a intent (Eine Absicht hinzufügen)** aus und geben Sie dann den Namen der Absicht genau so ein wie den Namen der Absicht in Ihrem Bot.

1. Wählen Sie **Speichern**.

# Verwenden alternativer Absichtsattribute in Amazon Lex
<a name="alternate-intent-attributes"></a>

Normalerweise werden Flows auf die erfolgreiche Lex-Absichtsverzweigung hin konfiguriert. Es können jedoch Situationen auftreten, in denen Sie eventuell eine andere Absichtsverzweigung ansteuern möchten. Nämlich die, die der Kunde eigentlich gemeint hatte. 

In der folgenden Abbildung sehen Sie die Seite **Eigenschaften** des Blocks **Kontaktattribute prüfen**. Sie ist für die Prüfung eines Lex-Attributs konfiguriert. 

![\[Die Seite „Eigenschaften“ des Blocks „Kontaktattribute prüfen“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/check-contact-attributes-alternate-intents.png)


1. **Absichtsname** ist der Name einer Alternativabsicht in Lex. Groß- und Kleinschreibung wird berücksichtigt und der Name muss genau der Vorgabe in Lex entsprechen.

1. Amazon Connect prüft dann das **Absichtsattribut**. Im folgenden Beispiel wird die **Konfidenzwert-Bewertung** geprüft.

1. **Zu prüfende Bedingungen**: Wenn Lex zu 70% sicher ist, dass der Kunde die Alternativabsicht und nicht die Gewinnerabsicht meinte, wird der Flow abgezweigt.

# So verwenden Flow-Blöcke Amazon-Lex-Sitzungsattribute
<a name="how-to-use-session-attributes"></a>

Wenn ein Kunde eine Unterhaltung mit Ihrem Bot startet, erstellt Amazon Lex eine *Sitzung*. Mit *Sitzungsattributen*, auch *Lex-Attribute* genannt, können Sie während der Sitzung Informationen zwischen dem Bot und Amazon Connect austauschen. Eine Liste der verfügbaren Amazon-Lex-Attribute finden Sie unter [Amazon Lex-Kontaktattribute](connect-attrib-list.md#attribs-lex-table).

## Lebenszyklus von Sitzungsattributen
<a name="session-attribute-lifecycle"></a>

Jede Konversation enthält einen Satz von Sitzungsattributen. In Fällen, in denen eine Funktion von AWS Lambda aufgerufen wird, um eine Verarbeitung durchzuführen, führt Amazon Lex die Attribute in der folgenden Reihenfolge aus:
+ Service-Standards: Diese Attribute werden nur dann verwendet, wenn keine Attribute definiert wurden.
+ Von Amazon Connect bereitgestellte Sitzungsattribute: Diese Attribute sind im Block [Kundeneingabe abrufen](get-customer-input.md) definiert.
+ Von Lambda bereitgestellte Sitzungsattribute überschreiben alles vorherigen Werte: Wenn eine Funktion von AWS Lambda aufgerufen wird und einige Verarbeitungsvorgänge durchführt, werden alle im Block [Kundeneingabe abrufen](get-customer-input.md) festgelegten Sitzungsattribute überschrieben.

Nehmen wir an, ein Kunde sagt, dass er **ein Auto** haben möchte. Dies ist das erste Sitzungsattribut, das verarbeitet wird. Auf die Frage, was für ein Auto, sagt der Kunde **Luxusauto**. Diese zweite Aussage überschreibt alle Lambda-Verarbeitungen, die für die erste Aussage durchgeführt wurden. 

Ein Beispiel für die Erstellung einer Lambda-Funktion, die Sitzungsattribute verarbeitet, finden Sie unter [Schritt 1: Eine Lambda-Funktion erstellen](https://docs.aws.amazon.com/lex/latest/dg/gs2-prepare.html) im *Amazon Lex Developer Guide*. Informationen zu Amazon Lex V2 finden Sie unter [Sitzungsattribute festlegen](https://docs.aws.amazon.com/lexv2/latest/dg/context-mgmt-session-attribs.html). 

Informationen zur Struktur der Ereignisdaten, die Amazon Lex für eine Lambda-Funktion bereitstellt, finden Sie unter [Lambda-Funktion: Eingabe-Ereignis und Antwort-Format](https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html) im *Amazon Lex Developer Guide*. Informationen zu Amazon Lex V2 finden Sie unter [Interpretieren des Eingabeereignisformats](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-input-format.html).

## Flow-Blöcke, die Lex-Sitzungsattribute unterstützen
<a name="blocks-support-lex-session-attributes"></a>

Sie können Lex-Sitzungsattribute in den folgenden Flow-Blöcken verwenden, wenn ein Lex-Bot aufgerufen wird:
+  [Change routing priority / age (Priorität/Alter der Weiterleitung ändern)](change-routing-priority.md) 
+  [Check contact attributes (Kontaktattribute prüfen)](check-contact-attributes.md) 
+  [Kundeneingabe abrufen](get-customer-input.md) 
+  [AWS Lambda Funktion](invoke-lambda-function-block.md) 
+  [Loop](loop.md) 
+  [Set callback number (Rückrufnummer festlegen)](set-callback-number.md) 
+  [Set contact attributes (Kontaktattribute festlegen)](set-contact-attributes.md) 
+  [Set customer queue flow (Kunden-WarteschlangenFlow festlegen)](set-customer-queue-flow.md) 
+  [Set disconnect flow (TrennungsFlow festlegen)](set-disconnect-flow.md) 
+  [Set hold flow (WarteFlow festlegen)](set-hold-flow.md) 
+  [Protokollierungsverhalten festlegen](set-logging-behavior.md) 
+  [Set whisper flow (Whisper-Flow einstellen)](set-whisper-flow.md) 
+  [Set working queue (Arbeitswarteschlange festlegen)](set-working-queue.md) 
+  [Transfer to flow (Weiterleitung an Flow)](transfer-to-flow.md) 
+  [Transfer to phone number (Weiterleitung zu Telefonnummer)](transfer-to-phone-number.md) 
+  [Wait](wait.md) 

### Weitere Informationen
<a name="more-info-attributes"></a>

Weitere Informationen zur Verwendung von Amazon-Lex-Sitzungsattributen finden Sie unter [Konversationskontext verwalten](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html) im *Entwicklerhandbuch zu Amazon Lex V1*.

# So verwenden Sie denselben Amazon-Lex-Bot für Sprache und Chat
<a name="one-bot-voice-chat"></a>

Sie können denselben Bot für Sprache und Chat verwenden. Möglicherweise möchten Sie jedoch, dass der Bot kanalabhängig unterschiedlich reagiert. Beispiel: Sie möchten SSML für den Sprachkanal zurückgeben, damit eine Nummer als Telefonnummer gelesen wird, für den Chat soll aber normaler Text zurückgegeben werden. Dies ist möglich, indem Sie das Attribut **Channel (Kanal)** übergeben.

1. Klicken Sie im Block **Kundeneingabe abrufen** auf die Registerkarte **Amazon Lex**.

1. Wählen Sie unter **Sitzungsattribute** die Option **Attribut hinzufügen** aus. Geben Sie im Feld **Zielschlüssel** die **phoneNumber** ein. Wählen Sie **Dynamisch festlegen** aus. Wählen Sie wie in der folgenden Abbildung gezeigt im Feld **Namespace** die Option **System** und im Feld **Wert** die Option **Kundennummer** aus.   
![\[Die Seite „Eigenschaften“ des Blocks „Kundeneingabe abrufen“, Abschnitt „Sitzungsattribute“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/session_attributes_customer_number.png)

1. Wählen Sie erneut **Attribut hinzufügen** aus.

1. Wählen Sie **Dynamisch festlegen** aus. Geben Sie **callType** im Feld **Zielschlüssel** ein. Wählen Sie wie in der folgenden Abbildung gezeigt im Feld **Namespace** die Option **System** und im Feld **Wert** die Option **Kanal** aus.  
![\[Der Abschnitt „Dynamisch festlegen“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/session_attributes_call_type_channel.png)

1. Wählen Sie **Speichern**.

1. In der Lambda-Funktion können Sie auf diesen Wert im Feld `SessionAttributes` des eingehenden Ereignisses zugreifen.

# Speichern eines Werts aus einer Lambda-Funktion als Kontaktattribut in Amazon Connect
<a name="attribs-with-lambda"></a>

Rufen Sie Daten von einem System ab, das Ihre Organisation intern verwendet, z. B. ein Bestellsystem oder eine andere Datenbank mit einer Lambda-Funktion, und speichern Sie die Werte als Attribute, auf die Sie dann in einem Flow verweisen können.

Die Lambda-Funktion gibt eine Antwort aus Ihrem internen System in Form von Schlüssel-Wert-Paaren von Daten zurück. Sie können auf die zurückgegebenen Werte im externen Namespace verweisen. Beispiel, `$.External.attributeName`. Wenn Sie die Attribute später in einem Flow verwenden möchten, können Sie die Schlüssel-Werte-Paare mithilfe des Blocks **Kontaktattribute festlegen** in benutzerdefinierte Attribute kopieren. Sie können anschließend eine Logik definieren, um Ihren Kontakt basierend auf Attributwerten zu verzweigen, indem Sie einen Block **Check contact attributes (Kontaktattribute prüfen)** verwenden. Jedes von einer Lambda-Funktion abgerufene Kontaktattribut wird beim nächsten Aufruf einer Lambda-Funktion überschrieben. Vergessen Sie nicht, externe Attribute zu speichern, wenn Sie später in einem Flow auf diese verweisen möchten.

**Tipp**  
Informationen zum Aufrufen einer Lambda-Funktion aus einem Flow finden Sie unter [Gewähren Sie Amazon Connect Zugriff auf Ihre AWS Lambda Funktionen](connect-lambda-functions.md). Das Thema veranschaulicht auch, wie eine Lambda-Funktionsantwort verarbeitet wird. 

**So speichern Sie einen externen Wert aus einer Lambda-Funktion als Kontaktattribut**

1. Wählen Sie in Amazon Connect **Weiterleitung**, **Kontakt-Flows** aus.

1. Wählen Sie einen vorhandenen Flow aus oder erstellen Sie einen neuen.

1. Fügen Sie einen Block [AWS Lambda Funktion](invoke-lambda-function-block.md) hinzu und wählen Sie anschließend den Titel des Blocks aus, um die Einstellungen für den Block zu öffnen.

1. Fügen Sie Ihrer **Funktion, die Kundendaten aus Ihrem internen System abruft, die AWS Lambda Funktion ARN** hinzu.

1. Fügen Sie nach dem Block [AWS Lambda Funktion](invoke-lambda-function-block.md) einen Block **Kontaktattribute festlegen** hinzu und verknüpfen Sie die Verzweigung **Erfolg** des Blocks [AWS Lambda Funktion](invoke-lambda-function-block.md) damit.

1. Bearbeiten Sie den Block **Set contact attributes (Kontaktattribute festlegen)** und wählen Sie **Use attribute (Attribut verwenden)**.

1. Geben Sie für **Destination Key (Zielschlüssel)** einen Namen ein, der als Verweis auf das Attribut verwendet werden soll, z. B. customerName. Dies ist der Wert, den Sie im Feld **Attribute (Attribute)** in anderen Blöcken verwenden, um auf dieses Attribut zu verweisen.

1. Wählen Sie unter **Typ** die Option **Extern** aus.

1. Bei **Attribut** geben Sie den Namen des Attributs ein, der von der Lambda-Funktion zurückgegeben wurde. Der Name des von der Funktion zurückgegebenen Attributs hängt von Ihrem internen System und der von Ihnen verwendeten Funktion ab.

Nachdem dieser Block während eines Flows ausgeführt wurde, wird der Wert als benutzerdefiniertes Attribut mit dem unter **Zielschlüssel** angegebenen Namen gespeichert, in diesem Fall *customerName*. Auf ihn kann in jedem Block zugegriffen werden, der dynamische Attribute verwendet.

Um Ihren Flow basierend auf dem Wert eines externen Attributs (z. B. einer Kontonummer) zu verzweigen, verwenden Sie einen **Kontaktattribute prüfen**-Block und fügen dann eine Bedingung hinzu, um den Wert des Attributs damit abzugleichen. Als nächstes verzweigen Sie den Flow basierend auf der Bedingung.

****

1. Führen Sie im Block **Check contact attributes (Kontaktattribute prüfen)** für **Attribute to check (Zu prüfendes Attribut)** einen der folgenden Schritte aus:
   + Wählen Sie **Extern** als **Typ** aus und geben Sie dann den von der Lambda-Funktion zurückgegebenen Schlüsselnamen in das Feld **Attribut** ein.
**Wichtig**  
Jedes von einer AWS Lambda Funktion zurückgegebene Attribut wird überschrieben, wenn Sie eine andere Lambda-Funktion aufrufen. Damit Sie später in einem Flow auf die Attribute verweisen können, speichern Sie sie als benutzerdefinierte Attribute.
   + Wählen Sie **Benutzerdefiniert** als **Typ** aus und geben Sie im Feld **Attribut** den Namen ein, den Sie als **Zielschlüssel** im Block **Kontaktattribute festlegen** angegeben haben.

1. Wählen Sie **Add another condition (Eine weitere Bedingung hinzufügen)** aus.

1. Wählen Sie unter **Conditions to check (Zu prüfende Bedingungen)** den Operator für die Bedingung und geben Sie dann einen Wert ein, der mit dem Attributwert abgeglichen werden soll. Der Block erstellt für jeden von Ihnen eingegebenen Vergleich eine Verzweigung, mit der Sie den Kontakt basierend auf den angegebenen Bedingungen weiterleiten können. Wenn keine Bedingung erfüllt ist, nimmt der Kontakt die Verzweigung **No Match (Keine Treffer)** aus dem Block.