.NET API
ProtectedColumn
Tracon.Abstractions.dllA database column IContentProtector can be applied to.
public enum ProtectedColumnFields
Section titled “Fields”AgentFileContent = 7
The agent_files.content column.
AttachmentContent = 8
The attachments.content column.
ConversationItem = 1
The conversation_items.item column — one stored chat message.
ResponsePayload = 9
The responses.payload column. No store writes to this table
today; it is kept in scope so the table starts protected if it is
ever filled in.
RunEventPayload = 4
The run_events.payload column — a run event’s structured payload.
RunEventText = 3
The run_events.text column — a run event’s free-text content.
RunInput = 2
The run_inputs.messages column — the messages a run was started with.
SessionState = 0
The sessions.state column — Microsoft Agent Framework’s serialized session state.
ToolArguments = 5
The tool_invocations.arguments column.
ToolResult = 6
The tool_invocations.result column.
Remarks
Section titled “Remarks”The list is closed and named by column, not by table: payload
appears in four different tables and only one of them (ProtectedColumn.RunEventPayload)
carries user content — the rest is control-plane data and is never in scope.