Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Slouží AgentSession k zachování kontextu konverzace mezi vyvoláním.
Model základního využití
Většina aplikací se řídí stejným tokem:
- Vytvořte relaci (
CreateSessionAsync()) - Předání této relace každému
RunAsync(...) - Rehydratace ze serializovaného stavu (
DeserializeSessionAsync(...)) - Pokračujte s ID konverzace služby (liší se podle agenta, např.
myChatClientAgent.CreateSessionAsync("existing-id"))
- Vytvořte relaci (
create_session()) - Předání této relace každému
run(...) - Obnovení pomocí ID konverzace služby (
get_session(...)) nebo ze serializovaného stavu
// 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 průvodce
| Stránka | Soustředění |
|---|---|
| Sezení |
AgentSession struktura a serializace |
| Zprostředkovatelé kontextu | Předdefinované a vlastní vzory zprostředkovatele kontextu a historie |
| Úložiště | Integrované režimy úložiště a externí strategie trvalosti |