Ermöglichen Sie es Kunden, Chat-Konversationen in Amazon Connect fortzusetzen - 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.

Ermöglichen Sie es Kunden, Chat-Konversationen in Amazon Connect fortzusetzen

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

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

Wichtig

Nur beendete Chat-Sitzungen dürfen in einer neuen Chat-Sitzung weitergeführt werden.

Amazon Connect unterstützt zwei Arten der Rehydratation:

  • 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 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 persistenten Chat zu aktivieren:

Anmerkung

Sie können nur eine der beiden Methoden verwenden, um Chats dauerhaft zu speichern. Das heißt, Sie können die Persistenz von a in einem SourceContactID neuen Chat nur einmal aktivieren.

Um dauerhafte Chat-Erlebnisse bereitzustellen, müssen Sie eine vorherige Kontakt-ID angeben, wenn Sie einen neuen Chat starten oder wenn Sie den Flow-Block Persistent Contact Association erstellen verwenden. Dies wird nicht automatisch für Sie erledigt. Wir empfehlen, dass Sie ein Repository zum Speichern von Kontaktdatensatzdaten erstellen. Das Repository ermöglicht das Abrufen 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 Persistent contact association erstellen.

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

  • Sie verwenden mehrere Chat-Transkript-Buckets.

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

Aktivieren Sie den persistenten Chat, wenn Sie einen neuen Chat-Kontakt erstellen

Um beim Erstellen eines neuen Chat-Kontakts persistente Chat-Erlebnisse einzurichten, geben Sie den vorherigen Wert contactId im SourceContactId Parameter von an StartChatContactAPI. Dadurch können die Chat-Transkripte früherer Kontakte rehydriert werden. Die Transkripte werden im Chat sowohl dem Kunden als auch dem Agenten angezeigt. Ein Beispiel finden Sie unter Beispielanwendungsfälle.

Aktivieren Sie den persistenten Chat in einem Flow

So richten Sie persistente Chat-Erlebnisse in einem Flow ein:

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

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

Alternativ können Sie die verwenden, CreatePersistentContactAssociationAPIum eine Quell-Kontakt-ID anzugeben, um den aktuellen Chat dauerhaft zu machen.

Die Rehydratation wird gestartet, nachdem der Chat gestartet wurde, wenn der Flow-Block verwendet wird oderAPI. Wenn die Rehydrierung abgeschlossen ist, wird ein Ereignis ausgelöst, das Sie darüber informiert, dass die Rehydrierung 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.

Anfrage:

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-2222222222222 (der für C2) contactId

  • 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 Antwort C2 (2222222-aaaa-bbbb-2222-222222222222222) als "“ zurück. StartChatContactContinuedFromContactId

  • 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.

Anfrage:

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 = (C1) 11111111-aaaa-bbbb-1111-1111111111111

  • 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 StartChatContactAntwort 33333333-aaaa-bbbb-333333333333333 (C3) als "“ zurück. ContinuedFromContactId

  • 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 Vergangenheit, von der aus die persistente Chat-Sitzung fortgesetzt contactId wird, wird in dem Feld in der Antwort angezeigt. ContinuedFromContactId StartChatContactAPI Es ist auch in der RelatedContactId Feld im Kontaktdatensatz für den Kontakt

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 Anruf GetTranscriptbei einer neu gestarteten dauerhaften Chat-Sitzung enthält ein NextToken in der Antwort, falls frühere Chat-Nachrichten vorhanden sind. NextTokenmuss verwendet werden, um auf das Protokoll des letzten Chats zuzugreifen und beim nachfolgenden GetTranscriptAnruf BACKWARD auf ScanDirection zu setzen, um vergangene Chat-Nachrichten abzurufen.

Wenn es mehrere vergangene Chat-Nachrichten gibt, wird ein neuer GetTranscriptzurückgegeben NextToken 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 nicht die Verwendung StartPosition und contactId Filterung des GetTranscriptAnrufs nach Attributen von Protokollobjekten, die aus dem vergangenen Chat stammen.