Endpunkte für Agent-Aktivitäten

Agentenaktivitäts-Logs sind Aufzeichnungen, die immer dann erstellt werden, wenn sich der Status des Widgets ändert. Das kann durch die Anmeldung im Widget, den Erhalt einer Deltacast-Anrufbenachrichtigung oder die Annahme eines Anrufs erfolgen. Bei jeder Aktivität wird ein neues Objekt erstellt. Anhand des folgenden Modells können Sie prüfen, welche Felder möglicherweise personenbezogene Daten enthalten:

[
  {
    "id": 0,
    "agent_id": 0,
    "whodunnit": {
      "id": 0,
      "name": "string",
      "last_name": "string",
      "first_name": "string",
      "agent_number": "string",
      "avatar_url": "string"
    },
    "status": {
      "id": 0,
      "wfm_id": 0,
      "name": "string",
      "color": "string"
    },
    "started_at": "2018-06-06T21:12:24.766Z",
    "ended_at": "2018-06-06T21:12:24.766Z",
    "duration": 0,
    "activity": "login",
    "call_id": 0,
    "chat_id": 0
  }
]

In der folgenden Tabelle finden Sie eine Zusammenfassung aller Aktivitäten, die zur Erstellung eines Aktivitätslogs führen können.

Aktivität Beschreibung
chat_picked_up Ereignis, das auftritt, wenn ein Agent einen anderen Agenten auswählt
chat_pick_up_attempt Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter versucht, der antwortende Kundenservicemitarbeiter zu werden
chat_notification_offered Ereignis, das auftritt, wenn ein Endnutzer eine Chatsitzung anfordert und eine Benachrichtigung an die Agenten gesendet wird, die dieser Warteschlange zugewiesen sind.
call_notification_offered Ereignis, das auftritt, wenn ein Endnutzer anruft und dem Kundenservicemitarbeiter eine Benachrichtigung über einen Multicast- oder Deltacast-Anruf angezeigt wird.
call_pick_up_attempt Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter versucht, einen Multicast- oder Deltacast-Anruf anzunehmen.
call_picked_up Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter einen Multicast- oder Deltacast-Anruf annimmt.
deltacast_call_notification_offered Ereignis, das angibt, dass ein Endnutzer eine Warteschlange mit Multicast angerufen hat, in der ein Deltacast-Anruf an einen Kundenservicemitarbeiter in dieser Warteschlange übertragen wird.
deltacast_call_pick_up_attempt Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter versucht, einen Anruf mit Delta-Routing zu beantworten
deltacast_call_picked_up Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter einen per Deltacast übertragenen Anruf erfolgreich beantwortet.
deltacast_call_missed Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter einen Deltacast-Anruf nicht annimmt
multicast_call_notification_offered Ereignis, das angibt, dass ein Endnutzer eine Warteschlange mit Multicast angerufen hat, in der ein Multicast-Anruf an die Kundenservicemitarbeiter in dieser Warteschlange übertragen wird
multicast_call_pick_up_attempt Ereignis, das auftritt, wenn ein Mitarbeiter versucht hat, einen Multicast-Anruf anzunehmen
multicast_call_picked_up Ereignis, das auftritt, wenn ein per Multicast gesendeter Anruf von einem Kundenservicemitarbeiter beantwortet wurde
call_outbound_dialing Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter das Wähltastenfeld im Widget verwendet, um einen Endnutzer anzurufen.
user_status_changed Ereignis, das auftritt, wenn ein Kundenservicemitarbeiter den Status seines Widgets ändert
Anmeldung Ereignis, das auftritt, wenn sich ein Kundenservicemitarbeiter vom Widget abmeldet
Abmelden Ereignis, das auftritt, wenn sich ein Kundenservicemitarbeiter im Widget anmeldet

Aktivitätsprotokolle von KI-Agenten

Parameter Erforderlich Datentyp Definition
sort_column FALSE String Sortiert die Antwort anhand eines beliebigen Felds im Antwortobjekt.
sort_direction FALSE ASC oder DESC Gibt die Sortierreihenfolge an, entweder aufsteigend oder absteigend.
Seite FALSE String Paare mit „per“, um die Seite der Datensätze anzugeben. Wenn „per“ beispielsweise auf 200 und „page“ auf 2 festgelegt ist, enthält die Antwort die Datensätze 201 bis 400, da Seite 1 die Datensätze 1 bis 200 enthält.
pro FALSE String Paare mit Seite, um anzugeben, wie viele Datensätze in einer Seite mit Datensätzen enthalten wären. Wenn „per“ beispielsweise auf 200 und „page“ auf 2 festgelegt ist, enthält die Antwort die Datensätze 201 bis 400, da Seite 1 die Datensätze 1 bis 200 enthält.
started_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „Begonnen am“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
started_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „Begonnen am“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
ended_at[from] FALSE Uhrzeit in UTC Erstellt eine Untergrenze für das Feld „Ended at“ (Beendet am). Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
ended_at[to] FALSE Uhrzeit in UTC Erstellt eine Obergrenze für das Feld „Ended at“ (Beendet am). Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
duration[from] FALSE Zahl Erstellt eine Untergrenze für das Feld „Zeitraum“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert.
duration[to] FALSE Zahl erstellt eine Obergrenze für das Feld „Dauer“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert.
id[] FALSE Array[String] Array[Strings]. ID der Datensätze, die gesucht und zurückgegeben werden sollen
agent_id[] FALSE Array[String] Antwort nach Agent-ID filtern
activity[] FALSE Array[String] filtert Datensätze nach der Aufgabe/Aktivität, die der Agent ausgeführt hat. Mögliche Werte sind: login, logout, call_outbound_dialing, deltacast_call_notification_offered, deltacast_call_pick_up_attempt, deltacast_call_picked_up, deltacast_call_projected, deltacast_call_missed, deltacast_call_bounced, multicast_call_notification_offered, multicast_call_pick_up_attempt, multicast_call_picked_up, user_status_changed, chat_notification_offered, chat_pick_up_attempt, chat_picked_up
whodunnit_id[] FALSE Array[String] Filtert die Antwort nach der Agent-ID. „Whodunnit“ ist eine Teilmenge des Agent-Objekts und verwendet dieselbe „agent_id“ als Primärschlüssel.
call_id[] FALSE Array[String] Filtert Datensätze nach eingegebenen Anruf-IDs.
chat_id[] FALSE Array[String] Filtert Datensätze nach eingegebenen Chat-IDs.

Endpunkt:

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/agent_activity_logs

Weitere Beispielanfragen/-antworten

Beispielanfrage: Beispiel für Aktivitätsprotokolle für Agents

Body: None

Beispielantwort: Beispiel für Agent-Aktivitätsprotokolle

[
    {
        "id": 190578,
        "agent_id": 118,
        "status": {
            "id": -10,
            "name": "Offline",
            "color": "grey",
            "wfm_id": 36
        },
        "started_at": "2017-12-22T00:54:18.000Z",
        "ended_at": null,
        "duration": 0,
        "call_id": null,
        "chat_id": null,
        "activity": "logout",
        "whodunnit": null
    },
    {
        "id": 199548,
        "agent_id": 118,
        "status": {
            "id": -10,
            "name": "Offline",
            "color": "grey",
            "wfm_id": 36
        },
        "started_at": "2018-01-09T22:54:26.000Z",
        "ended_at": null,
        "duration": 0,
        "call_id": null,
        "chat_id": null,
        "activity": "logout",
        "whodunnit": null
    },
    {
        "id": 190577,
        "agent_id": 118,
        "status": {
            "id": -10,
            "name": "Offline",
            "color": "grey",
            "wfm_id": 36
        },
        "started_at": "2017-12-22T00:54:18.000Z",
        "ended_at": "2018-01-08T22:54:22.000Z",
        "duration": 1548004,
        "call_id": null,
        "chat_id": null,
        "activity": "user_status_changed",
        "whodunnit": null
    },
    {
        "id": 199547,
        "agent_id": 118,
        "status": {
            "id": -10,
            "name": "Offline",
            "color": "grey",
            "wfm_id": 36
        },
        "started_at": "2018-01-09T22:54:26.000Z",
        "ended_at": null,
        "duration": 0,
        "call_id": null,
        "chat_id": null,
        "activity": "user_status_changed",
        "whodunnit": null
    },
    {
        "id": 190270,
        "agent_id": 118,
        "status": {
            "id": -1,
            "name": "Unavailable",
            "color": "red",
            "wfm_id": 12
        },
        "started_at": "2017-12-21T21:34:14.000Z",
        "ended_at": "2017-12-22T00:54:18.000Z",
        "duration": 12004,
        "call_id": null,
        "chat_id": null,
        "activity": "user_status_changed",
        "whodunnit": null
    },
    {
        "id": 198036,
        "agent_id": 118,
        "status": {
            "id": -1,
            "name": "Unavailable",
            "color": "red",
            "wfm_id": 12
        },
        "started_at": "2018-01-08T22:54:22.000Z",
        "ended_at": "2018-01-09T22:54:26.000Z",
        "duration": 86404,
        "call_id": null,
        "chat_id": null,
        "activity": "user_status_changed",
        "whodunnit": null
    },
    {
        "id": 22249,
        "agent_id": 129,
        "status": {
            "id": -10,
            "name": "Offline",
            "color": "grey",
            "wfm_id": 36
        },
        "started_at": "2017-06-19T18:34:39.000Z",
        "ended_at": null,
        "duration": 0,
        "call_id": null,
        "chat_id": null,
        "activity": "login",
        "whodunnit": null
    }
]

Statuscode:200