@@ -951,35 +951,35 @@ type SessionLifecycleHandler func(event SessionLifecycleEvent)
951951
952952// createSessionRequest is the request for session.create
953953type createSessionRequest struct {
954- Model string `json:"model,omitempty"`
955- SessionID string `json:"sessionId,omitempty"`
956- ClientName string `json:"clientName,omitempty"`
957- ReasoningEffort string `json:"reasoningEffort,omitempty"`
958- Tools []Tool `json:"tools,omitempty"`
959- SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
960- AvailableTools []string `json:"availableTools"`
961- ExcludedTools []string `json:"excludedTools,omitempty"`
962- Provider * ProviderConfig `json:"provider,omitempty"`
963- ModelCapabilities * rpc.ModelCapabilitiesOverride `json:"modelCapabilities,omitempty"`
964- RequestPermission * bool `json:"requestPermission,omitempty"`
965- RequestUserInput * bool `json:"requestUserInput,omitempty"`
966- Hooks * bool `json:"hooks,omitempty"`
967- WorkingDirectory string `json:"workingDirectory,omitempty"`
968- Streaming * bool `json:"streaming,omitempty"`
969- IncludeSubAgentStreamingEvents * bool `json:"includeSubAgentStreamingEvents,omitempty"`
970- MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
971- EnvValueMode string `json:"envValueMode,omitempty"`
972- CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
973- Agent string `json:"agent,omitempty"`
974- ConfigDir string `json:"configDir,omitempty"`
975- EnableConfigDiscovery * bool `json:"enableConfigDiscovery,omitempty"`
976- SkillDirectories []string `json:"skillDirectories,omitempty"`
977- DisabledSkills []string `json:"disabledSkills,omitempty"`
978- InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
979- Commands []wireCommand `json:"commands,omitempty"`
980- RequestElicitation * bool `json:"requestElicitation,omitempty"`
981- Traceparent string `json:"traceparent,omitempty"`
982- Tracestate string `json:"tracestate,omitempty"`
954+ Model string `json:"model,omitempty"`
955+ SessionID string `json:"sessionId,omitempty"`
956+ ClientName string `json:"clientName,omitempty"`
957+ ReasoningEffort string `json:"reasoningEffort,omitempty"`
958+ Tools []Tool `json:"tools,omitempty"`
959+ SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
960+ AvailableTools []string `json:"availableTools"`
961+ ExcludedTools []string `json:"excludedTools,omitempty"`
962+ Provider * ProviderConfig `json:"provider,omitempty"`
963+ ModelCapabilities * rpc.ModelCapabilitiesOverride `json:"modelCapabilities,omitempty"`
964+ RequestPermission * bool `json:"requestPermission,omitempty"`
965+ RequestUserInput * bool `json:"requestUserInput,omitempty"`
966+ Hooks * bool `json:"hooks,omitempty"`
967+ WorkingDirectory string `json:"workingDirectory,omitempty"`
968+ Streaming * bool `json:"streaming,omitempty"`
969+ IncludeSubAgentStreamingEvents * bool `json:"includeSubAgentStreamingEvents,omitempty"`
970+ MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
971+ EnvValueMode string `json:"envValueMode,omitempty"`
972+ CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
973+ Agent string `json:"agent,omitempty"`
974+ ConfigDir string `json:"configDir,omitempty"`
975+ EnableConfigDiscovery * bool `json:"enableConfigDiscovery,omitempty"`
976+ SkillDirectories []string `json:"skillDirectories,omitempty"`
977+ DisabledSkills []string `json:"disabledSkills,omitempty"`
978+ InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
979+ Commands []wireCommand `json:"commands,omitempty"`
980+ RequestElicitation * bool `json:"requestElicitation,omitempty"`
981+ Traceparent string `json:"traceparent,omitempty"`
982+ Tracestate string `json:"tracestate,omitempty"`
983983}
984984
985985// wireCommand is the wire representation of a command (name + description only, no handler).
@@ -997,36 +997,36 @@ type createSessionResponse struct {
997997
998998// resumeSessionRequest is the request for session.resume
999999type resumeSessionRequest struct {
1000- SessionID string `json:"sessionId"`
1001- ClientName string `json:"clientName,omitempty"`
1002- Model string `json:"model,omitempty"`
1003- ReasoningEffort string `json:"reasoningEffort,omitempty"`
1004- Tools []Tool `json:"tools,omitempty"`
1005- SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
1006- AvailableTools []string `json:"availableTools"`
1007- ExcludedTools []string `json:"excludedTools,omitempty"`
1008- Provider * ProviderConfig `json:"provider,omitempty"`
1009- ModelCapabilities * rpc.ModelCapabilitiesOverride `json:"modelCapabilities,omitempty"`
1010- RequestPermission * bool `json:"requestPermission,omitempty"`
1011- RequestUserInput * bool `json:"requestUserInput,omitempty"`
1012- Hooks * bool `json:"hooks,omitempty"`
1013- WorkingDirectory string `json:"workingDirectory,omitempty"`
1014- ConfigDir string `json:"configDir,omitempty"`
1015- EnableConfigDiscovery * bool `json:"enableConfigDiscovery,omitempty"`
1016- DisableResume * bool `json:"disableResume,omitempty"`
1017- Streaming * bool `json:"streaming,omitempty"`
1018- IncludeSubAgentStreamingEvents * bool `json:"includeSubAgentStreamingEvents,omitempty"`
1019- MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
1020- EnvValueMode string `json:"envValueMode,omitempty"`
1021- CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
1022- Agent string `json:"agent,omitempty"`
1023- SkillDirectories []string `json:"skillDirectories,omitempty"`
1024- DisabledSkills []string `json:"disabledSkills,omitempty"`
1025- InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
1026- Commands []wireCommand `json:"commands,omitempty"`
1027- RequestElicitation * bool `json:"requestElicitation,omitempty"`
1028- Traceparent string `json:"traceparent,omitempty"`
1029- Tracestate string `json:"tracestate,omitempty"`
1000+ SessionID string `json:"sessionId"`
1001+ ClientName string `json:"clientName,omitempty"`
1002+ Model string `json:"model,omitempty"`
1003+ ReasoningEffort string `json:"reasoningEffort,omitempty"`
1004+ Tools []Tool `json:"tools,omitempty"`
1005+ SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
1006+ AvailableTools []string `json:"availableTools"`
1007+ ExcludedTools []string `json:"excludedTools,omitempty"`
1008+ Provider * ProviderConfig `json:"provider,omitempty"`
1009+ ModelCapabilities * rpc.ModelCapabilitiesOverride `json:"modelCapabilities,omitempty"`
1010+ RequestPermission * bool `json:"requestPermission,omitempty"`
1011+ RequestUserInput * bool `json:"requestUserInput,omitempty"`
1012+ Hooks * bool `json:"hooks,omitempty"`
1013+ WorkingDirectory string `json:"workingDirectory,omitempty"`
1014+ ConfigDir string `json:"configDir,omitempty"`
1015+ EnableConfigDiscovery * bool `json:"enableConfigDiscovery,omitempty"`
1016+ DisableResume * bool `json:"disableResume,omitempty"`
1017+ Streaming * bool `json:"streaming,omitempty"`
1018+ IncludeSubAgentStreamingEvents * bool `json:"includeSubAgentStreamingEvents,omitempty"`
1019+ MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
1020+ EnvValueMode string `json:"envValueMode,omitempty"`
1021+ CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
1022+ Agent string `json:"agent,omitempty"`
1023+ SkillDirectories []string `json:"skillDirectories,omitempty"`
1024+ DisabledSkills []string `json:"disabledSkills,omitempty"`
1025+ InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
1026+ Commands []wireCommand `json:"commands,omitempty"`
1027+ RequestElicitation * bool `json:"requestElicitation,omitempty"`
1028+ Traceparent string `json:"traceparent,omitempty"`
1029+ Tracestate string `json:"tracestate,omitempty"`
10301030}
10311031
10321032// resumeSessionResponse is the response from session.resume
0 commit comments