Table of Contents

Interface ISharedAgentPersonalContextRepository

Namespace
Oscova.Agents.Definitions
Assembly
Oscova.Agents.dll

Per-user personal context layered on top of a shared agent's system instruction.

public interface ISharedAgentPersonalContextRepository

Methods

DeleteForUsersAsync(IEnumerable<string>, AgentDefinition, CancellationToken)

Deletes saved personal context; cancellation is honored before each mutation, then that delete completes.

GetAsync(string, AgentDefinition, CancellationToken)

Returns the body the consumer user has saved for agent, or empty if none.

SaveAsync(string, AgentDefinition, string, CancellationToken)

Persists personal context; cancellation is honored before mutation admission, then the save completes.