> ## Documentation Index
> Fetch the complete documentation index at: https://docs.telli.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Anrufanalyse

> Gesprächseinblicke und Ergebnisse verstehen

# Intelligentes Monitoring

Jeder Anruf wird automatisch in strukturierte Felder aufbereitet. Definiere deine eigenen **benutzerdefinierten Anrufergebnisse** in der App, und wir füllen sie anhand des Anruftranskripts aus – zuverlässig und in einem strikten Schema. **So werden unübersichtliche Anruftranskripte in einfache Felder verwandelt, auf die du dich verlassen kannst, damit du Anrufe suchen, filtern und bearbeiten kannst, ohne sie erneut lesen zu müssen.**

> **Auf einen Blick**
>
> * Füge Felder pro Agent unter **Nachbearbeitung → Benutzerdefinierte Anrufergebnisse** hinzu
> * Wähle einen Typ (Boolean, Text, Zahl, Kategorie)
> * Wähle **Begründung**, um eine optionale Erklärung für jeden Wert hinzuzufügen
> * Sieh dir die Ergebnisse in der **Gesprächshistorie** an und empfange sie per [Webhook](/de/receive-call-data)

<img src="https://mintcdn.com/telli/_EaEeb6hZUZwFjTf/images/call_analysis_outcome_both_types.png?fit=max&auto=format&n=_EaEeb6hZUZwFjTf&q=85&s=fd6bea888b6fa7b52a2ec9faa917ded6" alt="Call Analysis Outcome Both Types" width="1978" height="1822" data-path="images/call_analysis_outcome_both_types.png" />

telli bietet sowohl **System-Anrufergebnisse** (integrierte Felder, die vom telli Team verwaltet werden, wie Zusammenfassung,
Dialog, Weiterleitung, Mailbox) als auch **benutzerdefinierte Anrufergebnisse** (Felder, die du selbst definierst und verwaltest).
Beide Typen erscheinen in der Gesprächshistorie und in Webhooks unter den Schlüsseln `call_analysis` und `call_outcome`.

***

## So funktioniert es

Ein dediziertes Extraktionsmodell analysiert das **Gesprächstranskript** und füllt deine Felder aus:

* **Schema-strikt:** Die Ausgabe entspricht immer dem von dir gewählten Feldtyp.
* **Kein Raten:** Wenn ein Wert nicht eindeutig durch das Transkript gestützt wird, ist er **`null`**.
* **Robust gegenüber STT:** Entwickelt für Speech-to-Text-Ungenauigkeiten und alltägliche Formulierungen.

Wenn **Begründung** für ein Feld aktiviert ist, liefern wir auch eine kurze Erklärung für den gewählten Wert.

***

## Ein Feld erstellen

1. Gehe zu **Agenten → \[Agent] → Nachbearbeitung → Benutzerdefinierte Anrufergebnisse → Hinzufügen**.
2. **Benenne** das Feld (verwende `snake_case`, z. B. `lead_conversion`).
3. Wähle einen **Feldtyp**.
4. Schreibe klare **Anweisungen** (siehe [Vorlagen](#anweisungsvorlagen-zum-kopieren)).
5. **Speichern**. Neue Anrufe werden für dieses Feld analysiert.

<img src="https://mintcdn.com/telli/_EaEeb6hZUZwFjTf/images/call_analysis_edit_self_serve.png?fit=max&auto=format&n=_EaEeb6hZUZwFjTf&q=85&s=d8d2bf2e5376f63eae8ba79a85c2076a" alt="Call Analysis Edit Self Serve" width="3830" height="1978" data-path="images/call_analysis_edit_self_serve.png" />

**Feldtypen**

* **Boolean (Wahr/Falsch):** Ja/Nein oder binäre Zustände
* **Text:** Kurzer Freitext
* **Zahl:** Ganzzahl oder Dezimalzahl
* **Kategorie:** Eine Option aus einer von dir definierten Liste (verwende Bezeichnungen, die dein Team versteht)

***

## Plane, bevor du Felder hinzufügst

* Welche Entscheidung soll dieses Feld vorantreiben? (Reporting, Routing, QA, Nachfassaktionen)
* Welcher **Typ** ist für diese Entscheidung am einfachsten?
* Definiere bei **Kategorie** eine kleine, klare Optionsliste.
* Halte die **Anweisungen** eindeutig und fokussiert auf das, was extrahiert werden soll.
* Stelle sicher, dass nachgelagerte Systeme **neue Felder** und **`null`** sicher verarbeiten.

***

## Anweisungsvorlagen zum Kopieren

* **Boolean — Lead-Konvertierung**

  Setze auf `true`, nur wenn der Kunde klar zugestimmt hat, erneut kontaktiert zu werden (explizit oder durch Annahme der nächsten Schritte). Andernfalls setze auf `false`.

* **Kategorie — Verlustgrund**

  Wähle die am besten passende Erklärung, warum der Kunde nicht fortfährt.

  * Wähle `NO_INTEREST`, wenn der Kunde kein Interesse mehr am Produkt hat.
  * Wähle `PREVIOUSLY_CONTACTED`, wenn der Kunde bereits zu diesem Thema kontaktiert wurde.
  * Wähle `TOO_EXPENSIVE`, wenn der Kunde Bedenken bezüglich des Produktpreises äußert.

* **Text — Nachfass-Zeitpunkt**

  Gib den vereinbarten Nachfass-Zeitpunkt prägnant zurück (z. B. `Thursday 09:00`).

* **Zahl — Angeforderte Menge**

  Gib die Gesamtanzahl der angeforderten Einheiten zurück.

* **Text — Versicherungsanbieter (String-Beispiel)**

  Gib den genauen Versicherungsanbieter zurück, bei dem der Kunde Mitglied ist (z. B. `Insurance A`, `Insurance B`, `Insurance C`).

**Best Practices**

* Eine Entscheidung pro Feld.
* Bevorzuge **Kategorie** gegenüber Text, wenn du Ergebnisse filtern oder visualisieren willst.
* Füge kurze Beispiele in die Anweisungen ein, wenn Grenzfälle existieren.
* Bedenke, dass die Analyse ausschließlich auf dem Anruftranskript basiert.

***

## Daten, die du erhältst

Jedes Analysefeld folgt einer konsistenten Datenstruktur:

```json theme={null}
{
  "call_outcome": {
    "lead_conversion": {
      "value": true,
      "reason": "Customer confirmed they want to be contacted."
    },
    "lost_reason": {
      "value": "NO_INTEREST",
      "reason": "Customer explicitly mentioned that they are not planning to buy right now."
    },
    "insurance_provider": {
      "value": "Insurance A",
      "reason": "Customer stated their insurer explicitly."
    }
  }
}
```

Hinweise:

* **Begründung** erscheint nur, wenn sie für das jeweilige Feld aktiviert ist.
* Felder können **`null`** sein, wenn das Transkript einen Wert nicht eindeutig stützt.
