DurableAgentSession Class

Definition

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
DurableAgentSession

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 serviceType.

GetService<TService>(Object)

Asks the AgentSession for an object of type TService.

(Inherited from AgentSession)
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

Applies to