Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie AgentSession, um den Unterhaltungskontext zwischen Aufrufen beizubehalten.
Kernnutzungsmuster
Die meisten Anwendungen folgen demselben Fluss:
- Erstellen einer Sitzung (
create_session()) - Übergeben Sie diese Sitzung an jedes
run(...) - Rehydratieren nach Dienstgesprächs-ID (
get_session(...)) oder aus dem serialisierten Zustand.
// Create and reuse a session
AgentSession session = await agent.CreateSessionAsync();
var first = await agent.RunAsync("My name is Alice.", session);
var second = await agent.RunAsync("What is my name?", session);
// Persist and restore later
var serialized = agent.SerializeSession(session);
AgentSession resumed = await agent.DeserializeSessionAsync(serialized);
# Create and reuse a session
session = agent.create_session()
first = await agent.run("My name is Alice.", session=session)
second = await agent.run("What is my name?", session=session)
# Rehydrate by service conversation ID when needed
service_session = agent.get_session(service_session_id="<service-conversation-id>")
# Persist and restore later
serialized = session.to_dict()
resumed = AgentSession.from_dict(serialized)
Leitfadenkarte
| Seite | Fokus |
|---|---|
| Sitzung |
AgentSession Struktur (session_id, service_session_id, state) und Serialisierung |
| Kontextanbieter | Integrierte und benutzerdefinierte Kontext-/Verlaufsanbietermuster |
| Lagerung | Integrierte Speichermodi und externe Persistenzstrategien |