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

# Simulationen

> Teste einen Agenten mit simulierten Anrufern, bevor echte Anrufer ihn erreichen

In einer Simulation spricht ein simulierter Anrufer, der Tester, mit deinem Agenten. Du beschreibst den Tester einmal. Danach führst du die Simulation so oft du willst gegen einen Entwurf oder eine veröffentlichte Version des Agenten aus. Checks bewerten jedes Gespräch eines Durchlaufs. So fällt eine Prompt-Änderung, die ein Gespräch kaputt macht, auf, bevor ein echter Anrufer sie hört.

Simulationen findest du an zwei Stellen:

* **Simulationen** in der Seitenleiste zeigt alle Simulationen des Accounts mit ihren Durchläufen auf allen Agenten.
* Der Tab **Simulationen** eines Agenten zeigt die Simulationen, die diesem Agenten hinzugefügt sind.

## Eine Simulation erstellen

Öffne den Agenten und wähle den Tab **Simulationen**. Wähle **Neue Simulation hinzufügen** und beschreibe, was du testen willst.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/new-simulation-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=97326615bb77dafa9d090bcd0a7e2712" alt="Dialog Neue Simulation mit dem Feld Was möchtest du testen? und den Schaltflächen Simulation manuell erstellen und Mit Charlie fortfahren" className="block dark:hidden" width="1024" height="652" data-path="images/simulations/new-simulation-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/new-simulation-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=4a15c86fe844866be7c52114bf65ab0a" alt="Dialog Neue Simulation mit dem Feld Was möchtest du testen? und den Schaltflächen Simulation manuell erstellen und Mit Charlie fortfahren" className="hidden dark:block" width="1024" height="652" data-path="images/simulations/new-simulation-dark.png" />
</Frame>

* Wähle **Mit Charlie fortfahren**, damit [Charlie](/de/platform/charlie) die Simulation schreibt. Charlie liest den Agenten, legt den Tester, die Variablen und die Antworten der Tools fest und fragt nach, wenn etwas unklar ist.
* Wähle **Simulation manuell erstellen**, um das Formular selbst auszufüllen.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/simulation-form-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=8a4149eedd3d5d01c839ef9bd8769efe" alt="Simulationsformular mit Name, Beschreibung des simulierten Anrufers, ausgehender Richtung und dem Agenten, der zuerst spricht" className="block dark:hidden" width="1024" height="1462" data-path="images/simulations/simulation-form-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/simulation-form-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=7a627643f8272a0c1490c297ea2673d9" alt="Simulationsformular mit Name, Beschreibung des simulierten Anrufers, ausgehender Richtung und dem Agenten, der zuerst spricht" className="hidden dark:block" width="1024" height="1462" data-path="images/simulations/simulation-form-dark.png" />
</Frame>

| Feld | Was es festlegt |
| - | - |
| **Name der Simulation** | Der Name in der Liste, bis zu 80 Zeichen. |
| **Beschreibe den simulierten Anrufer** | Wer anruft, was er will und wie er sich verhält. Schreibe es als Anweisungen an den Tester. Nutze erfundene personenbezogene Daten, weil die Datenaufbewahrung simulierte Anrufe nicht löscht. |
| **Richtung** | **Eingehend**, wenn der Agent den Anruf annimmt, **Ausgehend**, wenn der Agent anruft. |
| **Wer zuerst spricht** | **Agent** oder **Tester**. Spricht der Agent zuerst und hört der Tester 10 Sekunden lang nichts, legt der Tester auf. |
| **Sprache** | Die Sprache, die der Tester spricht. Der Agent behält seine eigenen Spracheinstellungen. Standard ist die Sprache des Agenten, bei einem mehrsprachigen Agenten Englisch. |
| **Tools** | Was die Tools des Agenten in dieser Simulation antworten. Tools ohne Einstellung antworten mit ihrer Standardantwort. |
| **Kalender-Tools** | Erscheint, wenn der Agent einen Kalender hat. Legt die freien Zeitfenster fest und lässt eine Buchung fehlschlagen. Standardmäßig ist der Kalender werktags um 09:00, 11:00, 14:00 und 16:00 Uhr frei. |
| **Variablen** | Der Kontakt, den der Tester spielt. Überschreibe [Kontakteigenschaften](/de/platform/contact-properties), um zu ändern, was der Agent über den Anrufer weiß. Standardmäßig ist der Tester Chris Keller mit der E-Mail [mail@example.com](mailto:mail@example.com). Um einen unbekannten Anrufer zu testen, setze Vorname, Nachname und E-Mail auf **Kein Wert**. Der Tester sieht diese Werte nicht, nutze also denselben Namen in der Beschreibung des Anrufers. |
| **Maximale Anrufdauer** | Wie lange jedes Gespräch dauern darf. Wähle 5, 10, 15 oder 30 Minuten, oder gib eine Zahl von 1 bis 30 ein. Standard sind 10 Minuten. |

Nachdem du **Erstellen** gewählt hast, kannst du im Schritt **Checks hinzufügen** [Checks](#gespräche-automatisch-prüfen) für die neue Simulation anlegen. Wähle **Fertig**, um den Schritt zu überspringen.

Um eine Simulation aus einem echten Anruf zu erstellen, öffne den Anruf unter [Gespräche](/de/platform/call-history) und wähle **Simulation erstellen**. Die Schaltfläche erscheint, sobald der Anruf verarbeitet ist und der Anrufer etwas gesagt hat. Charlie baut die Simulation aus dem Transkript, ersetzt personenbezogene Daten durch erfundene Daten und fügt die Simulation dem Agenten des Anrufs hinzu.

Um eine Simulation eines anderen Agenten zu nutzen, öffne das Menü neben **Neue Simulation hinzufügen** und wähle **Vorhandene Simulation hinzufügen**. Danach teilen sich beide Agenten die Simulation, eine Änderung gilt also für beide. Um sie nur für einen Agenten zu ändern, wähle **Duplizieren** im Menü der Simulation, bearbeite die Kopie und wähle bei der geteilten Simulation **Vom Agenten entfernen**.

## Eine Simulation ausführen

Stelle vor dem Ausführen sicher, dass der Account eine aktive Telefonnummer hat, die der Agent nutzen kann. Es wird nichts gewählt, aber jeder simulierte Anruf übernimmt diese Nummer als seine eigene.

Wähle **Ausführen** bei einer Simulation. Der Dialog zum Ausführen öffnet sich.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/run-dialog-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=72e0951ce9ea0b98184f7489f4c9aec7" alt="Dialog zum Ausführen mit Zu testende Version, Anzahl der Gespräche auf 4 und dem Hinweis, dass simulierte Anrufe wie normale Anrufe abgerechnet werden" className="block dark:hidden" width="1024" height="540" data-path="images/simulations/run-dialog-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/run-dialog-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=8decf72cabc2d2cb8e4bae1ac0aea86d" alt="Dialog zum Ausführen mit Zu testende Version, Anzahl der Gespräche auf 4 und dem Hinweis, dass simulierte Anrufe wie normale Anrufe abgerechnet werden" className="hidden dark:block" width="1024" height="540" data-path="images/simulations/run-dialog-dark.png" />
</Frame>

* **Zu testende Version** ist **Entwurf testen**, **Veröffentlichte Version testen** oder eine Version unter **Ältere Versionen**. Hat der Entwurf Änderungen, ist er ausgewählt, sonst die veröffentlichte Version.
* **Anzahl der Gespräche** legt fest, wie viele Gespräche der Durchlauf führt. Wähle 1, 2, 4 oder 6, oder gib eine **Benutzerdefinierte Anzahl** bis 20 ein.

**Alle ausführen** startet einen Durchlauf für jede Simulation des Agenten. Sein Dialog fragt nach den **Unterhaltungen pro Simulation** und zeigt die Gesamtzahl. Auf der accountweiten Seite **Simulationen** fragt **Ausführen** auch nach dem **Agent**. Ist die Simulation noch nicht bei diesem Agenten, fügt **Zu diesem Agenten hinzufügen** sie hinzu.

Solange ein Gespräch neben der Liste geöffnet ist, findest du **Ausführen** im Menü der Simulation.

Während ein Durchlauf den Entwurf testet, speichere keine Änderungen am Entwurf. Ein Speichern während des Durchlaufs lässt seine übrigen Gespräche fehlschlagen.

Jeder Durchlauf zeigt seine Gespräche darunter. Ein Account führt bis zu 5 simulierte Gespräche gleichzeitig. Die übrigen Gespräche zeigen **Wartet auf den Start**, bis ein Platz frei ist.

## Die Ergebnisse prüfen

Wähle ein Gespräch, um es neben der Liste zu öffnen. Ein beendetes Gespräch zeigt die Aufnahme, die Ergebnisse der Checks und die Tabs **Überblick** und **Transkription**.

Während ein Gespräch läuft, siehst du das Live-Transkript. Wähle **Zuhören**, die Schaltfläche mit dem Kopfhörer, um den Anruf zu hören.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/live-conversation-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=8a7d67338483f862a7870589c2bcb73c" alt="Tab Simulationen eines Agenten mit einem laufenden Gespräch und seinem Live-Transkript neben der Liste der Simulationen" className="block dark:hidden" width="2352" height="1278" data-path="images/simulations/live-conversation-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/live-conversation-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=b12061587895fe758cf3980122d67e68" alt="Tab Simulationen eines Agenten mit einem laufenden Gespräch und seinem Live-Transkript neben der Liste der Simulationen" className="hidden dark:block" width="2352" height="1278" data-path="images/simulations/live-conversation-dark.png" />
</Frame>

Sobald die Checks fertig sind, zeigen die Symbole das Ergebnis. Das Symbol eines Gesprächs ist grün, wenn jeder Check bestanden hat, rot, wenn ein Check fehlgeschlagen ist, und orange, wenn ein Check nicht ausgeführt werden konnte. Das Symbol eines Durchlaufs ist grün, wenn jedes Gespräch bestanden hat, rot, wenn die Checks in jedem Gespräch fehlgeschlagen sind, und orange, wenn sie in einigen fehlgeschlagen sind oder nicht ausgeführt werden konnten. Fahre mit der Maus über ein Symbol, um die Details zu sehen. **Checks dieses Durchlaufs** zeigt für jeden Check, wie viele Gespräche ihn bestanden haben.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/simulation-results-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=88c9ca0ed9986ea1df642427708c2547" alt="Beendeter Simulationsdurchlauf mit seinen Gesprächen, den Ergebnissen der Checks und dem Transkript eines Gesprächs" className="block dark:hidden" width="2352" height="1784" data-path="images/simulations/simulation-results-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/simulation-results-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=4c45848e07db28e53053416ad9012b58" alt="Beendeter Simulationsdurchlauf mit seinen Gesprächen, den Ergebnissen der Checks und dem Transkript eines Gesprächs" className="hidden dark:block" width="2352" height="1784" data-path="images/simulations/simulation-results-dark.png" />
</Frame>

Im Menü eines Durchlaufs:

* **Erneut ausführen** öffnet den Dialog zum Ausführen mit der Version und der Anzahl der Gespräche dieses Durchlaufs. Der neue Durchlauf nutzt die Simulation, wie sie jetzt ist. Bei einem Durchlauf des Entwurfs wählt es den aktuellen Entwurf, oder die veröffentlichte Version, wenn der Entwurf keine Änderungen hat.
* **Durchlauf abbrechen** legt laufende Gespräche auf und überspringt die übrigen.
* **Löschen** entfernt einen beendeten Durchlauf mit seinen Gesprächen.

## Gespräche automatisch prüfen

Ein Check bewertet jedes Gespräch eines Durchlaufs und markiert es als bestanden oder fehlgeschlagen. Wähle **Checks** auf der Seite **Simulationen**, im Tab **Simulationen** eines Agenten oder im Menü einer Simulation. Der Dialog zeigt die Checks für alle Agents und die Checks für den Agenten oder die Simulation, von der aus du ihn geöffnet hast. Für andere Agenten und Simulationen sagt er, wo ihre Checks stehen.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/checks-dialog-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=76099a45bc3bcb6960ec3a88858aca69" alt="Dialog Checks mit den Abschnitten Alle Agents, dem Agenten und der Simulation, und einem Check im Abschnitt der Simulation" className="block dark:hidden" width="1344" height="928" data-path="images/simulations/checks-dialog-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/checks-dialog-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=213f105803527a87f74826552e24e136" alt="Dialog Checks mit den Abschnitten Alle Agents, dem Agenten und der Simulation, und einem Check im Abschnitt der Simulation" className="hidden dark:block" width="1344" height="928" data-path="images/simulations/checks-dialog-dark.png" />
</Frame>

Wähle **Check hinzufügen**. **Gilt für** legt fest, welche Durchläufe der Check bewertet. Es startet mit dem Ort, an dem du **Checks** geöffnet hast, und du kannst es ändern.

* **Alle Agents** gilt für jeden Simulationsdurchlauf im Account. Hat die getestete Version des Agenten das Ergebnis oder das Tool nicht, das der Check nennt, lässt der Durchlauf den Check weg und zeigt eine Warnung. Im Tab eines Agenten zeigt so ein Check **Hier nicht geprüft**.
* **Ein Agent** gilt für jeden Durchlauf dieses Agenten.
* **Eine Simulation** gilt für die Durchläufe dieser Simulation, auf jedem Agenten.

<Frame>
  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/new-check-light.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=bf877d5c98f423b111a447308a84b622" alt="Dialog Neuer Check für das Ergebnis roof_check_agreed mit dem erwarteten Wert Ja" className="block dark:hidden" width="1344" height="1764" data-path="images/simulations/new-check-light.png" />

  <img src="https://mintcdn.com/telli/UhfKm9BcIdGNdm0F/images/simulations/new-check-dark.png?fit=max&auto=format&n=UhfKm9BcIdGNdm0F&q=85&s=d0d9158a904477bdfaadcf3df70dd231" alt="Dialog Neuer Check für das Ergebnis roof_check_agreed mit dem erwarteten Wert Ja" className="hidden dark:block" width="1344" height="1764" data-path="images/simulations/new-check-dark.png" />
</Frame>

| Typ | Bestanden, wenn |
| - | - |
| **Ergebnis** | Ein [Anrufergebnis](/de/deep-dives/call-analysis) den erwarteten Wert hat. |
| **Termin** | Der Agent einen Termin bucht, zu einer bestimmten Zeit, wenn du eine festlegst. |
| **Tool-Aufrufe** | Der Agent die aufgelisteten Tool-Aufrufe in dieser Reihenfolge macht. Andere Tool-Aufrufe dazwischen sind erlaubt. Jeder Schritt prüft die festgelegten Argumente. Ist **Ergebnis** nicht **Beliebig**, prüft er auch, ob der Aufruf erfolgreich war oder fehlschlug. |
| **Kein Tool-Aufruf** | Der Agent einen bestimmten Tool-Aufruf nie macht. |

Ein neuer, geänderter oder gelöschter Check wirkt nur auf Durchläufe, die nach der Änderung starten. Frühere Durchläufe behalten ihre Checks und Ergebnisse. Jedes Ergebnis ist **Bestanden**, **Fehlgeschlagen** oder **Konnte nicht geprüft werden**. Ein Gespräch zeigt **Nicht geprüft**, wenn sein Durchlauf vor dem Check endete, zum Beispiel nach **Durchlauf abbrechen**.

## So funktionieren simulierte Anrufe

* **Kein Telefonanruf.** Der Agent und der Tester treffen sich in einem Browser-Anruf, und es wird kein Kontakt angelegt. Der Account braucht trotzdem eine Telefonnummer für den Agenten, wie unter [Eine Simulation ausführen](#eine-simulation-ausführen) beschrieben.
* **Tools.** Kalender-Tools, SMS, WhatsApp, Rückruf später und Weiterleitungen sind immer simuliert. Es wird also nichts gebucht, gesendet oder weitergeleitet. Deine eigenen Tools laufen nie wirklich. Ohne festgelegte Antwort bekommt jeder Aufruf eine neu generierte Antwort, sodass sich zwei Aufrufe desselben Tools widersprechen können. Lege eine Antwort fest, wenn das Ergebnis wichtig ist. Anruf beenden, Daten erfassen samt Adressprüfung, die Suche in der Wissensdatenbank und die Websuche laufen wie in einem echten Anruf. Die Websuche liefert echte Ergebnisse.
* **Dauer.** Ein Gespräch dauert höchstens so lange wie die **Maximale Anrufdauer** der Simulation, oder kürzer, wenn die maximale Anruflänge des Agenten oder deines Plans kürzer ist.
* **Daten.** Jedes Gespräch wird aufgenommen und transkribiert, unabhängig von den Aufnahmeeinstellungen des Agenten und der Einwilligung des Testers, und seine Ergebnisse und erfassten Daten werden analysiert. Simulierte Anrufe erscheinen nicht unter [Gespräche](/de/platform/call-history) und senden keine Webhooks, E-Mails, CRM-Updates oder Workflow-Auslöser. Regeln der [Datenaufbewahrung](/de/platform/data-retention) löschen simulierte Anrufe nicht.
* **Abrechnung.** Simulierte Anrufe werden wie normale Anrufe abgerechnet.
* **Zeit.** Gespräche laufen mit dem aktuellen Datum und der aktuellen Uhrzeit.
* **Grenzen.** Der Tester kann den Agenten nicht mitten im Satz unterbrechen. Ein Duo-Agent, der den Browser nutzt, kann noch keine Simulationen ausführen.

Du kannst auch [Charlie](/de/platform/charlie) bitten, Simulationen und Checks für dich zu erstellen, auszuführen und auszuwerten.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.