# Eine Assistentensitzung sollte den Gesprächsfaden behalten.

Canonical URL: https://www.iagenify.com/de/news/iagenify-sdk-persistent-assistant-sessions

Sitzungen im IaGenify SDK verbinden Modellaufrufe mit gemeinsamem Kontext, optionalem Gedächtnis und einer Kontinuität über einzelne Anfragen hinaus.

## Key points
- Eine Sitzung bündelt zusammengehörige Aufrufe, statt das Gespräch bei jeder Anfrage neu aufzubauen.
- Ob ein Gedächtnis genutzt wird, entscheidet die Anwendung ausdrücklich.
- Gespeicherte Gesprächsschritte ermöglichen Rückfragen, ohne jedes Mal den gesamten Verlauf erneut zu senden.

Für eine kurze Umwandlung reicht ein einzelner Modellaufruf. Ein hilfreicher Assistent braucht oft mehr: Er soll eine Rückfrage im Kontext der Aufgabe beantworten. Sitzungen im IaGenify SDK geben diesen Aufrufen einen gemeinsamen Rahmen.

## Einen Assistenten erstellen und das Gespräch fortsetzen

Eine Sitzung beginnt mit einem Modell und seinen Einstellungen. Die Anwendung kann Rolle, Anweisungen, ein optionales Ausgabeschema und die Gedächtnisoption festlegen und danach im Gespräch `generate()` aufrufen.


```
const assistant = await api.models.create({
  model: "your-model",
  settings: { role: "Research assistant" },
  memory: true,
});

const first = await assistant.generate({
  inputs: [{ type: "text", content: "Summarize this topic." }],
});
const followUp = await assistant.generate({
  inputs: [{ type: "text", content: "What should I read next?" }],
});
```

Der zweite Aufruf gehört zum selben Assistenten. Die Anwendung muss ihn nicht als unabhängige Anfrage behandeln oder alle früheren Nachrichten manuell zusammenfügen. Das SDK hat einen klaren Ort für die Kontextverwaltung.

## Gedächtnis bleibt eine Entscheidung der Anwendung

Nicht jede Anfrage sollte ein Gespräch bewahren. Eine Übersetzung kann zustandslos bleiben; eine Support- oder Rechercheunterhaltung kann Kontinuität brauchen. Mit `memory` legt die Anwendung dieses Verhalten fest.

Das Sitzungsmodell bietet eine einheitliche Sicht auf Modell- und Agentengespräche: Eine Sitzung hat eine Kennung, Kontext und Gesprächsschritte, die das Programm fortsetzen kann.

## Kontext ohne den ganzen Verlauf mitzuschicken

Wenn ein Gespräch wächst, wird es umständlich, bei jeder Anfrage den gesamten Verlauf zu senden. Eine Sitzung bietet einen stabilen Ort, um Gesprächsschritte zuzuordnen und Kontextregeln anzuwenden.

Dadurch wird Gedächtnis nicht unsichtbar: Entwickler entscheiden weiterhin, ob es aktiv ist, welche Informationen sie senden und wann ein neues Gespräch beginnt.

## Eine Grundlage für längere Aufgaben

Persistente Sitzungen ermöglichen Nachfragen, Überarbeitungen und spätere Fortsetzungen. Sie geben der Anwendung außerdem eine stabile Einheit für den Gesprächsverlauf.

> Ein Gespräch ist nützlich, wenn der nächste Schritt auf dem vorherigen aufbauen kann und die Anwendung bestimmt, was behalten wird.

Diese Sitzungsgrundlage bleibt zentral: Ein Assistent ist nicht nur ein Prompt, sondern eine Interaktion, die eine Anwendung gestalten und fortsetzen kann.

## FAQ
### Was ist eine Assistentensitzung?
Eine Modellressource mit eigenen Einstellungen, die zusammengehörige Aufrufe bündelt und Kontext gemeinsam nutzt.

### Ist das Gedächtnis immer aktiv?
Nein. Die Anwendung entscheidet beim Erstellen des Assistenten, ob sie es einschaltet.

### Muss ich alle früheren Nachrichten erneut senden?
Die Sitzung setzt zusammengehörige Aufrufe fort, ohne den gesamten Verlauf für jede Rückfrage neu aufzubauen.

### Sollte jeder Modellaufruf Gedächtnis verwenden?
Nein. Für unabhängige Umwandlungen kann es ausgeschaltet bleiben; Kontinuität braucht es nur bei passenden Interaktionen.
