Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan AgentSession untuk menjaga konteks percakapan di antara pemanggilan.
Pola penggunaan inti
Sebagian besar aplikasi mengikuti alur yang sama:
- Membuat sesi (
CreateSessionAsync()) - Teruskan sesi tersebut ke masing-masing
RunAsync(...) - Rehidrasi dari keadaan tersiri (
DeserializeSessionAsync(...)) - Lanjutkan dengan ID percakapan layanan (bervariasi menurut agen, misalnya
myChatClientAgent.CreateSessionAsync("existing-id"))
- Membuat sesi (
create_session()) - Teruskan sesi tersebut ke masing-masing
run(...) - Rehidrasi dengan ID percakapan layanan (
get_session(...)) atau dari keadaan serial
// 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)
Peta panduan
| Halaman | Fokus |
|---|---|
| Sesi |
AgentSession struktur dan serialisasi |
| Penyedia Konteks | Pola penyedia konteks/riwayat bawaan dan kustom |
| Penyimpanan | Mode penyimpanan bawaan dan strategi persistensi eksternal |