Skip to content
Tracon

SessionAccess

Namespace Tracon · Assembly Tracon.Abstractions.dll

The kind of access a SessionAuthorizationRequest asks about.

public enum SessionAccess

Branch = 3

Branching a session’s conversation into a new session.

Delete = 2

Deleting a session.

List = 1

Listing sessions.

Read = 0

Reading a session’s metadata and chat history.

Voice = 4

Opening a real-time voice conversation over the session.

A voice session that does not exist yet is not an error: the first turn opens it. The handler is still asked, so a consumer decides for itself whether a caller may open a new conversation under that id.

As with RunAccess, the numeric values are not a persistence contract: the decision is synchronous and is never stored or replayed.