Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use AgentSession para manter o contexto da conversa entre as invocações.
Padrão de utilização dos núcleos
A maioria das candidaturas segue o mesmo fluxo:
- Criar uma sessão (
create_session()) - Passar essa sessão a cada um
run(...) - Reidratar por ID de conversa de serviço (
get_session(...)) ou a partir do 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-guia
| Página | Foco |
|---|---|
| Sessão |
AgentSession estrutura (session_id, service_session_id, state) e serialização |
| Fornecedores de Contexto | Padrões incorporados e personalizados de fornecedores de contexto/histórico |
| Armazenamento | Modos de armazenamento incorporados e estratégias externas de persistência |