The agent the session will run. Authorized via CanRun before any row is written.
OptionalconfigFree-form, low-traffic session state. Serialized verbatim into AIAgentSession.Config.
OptionalconversationExisting conversation to attach to. If omitted, a new one is created and linked.
OptionallastPrior (closed) session being resumed — chained via LastSessionID.
The owning user. Persisted as AIAgentSession.UserID; enforced on every inbound envelope.
Inputs for SessionManager.CreateSession.
conversationID/lastSessionID/configare optional — when noconversationIDis supplied a fresh Conversation is created and linked.