Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use AgentSession para mantener el contexto de conversación entre invocaciones.
Patrón de uso principal
La mayoría de las aplicaciones siguen el mismo flujo:
- Crear una sesión (
create_session()) - Pasar esa sesión a cada uno de los
run(...) - Rehidratar con el identificador de conversación de servicio (
get_session(...)) o desde el estado serializado
// 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)
Mapa de guía
| Página | Enfoque |
|---|---|
| Sesión |
AgentSession structure (session_id, service_session_id, state) y serialización |
| Proveedores de contexto | Patrones de proveedor de contexto/historial personalizados y integrados |
| Almacenamiento | Modos de almacenamiento integrados y estrategias de persistencia externa |