Zulassen, dass Kunden Chat-Konversationen in Amazon Connect fortsetzen - Amazon Connect

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.

Zulassen, dass Kunden Chat-Konversationen in Amazon Connect fortsetzen

Kunden beginnen häufig einen Chat, verlassen dann das Gespräch und kehren später zurück, um den Chat fortzusetzen. Dies kann im Laufe mehrerer Tage, Monate oder sogar Jahre mehrmals vorkommen. Um solche Chats mit langer Laufzeit zu unterstützen, aktivieren Sie den dauerhaften Chat.

Mit dem dauerhaften Chat können Kunden frühere Gespräche fortsetzen, wobei der Kontext, die Metadaten und die Transkripte übernommen werden. Sie müssen sich nicht wiederholen, wenn sie zu einem Chat zurückkehren, und die Kundendienstmitarbeiter haben Zugriff auf den gesamten Konversationsverlauf.

Chat-Weiterführung

Nachhaltiger Chat wird durch einen Prozess erreicht, der als Chat-Weiterführung bezeichnet wird. Dieser Prozess ermöglicht es, Chat-Transkripte von früheren Chat-Kontakten abzurufen und anzuzeigen. Er ermöglicht Kunden und Kundendienstmitarbeiter, Konversationen einfach dort fortzusetzen, wo sie aufgehört haben.

Wichtig

Nur beendete Chat-Sitzungen dürfen in einer neuen Chat-Sitzung weitergeführt werden, da die Transkriptgenerierung asynchron erfolgt.

Benutzer sollten 30–60 Sekunden warten, bevor sie versuchen, einen zuvor beendeten Chat weiterzuführen.

Amazon Connect unterstützt zwei Arten der Weiterführung:

  • ENTIRE_PAST_SESSION: Startet eine neue Chat-Sitzung und führt alle Chat-Segmente aus vergangenen Chat-Sitzungen weiter.

  • FROM_SEGMENT: Startet eine neue Sitzung und führt den Inhalt des angegebenen vergangenen Chat-Segments weiter.

Anwendungsfälle, die diese verschiedenen Weiterführungsmodi zeigen, finden Sie beispielsweise unter Beispielanwendungsfälle.

RelatedContactId

Ein neuer Kontakt kann über die RelatedContactId mit einem vorhandenen Kontakt verknüpft werden. Dieser neue Kontakt enthält eine Kopie der Kontakteigenschaften des zugehörigen Kontakts.

Weitere Informationen dazu, wie die RelatedContactId in Kontaktdatensätzen modelliert ist, finden Sie unter Datenmodell für Amazon-Connect-Kontaktdatensätze.

Bei einem dauerhaften Chat stellt die RelatedContactId die contactId dar, die für die Weiterführung des Chats verwendet wird.

So aktivieren Sie den dauerhaften Chat

Es gibt zwei Möglichkeiten, den nachhaltigen Chat zu aktivieren:

Anmerkung

Sie können nur eine der beiden Methoden verwenden, um Chats dauerhaft zu speichern. Beispielsweise können Sie die Persistenz einer SourceContactID für einen neuen Chat nur einmal aktivieren.

Zum Bereitstellen nachhaltiger Chat-Umgebungen müssen Sie eine vorherige Kontakt-ID angeben, wenn Sie einen neuen Chat starten oder wenn Sie den Flow-Block Dauerhafte Kontaktverknüpfung erstellen verwenden. Dies wird nicht automatisch für Sie erledigt. Wir empfehlen, ein Repository zum Speichern von Kontaktdatensatzdaten zu erstellen. Das Repository ermöglicht den Abruf dieser Daten für jeden Ihrer Kunden.

Es gibt zwei Möglichkeiten, Einträge in einem Repository zu erstellen:

Nachdem ein Repository eingerichtet wurde, können Sie die vorherige Kontakt-ID für den Kunden abrufen und sie angeben, wenn Sie einen neuen Chat starten oder im Flow-Block Dauerhafte Kontaktzuordnung.

Stellen Sie außerdem sicher, dass frühere Chat-Transkripte aus dem Amazon-S3-Bucket Ihrer Instance abgerufen werden können. Die beiden folgenden Umstände verhindern, dass Amazon Connect Transkripte abruft und Chats fortgeführt werden:

  • Sie verwenden mehrere Chat-Transkript-Buckets.

  • Sie ändern den Namen der Chat-Transkriptdatei, die von Amazon Connect generiert wird.

Aktivieren des nachhaltigen Chats, wenn Sie einen neuen Chat-Kontakt erstellen

Zum Einrichten nachhaltiger Chat-Erlebnisse geben Sie beim Erstellen eines neuen Chat-Kontakts die vorherige contactId im Parameter SourceContactId der StartChatContact-API an. Dadurch können die Chat-Transkripte früherer Kontakte weitergeführt werden. Die Transkripte werden im Chat sowohl dem Kunden als auch dem Kundendienstmitarbeiter angezeigt. Ein Beispiel finden Sie unter Beispielanwendungsfälle.

Aktivieren von nachhaltigem Chat innerhalb eines Ablaufs

So richten Sie nachhaltige Chat-Erlebnisse in einem Ablauf ein:

  1. Nachdem ein Chat-Kontakt erstellt wurde, fügen Sie Ihrem Ablauf den Block Dauerhafte Kontaktverknüpfung erstellen hinzu.

  2. Verwenden Sie ein benutzerdefiniertes Attribut, um eine Quellkontakt-ID anzugeben.

Alternativ können Sie die CreatePersistentContactAssociation-API verwenden, um eine Quellkontakt-ID anzugeben und den aktuellen Chat nachhaltig zu gestalten.

Die Weiterführung beginnt, nachdem der Chat gestartet wurde, wenn der Flow-Block oder die API verwendet wird. Wenn die Weiterführung abgeschlossen ist, wird ein Ereignis ausgelöst, das Sie darüber informiert, dass die Weiterführung abgeschlossen ist.

Beispielanwendungsfälle

Ein Kunde startet beispielsweise eine Chat-Sitzung:

  1. Kundendienstmitarbeiter a1 akzeptiert den Chat und das Gespräch zwischen dem Kunden und dem Kundendienstmitarbeiter a1 beginnt. Dies ist der erste Kontakt, der in der aktuellen Chat-Sitzung erstellt wurde. Die contactId C1 könnte beispielsweise 11111111-aaaa-bbbb-1111-1111111111111 lauten.

  2. Kundendienstmitarbeiter a1 leitet den Chat dann an Kundendienstmitarbeiter a2 weiter. Dadurch wird ein weiterer Kontakt erstellt. Die contactId C2 könnte beispielsweise 2222222-aaaa-bbbb-2222-222222222222222 lauten.

  3. Der Kundendienstmitarbeiter a2 beendet den Chat.

  4. Der Kunde wird für eine Umfrage nach dem Chat, bei der ein weiterer Kontakt erstellt wird, in den VerbindungstrennungsFlow weitergeleitet. Die contactId C3 könnte beispielsweise 33333333-aaaa-bbbb-3333333333333 lauten.

  5. Die Umfrage nach dem Chat wird angezeigt und die Chat-Sitzung wird beendet.

  6. Später kehrt der Kunde zurück und möchte seine vergangene Chat-Sitzung fortsetzen.

An dieser Stelle gibt es potenziell zwei verschiedene Anwendungsfälle für den Kunden. Im Folgenden finden Sie die Anwendungsfälle für dauerhafte Chats, die der Kunde haben kann, und wie Sie die Amazon Connect für deren Bereitstellung konfigurieren.

Anwendungsfall 1

Der Kunde möchte seine vergangene Chat-Sitzung fortsetzen, möchte aber die Umfrage nach dem Chat ausblenden. Verwenden Sie in diesem Fall die folgende Konfiguration, um das zu erreichen.

Anforderung:

PUT /contact/chat HTTP/1.1 Content-type: application/json { "Attributes": { "string" : "string" }, "ContactFlowId": "string", "InitialMessage": { "Content": "string", "ContentType": "string" }, "InstanceId": "string", ... // other chat fields // NEW Attribute for persistent chat "PersistentChat" : { "SourceContactId":"2222222-aaaa-bbbb-2222-222222222222222" "RehydrationType":"FROM_SEGMENT" } }

Konfiguration

  • SourceContactId = 2222222-aaaa-bbbb-2222-222222222222222 (die contactId für C2)

  • RehydrationType = "FROM_SEGMENT"

Erwartetes Verhalten

  • Diese Konfiguration startet eine dauerhafte Chat-Sitzung mit dem angegebenen beendeten Kontakt C2 (z. B. 2222222-aaaa-bbbb-2222-22222222222222222).

    Transkripte der vergangenen Chat-Sitzungen C2 (2222222-aaaa-bbbb-2222-2222222222222) und C1 (11111111-aaaa-bbbb-1111-1111111111111) sind in der aktuellen dauerhaften Chat-Sitzung zugänglich. Beachten Sie, dass das Chat-Segment C3 (33333333-aaaa-bbbb-3333-3333333333333) aus der dauerhaften Chat-Sitzung gelöscht wird.

  • In diesem Fall gibt die StartChatContact-Antwort C2 (2222222-aaaa-bbbb-2222-2222222222222) als „ContinuedFromContactID“ zurück.

  • Die RelatedContactId für diese dauerhafte Chat-Sitzung lautet 2222222-aaaa-bbbb-222222222222222 (C2).

Anwendungsfall 2

Der Kunde möchte die vergangene Chat-Sitzung fortsetzen und das Transkript des gesamten vergangenen Gesprächs sehen. Außerdem möchte er die Umfrage nach dem Chat nicht verstecken. Verwenden Sie in diesem Fall die folgende Konfiguration, um das zu erreichen.

Anmerkung

Geben Sie für den ENTIRE_PAST_SESSION-Weiterführungstyp den ersten Kontakt (ursprüngliche contactId) der letzten Chat-Sitzung als SourceContactId-Attribut an.

Anforderung:

PUT /contact/chat HTTP/1.1 Content-type: application/json { "Attributes": { "string" : "string" }, "ContactFlowId": "string", "InitialMessage": { "Content": "string", "ContentType": "string" }, "InstanceId": "string", ... // other chat fields // NEW Attribute for persistent chat "PersistentChat":{ "SourceContactId":"11111111-aaaa-bbbb-1111-1111111111111" // (first contactId C1) "RehydrationType":"ENTIRE_PAST_SESSION" } }

Konfiguration

  • SourceContactId = 11111111-aaaa-bbbb-1111-1111111111111 (C1)

  • RehydrationType = "ENTIRE_PAST_SESSION"

Erwartetes Verhalten

  • Dadurch wird eine dauerhafte Chat-Sitzung mit dem zuletzt beendeten Chat-Kontakt (C3) gestartet. Transkripte der vergangenen Chat-Sitzungen C3, C2 und C1 sind in der aktuellen dauerhaften Chat-Sitzung zugänglich.

  • In diesem Fall gibt die StartChatContact-Antwort 33333333-aaaa-bbbb-3333-3333333333333 (C3) als „ContinuedFromContactID“ zurück.

  • Die RelatedContactId für diese dauerhafte Chat-Sitzung lautet 33333333-aaaa-bbbb-3333-3333333333333 (C3).

Anmerkung

Chat-Verknüpfungen sind kumulativ. Nachdem die Chat-Sitzungen verknüpft wurden, werden sie übertragen.

Wird zum Beispiel ein Kontakt (contactId C2), der zu einer vergangenen Chat-Sitzung gehört, mit einem Kontakt (contactId C1) aus einer anderen vergangenen Chatsitzung verknüpft, dann führt eine neue dauerhafte Chat-Sitzung, die durch die Verknüpfung von C2-Ergebnissen erstellt wird, auch zu einer impliziten Verknüpfung von C1. Die neue dauerhafte Chat-Sitzung wird die folgende Verknüpfung haben: C3 → C2 → C1

Die vorherige contactId, von der aus die dauerhafte Chat-Sitzung fortgesetzt wurde, wird im ContinuedFromContactId-Feld in der API-Antwort von StartChatContact angezeigt. Sie befindet sich auch im Kontaktdatensatz für den Kontakt im RelatedContactId-Feld

So greifen Sie auf das Transkript früherer Chat-Kontakte für einen dauerhaften Chat zu

Beim Zugriff auf das Transkript eines vergangenen Chats für einen dauerhaften Chat wird das bestehende NextToken-Paginierungs-Modell verwendet. Der erste Aufruf von GetTranscript bei einer neu gestarteten dauerhaften Chat-Sitzung enthält ein NextToken in der Antwort, wenn vergangene Chat-Nachrichten existieren. NextToken muss für den Zugriff auf das vergangene Chat-Transkript verwendet werden. Außerdem muss beim nachfolgenden GetTranscript-Aufruf ScanDirection auf BACKWARD eingestellt werden, um vergangene Chat-Nachrichten abzurufen.

Wenn es mehrere vergangene Chat-Nachrichten gibt, gibt GetTranscript einen neuen NextToken zurück und derselbe Vorgang kann wiederholt werden, um weitere Chat-Transkripte abzurufen.

Nicht unterstützt: Die Verwendung von – StartPositionund contactId-Filtern für dauerhafte Chats

Amazon Connect unterstützt keine – StartPositionund contactId-Filter beim Aufruf GetTranscript für Attribute von Transkriptelementen, die aus einem vergangenen Chat stammen.