DurableAgentSession Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An AgentSession implementation for durable agents.
public sealed class DurableAgentSession : Microsoft.Agents.AI.AgentSession
type DurableAgentSession = class
inherit AgentSession
Public NotInheritable Class DurableAgentSession
Inherits AgentSession
- Inheritance
Properties
| Name | Description |
|---|---|
| StateBag |
Gets any arbitrary state associated with this session. (Inherited from AgentSession) |
Methods
| Name | Description |
|---|---|
| GetService(Type, Object) |
Asks the AgentSession for an object of the specified type |
| GetService<TService>(Object) |
Asks the AgentSession for an object of type |
| ToString() | Returns a string that represents the current object. |
Extension Methods
| Name | Description |
|---|---|
| SetInMemoryChatHistory(AgentSession, List<ChatMessage>, String, JsonSerializerOptions) |
Sets the in-memory chat message history for the specified agent session, replacing any existing messages. |
| TryGetInMemoryChatHistory(AgentSession, List<ChatMessage>, String, JsonSerializerOptions) |
Attempts to retrieve the in-memory chat history messages associated with the specified agent session, if the agent is storing memories in the session using the InMemoryChatHistoryProvider |