# Unterhaltungen

> Threads mit einem Agenten – was sie festhalten, wann du einen neuen beginnst und wie du sie in Projekten gruppierst.

Eine **Unterhaltung** ist ein dauerhafter Thread mit einem Agenten. Sie enthält den Verlauf, den der Agent als Kontext liest, und bleibt erhalten, wenn du die App schließt.

## Wann du sie nutzt

Unterhaltungen sind der Standardweg, mit einem Agenten zu arbeiten. Beginne eine neue, wenn sich das Thema ändert. Bleib bei einer bestehenden, solange du noch an derselben Sache arbeitest.

## Was der Agent liest

Zu Beginn jeder [Ausführung](/de/docs/work/runs/) stellt der Agent seinen Kontext aus der Unterhaltung zusammen, in der er sich befindet. Dazu kommen sein Prompt, seine relevanten [Erinnerungen](/de/docs/capabilities/memory/) und, falls die Unterhaltung zu einem Projekt gehört, der Kontext des [Projekts](/de/docs/capabilities/projects/).

Deine anderen Unterhaltungen liest er nicht. Zwei Threads mit demselben Agenten sind unabhängig voneinander. Alles, was der Agent von einem in den anderen mitnehmen soll, gehört ins Gedächtnis oder ins Projekt.

## Neu beginnen oder weitermachen

| Neue Unterhaltung beginnen | Bestehende fortsetzen |
| --- | --- |
| Das Thema hat sich geändert | Du verfeinerst dasselbe Ergebnis |
| Der Thread ist lang und voller Sackgassen | Erst der bisherige Verlauf macht die Antwort gut |
| Du willst beim [Iterieren](/de/docs/build/iterating/) sauber vergleichen | Der Agent steckt mitten in einer Aufgabe |

Lange Threads haben ihren Preis: Alles darin konkurriert um die Aufmerksamkeit des Modells und irgendwann um sein Kontextfenster. Ein Thread, der durch drei Themen gewandert ist, liefert schlechtere Antworten als drei fokussierte Threads.

## Verlauf und Rückkehr zur Arbeit

Unterhaltungen sind nach Aktualität sortiert, der zuletzt genutzte Thread steht also oben. Öffnest du ihn, wird der gesamte Verlauf wiederhergestellt, einschließlich der [Tool-Aufrufe](/de/docs/work/runs/) jeder Ausführung.

Die Arbeit geht weiter, während du weg bist. Schließt du die App während einer Ausführung, läuft die Ausführung auf dem Server weiter. Wenn du zurückkommst, steht das Ergebnis im Thread. Siehe [Ausführungen](/de/docs/work/runs/#ausführungen-im-hintergrund).

## Finden und organisieren

Mit der Zeit sammeln sich viele Threads an. Vier Funktionen halten die Liste übersichtlich:

- **Suchen** berücksichtigt Titel *und* Nachrichtentexte. So findest du eine Unterhaltung über etwas, das darin gesagt wurde, statt über ihren Namen.
- **Anheften** hält eine Unterhaltung oben in der Liste, etwa die, zu der du jeden Tag zurückkehrst.
- **Umbenennen** ersetzt den Titel, den endue aus deiner ersten Nachricht erzeugt hat. Titel sind eine Zusammenfassung und kein Name, den du gewählt hast. Bei Unterhaltungen, die du behältst, lohnt sich das Umbenennen daher.
- **Archivieren** nimmt eine abgeschlossene Unterhaltung aus der Liste, ohne sie zu löschen. Archivierte Threads bleiben durchsuchbar und lassen sich wieder öffnen. Nur die Seitenleiste zeigt sie nicht mehr an.

**Link kopieren** legt einen Link zur Unterhaltung in deine Zwischenablage. Er dient dir als Lesezeichen, nicht zum Teilen: Zum Öffnen ist dein Konto nötig.

## In Projekten gruppieren

Wenn sich mehrere Unterhaltungen um dieselbe Arbeit drehen, leg sie in ein [Projekt](/de/docs/capabilities/projects/). Ein Agent, der in einem Projekt arbeitet, liest dessen Kontext. Das ist der günstigste Weg, den Hintergrund nicht in jedem Thread neu erklären zu müssen.

<Aside type="note" title="Eine Unterhaltung gehört zu einem Agenten">
  Eine Unterhaltung führst du mit genau einem Agenten. Um einen zweiten Agenten an
  dasselbe Problem zu setzen, beginne eine Unterhaltung mit ihm. Sollen beide
  Kontext teilen, arbeite mit beiden im selben [Projekt](/de/docs/capabilities/projects/).
</Aside>

## Einschränkungen

- Eine Unterhaltung lässt sich nicht zu einem anderen Agenten verschieben.
- Agenten lesen die Unterhaltungen anderer Agenten nicht, und ein Agent liest auch nicht über seine eigenen Threads hinweg.
- Sehr lange Threads überschreiten irgendwann das Kontextfenster des Modells. Die praktische Lösung ist eine neue Unterhaltung, nachdem du alles Dauerhafte ins Gedächtnis oder ins Projekt verschoben hast.

## Siehe auch

<CardGrid>
  <LinkCard
    title="Ausführungen"
    href="/de/docs/work/runs/"
    description="Was bei jedem Durchgang passiert und wie du ihn liest."
  />
  <LinkCard
    title="Projekte"
    href="/de/docs/capabilities/projects/"
    description="Zusammengehörige Unterhaltungen gruppieren und einem Agenten gemeinsamen Kontext geben."
  />
  <LinkCard
    title="Gedächtnis"
    href="/de/docs/capabilities/memory/"
    description="Was der Agent von einer Unterhaltung in die nächste mitnimmt."
  />
</CardGrid>
