-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy pathzsession_events.go
More file actions
530 lines (526 loc) · 52 KB
/
Copy pathzsession_events.go
File metadata and controls
530 lines (526 loc) · 52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
// Code generated by scripts/codegen/go.ts; DO NOT EDIT.
// Source: session-events.schema.json
package copilot
import "github.com/github/copilot-sdk/go/rpc"
// Session-event types are generated in the rpc package and aliased here for source compatibility.
type (
AbortData = rpc.AbortData
AbortReason = rpc.AbortReason
AssistantIntentData = rpc.AssistantIntentData
AssistantMessageData = rpc.AssistantMessageData
AssistantMessageDeltaData = rpc.AssistantMessageDeltaData
AssistantMessageStartData = rpc.AssistantMessageStartData
AssistantMessageToolRequest = rpc.AssistantMessageToolRequest
AssistantMessageToolRequestType = rpc.AssistantMessageToolRequestType
AssistantReasoningData = rpc.AssistantReasoningData
AssistantReasoningDeltaData = rpc.AssistantReasoningDeltaData
AssistantStreamingDeltaData = rpc.AssistantStreamingDeltaData
AssistantTurnEndData = rpc.AssistantTurnEndData
AssistantTurnStartData = rpc.AssistantTurnStartData
AssistantUsageAPIEndpoint = rpc.AssistantUsageAPIEndpoint
AssistantUsageCopilotUsageTokenDetail = rpc.AssistantUsageCopilotUsageTokenDetail
AssistantUsageData = rpc.AssistantUsageData
Attachment = rpc.Attachment
AttachmentBlob = rpc.AttachmentBlob
AttachmentDirectory = rpc.AttachmentDirectory
AttachmentExtensionContext = rpc.AttachmentExtensionContext
AttachmentFile = rpc.AttachmentFile
AttachmentFileLineRange = rpc.AttachmentFileLineRange
AttachmentGitHubReference = rpc.AttachmentGitHubReference
AttachmentGitHubReferenceType = rpc.AttachmentGitHubReferenceType
AttachmentSelection = rpc.AttachmentSelection
AttachmentSelectionDetails = rpc.AttachmentSelectionDetails
AttachmentSelectionDetailsEnd = rpc.AttachmentSelectionDetailsEnd
AttachmentSelectionDetailsStart = rpc.AttachmentSelectionDetailsStart
AttachmentType = rpc.AttachmentType
AutoModeSwitchCompletedData = rpc.AutoModeSwitchCompletedData
AutoModeSwitchRequestedData = rpc.AutoModeSwitchRequestedData
AutoModeSwitchResponse = rpc.AutoModeSwitchResponse
AutopilotObjectiveChangedOperation = rpc.AutopilotObjectiveChangedOperation
AutopilotObjectiveChangedStatus = rpc.AutopilotObjectiveChangedStatus
CanvasOpenedAvailability = rpc.CanvasOpenedAvailability
CanvasRegistryChangedCanvas = rpc.CanvasRegistryChangedCanvas
CanvasRegistryChangedCanvasAction = rpc.CanvasRegistryChangedCanvasAction
CapabilitiesChangedData = rpc.CapabilitiesChangedData
CapabilitiesChangedUI = rpc.CapabilitiesChangedUI
CommandCompletedData = rpc.CommandCompletedData
CommandExecuteData = rpc.CommandExecuteData
CommandQueuedData = rpc.CommandQueuedData
CommandsChangedCommand = rpc.CommandsChangedCommand
CommandsChangedData = rpc.CommandsChangedData
CompactionCompleteCompactionTokensUsed = rpc.CompactionCompleteCompactionTokensUsed
CompactionCompleteCompactionTokensUsedCopilotUsageTokenDetail = rpc.CompactionCompleteCompactionTokensUsedCopilotUsageTokenDetail
ContextTier = rpc.ContextTier
CustomAgentsUpdatedAgent = rpc.CustomAgentsUpdatedAgent
CustomNotificationPayload = rpc.CustomNotificationPayload
ElicitationCompletedAction = rpc.ElicitationCompletedAction
ElicitationCompletedBooleanContent = rpc.ElicitationCompletedBooleanContent
ElicitationCompletedContent = rpc.ElicitationCompletedContent
ElicitationCompletedData = rpc.ElicitationCompletedData
ElicitationCompletedNumberContent = rpc.ElicitationCompletedNumberContent
ElicitationCompletedStringArrayContent = rpc.ElicitationCompletedStringArrayContent
ElicitationCompletedStringContent = rpc.ElicitationCompletedStringContent
ElicitationRequestedData = rpc.ElicitationRequestedData
ElicitationRequestedMode = rpc.ElicitationRequestedMode
ElicitationRequestedSchema = rpc.ElicitationRequestedSchema
ElicitationRequestedSchemaType = rpc.ElicitationRequestedSchemaType
EmbeddedBlobResourceContents = rpc.EmbeddedBlobResourceContents
EmbeddedTextResourceContents = rpc.EmbeddedTextResourceContents
ExitPlanModeAction = rpc.ExitPlanModeAction
ExitPlanModeCompletedData = rpc.ExitPlanModeCompletedData
ExitPlanModeRequestedData = rpc.ExitPlanModeRequestedData
ExtensionsLoadedExtension = rpc.ExtensionsLoadedExtension
ExtensionsLoadedExtensionSource = rpc.ExtensionsLoadedExtensionSource
ExtensionsLoadedExtensionStatus = rpc.ExtensionsLoadedExtensionStatus
ExternalToolCompletedData = rpc.ExternalToolCompletedData
ExternalToolRequestedData = rpc.ExternalToolRequestedData
HandoffRepository = rpc.HandoffRepository
HandoffSourceType = rpc.HandoffSourceType
HookEndData = rpc.HookEndData
HookEndError = rpc.HookEndError
HookProgressData = rpc.HookProgressData
HookStartData = rpc.HookStartData
MCPAppToolCallCompleteData = rpc.MCPAppToolCallCompleteData
MCPAppToolCallCompleteError = rpc.MCPAppToolCallCompleteError
MCPAppToolCallCompleteToolMeta = rpc.MCPAppToolCallCompleteToolMeta
MCPAppToolCallCompleteToolMetaUI = rpc.MCPAppToolCallCompleteToolMetaUI
MCPOauthCompletedData = rpc.MCPOauthCompletedData
MCPOauthRequiredData = rpc.MCPOauthRequiredData
MCPOauthRequiredStaticClientConfig = rpc.MCPOauthRequiredStaticClientConfig
MCPOauthRequiredStaticClientConfigGrantType = rpc.MCPOauthRequiredStaticClientConfigGrantType
MCPServersLoadedServer = rpc.MCPServersLoadedServer
MCPServerSource = rpc.MCPServerSource
MCPServerStatus = rpc.MCPServerStatus
MCPServerTransport = rpc.MCPServerTransport
ModelCallFailureData = rpc.ModelCallFailureData
ModelCallFailureSource = rpc.ModelCallFailureSource
PendingMessagesModifiedData = rpc.PendingMessagesModifiedData
PermissionApproved = rpc.PermissionApproved
PermissionApprovedForLocation = rpc.PermissionApprovedForLocation
PermissionApprovedForSession = rpc.PermissionApprovedForSession
PermissionCancelled = rpc.PermissionCancelled
PermissionCompletedData = rpc.PermissionCompletedData
PermissionDeniedByContentExclusionPolicy = rpc.PermissionDeniedByContentExclusionPolicy
PermissionDeniedByPermissionRequestHook = rpc.PermissionDeniedByPermissionRequestHook
PermissionDeniedByRules = rpc.PermissionDeniedByRules
PermissionDeniedInteractivelyByUser = rpc.PermissionDeniedInteractivelyByUser
PermissionDeniedNoApprovalRuleAndCouldNotRequestFromUser = rpc.PermissionDeniedNoApprovalRuleAndCouldNotRequestFromUser
PermissionPromptRequest = rpc.PermissionPromptRequest
PermissionPromptRequestCommands = rpc.PermissionPromptRequestCommands
PermissionPromptRequestCustomTool = rpc.PermissionPromptRequestCustomTool
PermissionPromptRequestExtensionManagement = rpc.PermissionPromptRequestExtensionManagement
PermissionPromptRequestExtensionPermissionAccess = rpc.PermissionPromptRequestExtensionPermissionAccess
PermissionPromptRequestHook = rpc.PermissionPromptRequestHook
PermissionPromptRequestKind = rpc.PermissionPromptRequestKind
PermissionPromptRequestMCP = rpc.PermissionPromptRequestMCP
PermissionPromptRequestMemory = rpc.PermissionPromptRequestMemory
PermissionPromptRequestPath = rpc.PermissionPromptRequestPath
PermissionPromptRequestPathAccessKind = rpc.PermissionPromptRequestPathAccessKind
PermissionPromptRequestRead = rpc.PermissionPromptRequestRead
PermissionPromptRequestURL = rpc.PermissionPromptRequestURL
PermissionPromptRequestWrite = rpc.PermissionPromptRequestWrite
PermissionRequest = rpc.PermissionRequest
PermissionRequestCommand = rpc.PermissionRequestCommand
PermissionRequestCustomTool = rpc.PermissionRequestCustomTool
PermissionRequestedData = rpc.PermissionRequestedData
PermissionRequestExtensionManagement = rpc.PermissionRequestExtensionManagement
PermissionRequestExtensionPermissionAccess = rpc.PermissionRequestExtensionPermissionAccess
PermissionRequestHook = rpc.PermissionRequestHook
PermissionRequestKind = rpc.PermissionRequestKind
PermissionRequestMCP = rpc.PermissionRequestMCP
PermissionRequestMemory = rpc.PermissionRequestMemory
PermissionRequestMemoryAction = rpc.PermissionRequestMemoryAction
PermissionRequestMemoryDirection = rpc.PermissionRequestMemoryDirection
PermissionRequestRead = rpc.PermissionRequestRead
PermissionRequestShell = rpc.PermissionRequestShell
PermissionRequestShellCommand = rpc.PermissionRequestShellCommand
PermissionRequestShellPossibleURL = rpc.PermissionRequestShellPossibleURL
PermissionRequestURL = rpc.PermissionRequestURL
PermissionRequestWrite = rpc.PermissionRequestWrite
PermissionResult = rpc.PermissionResult
PermissionResultKind = rpc.PermissionResultKind
PermissionRule = rpc.PermissionRule
PlanChangedOperation = rpc.PlanChangedOperation
PossibleURL = rpc.PossibleURL
RawPermissionPromptRequest = rpc.RawPermissionPromptRequest
RawPermissionRequest = rpc.RawPermissionRequest
RawPermissionResult = rpc.RawPermissionResult
RawSessionEventData = rpc.RawSessionEventData
RawSystemNotification = rpc.RawSystemNotification
RawToolExecutionCompleteContent = rpc.RawToolExecutionCompleteContent
ReasoningSummary = rpc.ReasoningSummary
SamplingCompletedData = rpc.SamplingCompletedData
SamplingRequestedData = rpc.SamplingRequestedData
SessionAutopilotObjectiveChangedData = rpc.SessionAutopilotObjectiveChangedData
SessionBackgroundTasksChangedData = rpc.SessionBackgroundTasksChangedData
SessionCanvasClosedData = rpc.SessionCanvasClosedData
SessionCanvasOpenedData = rpc.SessionCanvasOpenedData
SessionCanvasRegistryChangedData = rpc.SessionCanvasRegistryChangedData
SessionCompactionCompleteData = rpc.SessionCompactionCompleteData
SessionCompactionStartData = rpc.SessionCompactionStartData
SessionContextChangedData = rpc.SessionContextChangedData
SessionCustomAgentsUpdatedData = rpc.SessionCustomAgentsUpdatedData
SessionCustomNotificationData = rpc.SessionCustomNotificationData
SessionErrorData = rpc.SessionErrorData
SessionEvent = rpc.SessionEvent
SessionEventData = rpc.SessionEventData
SessionEventType = rpc.SessionEventType
SessionExtensionsAttachmentsPushedData = rpc.SessionExtensionsAttachmentsPushedData
SessionExtensionsLoadedData = rpc.SessionExtensionsLoadedData
SessionHandoffData = rpc.SessionHandoffData
SessionIdleData = rpc.SessionIdleData
SessionInfoData = rpc.SessionInfoData
SessionMCPServersLoadedData = rpc.SessionMCPServersLoadedData
SessionMCPServerStatusChangedData = rpc.SessionMCPServerStatusChangedData
SessionMode = rpc.SessionMode
SessionModeChangedData = rpc.SessionModeChangedData
SessionModelChangeData = rpc.SessionModelChangeData
SessionPermissionsChangedData = rpc.SessionPermissionsChangedData
SessionPlanChangedData = rpc.SessionPlanChangedData
SessionRemoteSteerableChangedData = rpc.SessionRemoteSteerableChangedData
SessionResumeData = rpc.SessionResumeData
SessionScheduleCancelledData = rpc.SessionScheduleCancelledData
SessionScheduleCreatedData = rpc.SessionScheduleCreatedData
SessionShutdownData = rpc.SessionShutdownData
SessionSkillsLoadedData = rpc.SessionSkillsLoadedData
SessionSnapshotRewindData = rpc.SessionSnapshotRewindData
SessionStartData = rpc.SessionStartData
SessionTaskCompleteData = rpc.SessionTaskCompleteData
SessionTitleChangedData = rpc.SessionTitleChangedData
SessionToolsUpdatedData = rpc.SessionToolsUpdatedData
SessionTruncationData = rpc.SessionTruncationData
SessionUsageInfoData = rpc.SessionUsageInfoData
SessionWarningData = rpc.SessionWarningData
SessionWorkspaceFileChangedData = rpc.SessionWorkspaceFileChangedData
ShutdownCodeChanges = rpc.ShutdownCodeChanges
ShutdownModelMetric = rpc.ShutdownModelMetric
ShutdownModelMetricRequests = rpc.ShutdownModelMetricRequests
ShutdownModelMetricTokenDetail = rpc.ShutdownModelMetricTokenDetail
ShutdownModelMetricUsage = rpc.ShutdownModelMetricUsage
ShutdownTokenDetail = rpc.ShutdownTokenDetail
ShutdownType = rpc.ShutdownType
SkillInvokedData = rpc.SkillInvokedData
SkillInvokedTrigger = rpc.SkillInvokedTrigger
SkillsLoadedSkill = rpc.SkillsLoadedSkill
SkillSource = rpc.SkillSource
SubagentCompletedData = rpc.SubagentCompletedData
SubagentDeselectedData = rpc.SubagentDeselectedData
SubagentFailedData = rpc.SubagentFailedData
SubagentSelectedData = rpc.SubagentSelectedData
SubagentStartedData = rpc.SubagentStartedData
SystemMessageData = rpc.SystemMessageData
SystemMessageMetadata = rpc.SystemMessageMetadata
SystemMessageRole = rpc.SystemMessageRole
SystemNotification = rpc.SystemNotification
SystemNotificationAgentCompleted = rpc.SystemNotificationAgentCompleted
SystemNotificationAgentCompletedStatus = rpc.SystemNotificationAgentCompletedStatus
SystemNotificationAgentIdle = rpc.SystemNotificationAgentIdle
SystemNotificationData = rpc.SystemNotificationData
SystemNotificationInstructionDiscovered = rpc.SystemNotificationInstructionDiscovered
SystemNotificationNewInboxMessage = rpc.SystemNotificationNewInboxMessage
SystemNotificationShellCompleted = rpc.SystemNotificationShellCompleted
SystemNotificationShellDetachedCompleted = rpc.SystemNotificationShellDetachedCompleted
SystemNotificationType = rpc.SystemNotificationType
ToolExecutionCompleteContent = rpc.ToolExecutionCompleteContent
ToolExecutionCompleteContentAudio = rpc.ToolExecutionCompleteContentAudio
ToolExecutionCompleteContentImage = rpc.ToolExecutionCompleteContentImage
ToolExecutionCompleteContentResource = rpc.ToolExecutionCompleteContentResource
ToolExecutionCompleteContentResourceDetails = rpc.ToolExecutionCompleteContentResourceDetails
ToolExecutionCompleteContentResourceLink = rpc.ToolExecutionCompleteContentResourceLink
ToolExecutionCompleteContentResourceLinkIcon = rpc.ToolExecutionCompleteContentResourceLinkIcon
ToolExecutionCompleteContentResourceLinkIconTheme = rpc.ToolExecutionCompleteContentResourceLinkIconTheme
ToolExecutionCompleteContentTerminal = rpc.ToolExecutionCompleteContentTerminal
ToolExecutionCompleteContentText = rpc.ToolExecutionCompleteContentText
ToolExecutionCompleteContentType = rpc.ToolExecutionCompleteContentType
ToolExecutionCompleteData = rpc.ToolExecutionCompleteData
ToolExecutionCompleteError = rpc.ToolExecutionCompleteError
ToolExecutionCompleteResult = rpc.ToolExecutionCompleteResult
ToolExecutionCompleteToolDescription = rpc.ToolExecutionCompleteToolDescription
ToolExecutionCompleteToolDescriptionMeta = rpc.ToolExecutionCompleteToolDescriptionMeta
ToolExecutionCompleteToolDescriptionMetaUI = rpc.ToolExecutionCompleteToolDescriptionMetaUI
ToolExecutionCompleteToolDescriptionMetaUIVisibility = rpc.ToolExecutionCompleteToolDescriptionMetaUIVisibility
ToolExecutionCompleteUIResource = rpc.ToolExecutionCompleteUIResource
ToolExecutionCompleteUIResourceMeta = rpc.ToolExecutionCompleteUIResourceMeta
ToolExecutionCompleteUIResourceMetaUI = rpc.ToolExecutionCompleteUIResourceMetaUI
ToolExecutionCompleteUIResourceMetaUICsp = rpc.ToolExecutionCompleteUIResourceMetaUICsp
ToolExecutionCompleteUIResourceMetaUIPermissions = rpc.ToolExecutionCompleteUIResourceMetaUIPermissions
ToolExecutionCompleteUIResourceMetaUIPermissionsCamera = rpc.ToolExecutionCompleteUIResourceMetaUIPermissionsCamera
ToolExecutionCompleteUIResourceMetaUIPermissionsClipboardWrite = rpc.ToolExecutionCompleteUIResourceMetaUIPermissionsClipboardWrite
ToolExecutionCompleteUIResourceMetaUIPermissionsGeolocation = rpc.ToolExecutionCompleteUIResourceMetaUIPermissionsGeolocation
ToolExecutionCompleteUIResourceMetaUIPermissionsMicrophone = rpc.ToolExecutionCompleteUIResourceMetaUIPermissionsMicrophone
ToolExecutionPartialResultData = rpc.ToolExecutionPartialResultData
ToolExecutionProgressData = rpc.ToolExecutionProgressData
ToolExecutionStartData = rpc.ToolExecutionStartData
ToolUserRequestedData = rpc.ToolUserRequestedData
UserInputCompletedData = rpc.UserInputCompletedData
UserInputRequestedData = rpc.UserInputRequestedData
UserMessageAgentMode = rpc.UserMessageAgentMode
UserMessageData = rpc.UserMessageData
UserToolSessionApproval = rpc.UserToolSessionApproval
UserToolSessionApprovalCommands = rpc.UserToolSessionApprovalCommands
UserToolSessionApprovalCustomTool = rpc.UserToolSessionApprovalCustomTool
UserToolSessionApprovalExtensionManagement = rpc.UserToolSessionApprovalExtensionManagement
UserToolSessionApprovalExtensionPermissionAccess = rpc.UserToolSessionApprovalExtensionPermissionAccess
UserToolSessionApprovalKind = rpc.UserToolSessionApprovalKind
UserToolSessionApprovalMCP = rpc.UserToolSessionApprovalMCP
UserToolSessionApprovalMemory = rpc.UserToolSessionApprovalMemory
UserToolSessionApprovalRead = rpc.UserToolSessionApprovalRead
UserToolSessionApprovalWrite = rpc.UserToolSessionApprovalWrite
WorkingDirectoryContext = rpc.WorkingDirectoryContext
WorkingDirectoryContextHostType = rpc.WorkingDirectoryContextHostType
WorkspaceFileChangedOperation = rpc.WorkspaceFileChangedOperation
)
// Session-event constants are generated in the rpc package and re-exported here for source compatibility.
const (
AbortReasonRemoteCommand = rpc.AbortReasonRemoteCommand
AbortReasonUserAbort = rpc.AbortReasonUserAbort
AbortReasonUserInitiated = rpc.AbortReasonUserInitiated
AssistantMessageToolRequestTypeCustom = rpc.AssistantMessageToolRequestTypeCustom
AssistantMessageToolRequestTypeFunction = rpc.AssistantMessageToolRequestTypeFunction
AssistantUsageAPIEndpointChatCompletions = rpc.AssistantUsageAPIEndpointChatCompletions
AssistantUsageAPIEndpointResponses = rpc.AssistantUsageAPIEndpointResponses
AssistantUsageAPIEndpointV1Messages = rpc.AssistantUsageAPIEndpointV1Messages
AssistantUsageAPIEndpointWsResponses = rpc.AssistantUsageAPIEndpointWsResponses
AttachmentGitHubReferenceTypeDiscussion = rpc.AttachmentGitHubReferenceTypeDiscussion
AttachmentGitHubReferenceTypeIssue = rpc.AttachmentGitHubReferenceTypeIssue
AttachmentGitHubReferenceTypePr = rpc.AttachmentGitHubReferenceTypePr
AttachmentTypeBlob = rpc.AttachmentTypeBlob
AttachmentTypeDirectory = rpc.AttachmentTypeDirectory
AttachmentTypeExtensionContext = rpc.AttachmentTypeExtensionContext
AttachmentTypeFile = rpc.AttachmentTypeFile
AttachmentTypeGitHubReference = rpc.AttachmentTypeGitHubReference
AttachmentTypeSelection = rpc.AttachmentTypeSelection
AutoModeSwitchResponseNo = rpc.AutoModeSwitchResponseNo
AutoModeSwitchResponseYes = rpc.AutoModeSwitchResponseYes
AutoModeSwitchResponseYesAlways = rpc.AutoModeSwitchResponseYesAlways
AutopilotObjectiveChangedOperationCreate = rpc.AutopilotObjectiveChangedOperationCreate
AutopilotObjectiveChangedOperationDelete = rpc.AutopilotObjectiveChangedOperationDelete
AutopilotObjectiveChangedOperationUpdate = rpc.AutopilotObjectiveChangedOperationUpdate
AutopilotObjectiveChangedStatusActive = rpc.AutopilotObjectiveChangedStatusActive
AutopilotObjectiveChangedStatusCapReached = rpc.AutopilotObjectiveChangedStatusCapReached
AutopilotObjectiveChangedStatusCompleted = rpc.AutopilotObjectiveChangedStatusCompleted
AutopilotObjectiveChangedStatusPaused = rpc.AutopilotObjectiveChangedStatusPaused
CanvasOpenedAvailabilityReady = rpc.CanvasOpenedAvailabilityReady
CanvasOpenedAvailabilityStale = rpc.CanvasOpenedAvailabilityStale
ContextTierDefault = rpc.ContextTierDefault
ContextTierLongContext = rpc.ContextTierLongContext
ElicitationCompletedActionAccept = rpc.ElicitationCompletedActionAccept
ElicitationCompletedActionCancel = rpc.ElicitationCompletedActionCancel
ElicitationCompletedActionDecline = rpc.ElicitationCompletedActionDecline
ElicitationRequestedModeForm = rpc.ElicitationRequestedModeForm
ElicitationRequestedModeURL = rpc.ElicitationRequestedModeURL
ElicitationRequestedSchemaTypeObject = rpc.ElicitationRequestedSchemaTypeObject
ExitPlanModeActionAutopilot = rpc.ExitPlanModeActionAutopilot
ExitPlanModeActionAutopilotFleet = rpc.ExitPlanModeActionAutopilotFleet
ExitPlanModeActionExitOnly = rpc.ExitPlanModeActionExitOnly
ExitPlanModeActionInteractive = rpc.ExitPlanModeActionInteractive
ExtensionsLoadedExtensionSourceProject = rpc.ExtensionsLoadedExtensionSourceProject
ExtensionsLoadedExtensionSourceUser = rpc.ExtensionsLoadedExtensionSourceUser
ExtensionsLoadedExtensionStatusDisabled = rpc.ExtensionsLoadedExtensionStatusDisabled
ExtensionsLoadedExtensionStatusFailed = rpc.ExtensionsLoadedExtensionStatusFailed
ExtensionsLoadedExtensionStatusRunning = rpc.ExtensionsLoadedExtensionStatusRunning
ExtensionsLoadedExtensionStatusStarting = rpc.ExtensionsLoadedExtensionStatusStarting
HandoffSourceTypeLocal = rpc.HandoffSourceTypeLocal
HandoffSourceTypeRemote = rpc.HandoffSourceTypeRemote
MCPOauthRequiredStaticClientConfigGrantTypeClientCredentials = rpc.MCPOauthRequiredStaticClientConfigGrantTypeClientCredentials
MCPServerSourceBuiltin = rpc.MCPServerSourceBuiltin
MCPServerSourcePlugin = rpc.MCPServerSourcePlugin
MCPServerSourceUser = rpc.MCPServerSourceUser
MCPServerSourceWorkspace = rpc.MCPServerSourceWorkspace
MCPServerStatusConnected = rpc.MCPServerStatusConnected
MCPServerStatusDisabled = rpc.MCPServerStatusDisabled
MCPServerStatusFailed = rpc.MCPServerStatusFailed
MCPServerStatusNeedsAuth = rpc.MCPServerStatusNeedsAuth
MCPServerStatusNotConfigured = rpc.MCPServerStatusNotConfigured
MCPServerStatusPending = rpc.MCPServerStatusPending
MCPServerTransportHTTP = rpc.MCPServerTransportHTTP
MCPServerTransportMemory = rpc.MCPServerTransportMemory
MCPServerTransportSSE = rpc.MCPServerTransportSSE
MCPServerTransportStdio = rpc.MCPServerTransportStdio
ModelCallFailureSourceMCPSampling = rpc.ModelCallFailureSourceMCPSampling
ModelCallFailureSourceSubagent = rpc.ModelCallFailureSourceSubagent
ModelCallFailureSourceTopLevel = rpc.ModelCallFailureSourceTopLevel
PermissionPromptRequestKindCommands = rpc.PermissionPromptRequestKindCommands
PermissionPromptRequestKindCustomTool = rpc.PermissionPromptRequestKindCustomTool
PermissionPromptRequestKindExtensionManagement = rpc.PermissionPromptRequestKindExtensionManagement
PermissionPromptRequestKindExtensionPermissionAccess = rpc.PermissionPromptRequestKindExtensionPermissionAccess
PermissionPromptRequestKindHook = rpc.PermissionPromptRequestKindHook
PermissionPromptRequestKindMCP = rpc.PermissionPromptRequestKindMCP
PermissionPromptRequestKindMemory = rpc.PermissionPromptRequestKindMemory
PermissionPromptRequestKindPath = rpc.PermissionPromptRequestKindPath
PermissionPromptRequestKindRead = rpc.PermissionPromptRequestKindRead
PermissionPromptRequestKindURL = rpc.PermissionPromptRequestKindURL
PermissionPromptRequestKindWrite = rpc.PermissionPromptRequestKindWrite
PermissionPromptRequestPathAccessKindRead = rpc.PermissionPromptRequestPathAccessKindRead
PermissionPromptRequestPathAccessKindShell = rpc.PermissionPromptRequestPathAccessKindShell
PermissionPromptRequestPathAccessKindWrite = rpc.PermissionPromptRequestPathAccessKindWrite
PermissionRequestKindCustomTool = rpc.PermissionRequestKindCustomTool
PermissionRequestKindExtensionManagement = rpc.PermissionRequestKindExtensionManagement
PermissionRequestKindExtensionPermissionAccess = rpc.PermissionRequestKindExtensionPermissionAccess
PermissionRequestKindHook = rpc.PermissionRequestKindHook
PermissionRequestKindMCP = rpc.PermissionRequestKindMCP
PermissionRequestKindMemory = rpc.PermissionRequestKindMemory
PermissionRequestKindRead = rpc.PermissionRequestKindRead
PermissionRequestKindShell = rpc.PermissionRequestKindShell
PermissionRequestKindURL = rpc.PermissionRequestKindURL
PermissionRequestKindWrite = rpc.PermissionRequestKindWrite
PermissionRequestMemoryActionStore = rpc.PermissionRequestMemoryActionStore
PermissionRequestMemoryActionVote = rpc.PermissionRequestMemoryActionVote
PermissionRequestMemoryDirectionDownvote = rpc.PermissionRequestMemoryDirectionDownvote
PermissionRequestMemoryDirectionUpvote = rpc.PermissionRequestMemoryDirectionUpvote
PermissionResultKindApproved = rpc.PermissionResultKindApproved
PermissionResultKindApprovedForLocation = rpc.PermissionResultKindApprovedForLocation
PermissionResultKindApprovedForSession = rpc.PermissionResultKindApprovedForSession
PermissionResultKindCancelled = rpc.PermissionResultKindCancelled
PermissionResultKindDeniedByContentExclusionPolicy = rpc.PermissionResultKindDeniedByContentExclusionPolicy
PermissionResultKindDeniedByPermissionRequestHook = rpc.PermissionResultKindDeniedByPermissionRequestHook
PermissionResultKindDeniedByRules = rpc.PermissionResultKindDeniedByRules
PermissionResultKindDeniedInteractivelyByUser = rpc.PermissionResultKindDeniedInteractivelyByUser
PermissionResultKindDeniedNoApprovalRuleAndCouldNotRequestFromUser = rpc.PermissionResultKindDeniedNoApprovalRuleAndCouldNotRequestFromUser
PlanChangedOperationCreate = rpc.PlanChangedOperationCreate
PlanChangedOperationDelete = rpc.PlanChangedOperationDelete
PlanChangedOperationUpdate = rpc.PlanChangedOperationUpdate
ReasoningSummaryConcise = rpc.ReasoningSummaryConcise
ReasoningSummaryDetailed = rpc.ReasoningSummaryDetailed
ReasoningSummaryNone = rpc.ReasoningSummaryNone
SessionEventTypeAbort = rpc.SessionEventTypeAbort
SessionEventTypeAssistantIntent = rpc.SessionEventTypeAssistantIntent
SessionEventTypeAssistantMessage = rpc.SessionEventTypeAssistantMessage
SessionEventTypeAssistantMessageDelta = rpc.SessionEventTypeAssistantMessageDelta
SessionEventTypeAssistantMessageStart = rpc.SessionEventTypeAssistantMessageStart
SessionEventTypeAssistantReasoning = rpc.SessionEventTypeAssistantReasoning
SessionEventTypeAssistantReasoningDelta = rpc.SessionEventTypeAssistantReasoningDelta
SessionEventTypeAssistantStreamingDelta = rpc.SessionEventTypeAssistantStreamingDelta
SessionEventTypeAssistantTurnEnd = rpc.SessionEventTypeAssistantTurnEnd
SessionEventTypeAssistantTurnStart = rpc.SessionEventTypeAssistantTurnStart
SessionEventTypeAssistantUsage = rpc.SessionEventTypeAssistantUsage
SessionEventTypeAutoModeSwitchCompleted = rpc.SessionEventTypeAutoModeSwitchCompleted
SessionEventTypeAutoModeSwitchRequested = rpc.SessionEventTypeAutoModeSwitchRequested
SessionEventTypeCapabilitiesChanged = rpc.SessionEventTypeCapabilitiesChanged
SessionEventTypeCommandCompleted = rpc.SessionEventTypeCommandCompleted
SessionEventTypeCommandExecute = rpc.SessionEventTypeCommandExecute
SessionEventTypeCommandQueued = rpc.SessionEventTypeCommandQueued
SessionEventTypeCommandsChanged = rpc.SessionEventTypeCommandsChanged
SessionEventTypeElicitationCompleted = rpc.SessionEventTypeElicitationCompleted
SessionEventTypeElicitationRequested = rpc.SessionEventTypeElicitationRequested
SessionEventTypeExitPlanModeCompleted = rpc.SessionEventTypeExitPlanModeCompleted
SessionEventTypeExitPlanModeRequested = rpc.SessionEventTypeExitPlanModeRequested
SessionEventTypeExternalToolCompleted = rpc.SessionEventTypeExternalToolCompleted
SessionEventTypeExternalToolRequested = rpc.SessionEventTypeExternalToolRequested
SessionEventTypeHookEnd = rpc.SessionEventTypeHookEnd
SessionEventTypeHookProgress = rpc.SessionEventTypeHookProgress
SessionEventTypeHookStart = rpc.SessionEventTypeHookStart
SessionEventTypeMCPAppToolCallComplete = rpc.SessionEventTypeMCPAppToolCallComplete
SessionEventTypeMCPOauthCompleted = rpc.SessionEventTypeMCPOauthCompleted
SessionEventTypeMCPOauthRequired = rpc.SessionEventTypeMCPOauthRequired
SessionEventTypeModelCallFailure = rpc.SessionEventTypeModelCallFailure
SessionEventTypePendingMessagesModified = rpc.SessionEventTypePendingMessagesModified
SessionEventTypePermissionCompleted = rpc.SessionEventTypePermissionCompleted
SessionEventTypePermissionRequested = rpc.SessionEventTypePermissionRequested
SessionEventTypeSamplingCompleted = rpc.SessionEventTypeSamplingCompleted
SessionEventTypeSamplingRequested = rpc.SessionEventTypeSamplingRequested
SessionEventTypeSessionAutopilotObjectiveChanged = rpc.SessionEventTypeSessionAutopilotObjectiveChanged
SessionEventTypeSessionBackgroundTasksChanged = rpc.SessionEventTypeSessionBackgroundTasksChanged
SessionEventTypeSessionCanvasClosed = rpc.SessionEventTypeSessionCanvasClosed
SessionEventTypeSessionCanvasOpened = rpc.SessionEventTypeSessionCanvasOpened
SessionEventTypeSessionCanvasRegistryChanged = rpc.SessionEventTypeSessionCanvasRegistryChanged
SessionEventTypeSessionCompactionComplete = rpc.SessionEventTypeSessionCompactionComplete
SessionEventTypeSessionCompactionStart = rpc.SessionEventTypeSessionCompactionStart
SessionEventTypeSessionContextChanged = rpc.SessionEventTypeSessionContextChanged
SessionEventTypeSessionCustomAgentsUpdated = rpc.SessionEventTypeSessionCustomAgentsUpdated
SessionEventTypeSessionCustomNotification = rpc.SessionEventTypeSessionCustomNotification
SessionEventTypeSessionError = rpc.SessionEventTypeSessionError
SessionEventTypeSessionExtensionsAttachmentsPushed = rpc.SessionEventTypeSessionExtensionsAttachmentsPushed
SessionEventTypeSessionExtensionsLoaded = rpc.SessionEventTypeSessionExtensionsLoaded
SessionEventTypeSessionHandoff = rpc.SessionEventTypeSessionHandoff
SessionEventTypeSessionIdle = rpc.SessionEventTypeSessionIdle
SessionEventTypeSessionInfo = rpc.SessionEventTypeSessionInfo
SessionEventTypeSessionMCPServersLoaded = rpc.SessionEventTypeSessionMCPServersLoaded
SessionEventTypeSessionMCPServerStatusChanged = rpc.SessionEventTypeSessionMCPServerStatusChanged
SessionEventTypeSessionModeChanged = rpc.SessionEventTypeSessionModeChanged
SessionEventTypeSessionModelChange = rpc.SessionEventTypeSessionModelChange
SessionEventTypeSessionPermissionsChanged = rpc.SessionEventTypeSessionPermissionsChanged
SessionEventTypeSessionPlanChanged = rpc.SessionEventTypeSessionPlanChanged
SessionEventTypeSessionRemoteSteerableChanged = rpc.SessionEventTypeSessionRemoteSteerableChanged
SessionEventTypeSessionResume = rpc.SessionEventTypeSessionResume
SessionEventTypeSessionScheduleCancelled = rpc.SessionEventTypeSessionScheduleCancelled
SessionEventTypeSessionScheduleCreated = rpc.SessionEventTypeSessionScheduleCreated
SessionEventTypeSessionShutdown = rpc.SessionEventTypeSessionShutdown
SessionEventTypeSessionSkillsLoaded = rpc.SessionEventTypeSessionSkillsLoaded
SessionEventTypeSessionSnapshotRewind = rpc.SessionEventTypeSessionSnapshotRewind
SessionEventTypeSessionStart = rpc.SessionEventTypeSessionStart
SessionEventTypeSessionTaskComplete = rpc.SessionEventTypeSessionTaskComplete
SessionEventTypeSessionTitleChanged = rpc.SessionEventTypeSessionTitleChanged
SessionEventTypeSessionToolsUpdated = rpc.SessionEventTypeSessionToolsUpdated
SessionEventTypeSessionTruncation = rpc.SessionEventTypeSessionTruncation
SessionEventTypeSessionUsageInfo = rpc.SessionEventTypeSessionUsageInfo
SessionEventTypeSessionWarning = rpc.SessionEventTypeSessionWarning
SessionEventTypeSessionWorkspaceFileChanged = rpc.SessionEventTypeSessionWorkspaceFileChanged
SessionEventTypeSkillInvoked = rpc.SessionEventTypeSkillInvoked
SessionEventTypeSubagentCompleted = rpc.SessionEventTypeSubagentCompleted
SessionEventTypeSubagentDeselected = rpc.SessionEventTypeSubagentDeselected
SessionEventTypeSubagentFailed = rpc.SessionEventTypeSubagentFailed
SessionEventTypeSubagentSelected = rpc.SessionEventTypeSubagentSelected
SessionEventTypeSubagentStarted = rpc.SessionEventTypeSubagentStarted
SessionEventTypeSystemMessage = rpc.SessionEventTypeSystemMessage
SessionEventTypeSystemNotification = rpc.SessionEventTypeSystemNotification
SessionEventTypeToolExecutionComplete = rpc.SessionEventTypeToolExecutionComplete
SessionEventTypeToolExecutionPartialResult = rpc.SessionEventTypeToolExecutionPartialResult
SessionEventTypeToolExecutionProgress = rpc.SessionEventTypeToolExecutionProgress
SessionEventTypeToolExecutionStart = rpc.SessionEventTypeToolExecutionStart
SessionEventTypeToolUserRequested = rpc.SessionEventTypeToolUserRequested
SessionEventTypeUserInputCompleted = rpc.SessionEventTypeUserInputCompleted
SessionEventTypeUserInputRequested = rpc.SessionEventTypeUserInputRequested
SessionEventTypeUserMessage = rpc.SessionEventTypeUserMessage
SessionModeAutopilot = rpc.SessionModeAutopilot
SessionModeInteractive = rpc.SessionModeInteractive
SessionModePlan = rpc.SessionModePlan
ShutdownTypeError = rpc.ShutdownTypeError
ShutdownTypeRoutine = rpc.ShutdownTypeRoutine
SkillInvokedTriggerAgentInvoked = rpc.SkillInvokedTriggerAgentInvoked
SkillInvokedTriggerContextLoad = rpc.SkillInvokedTriggerContextLoad
SkillInvokedTriggerUserInvoked = rpc.SkillInvokedTriggerUserInvoked
SkillSourceBuiltin = rpc.SkillSourceBuiltin
SkillSourceCustom = rpc.SkillSourceCustom
SkillSourceInherited = rpc.SkillSourceInherited
SkillSourcePersonalAgents = rpc.SkillSourcePersonalAgents
SkillSourcePersonalCopilot = rpc.SkillSourcePersonalCopilot
SkillSourcePlugin = rpc.SkillSourcePlugin
SkillSourceProject = rpc.SkillSourceProject
SystemMessageRoleDeveloper = rpc.SystemMessageRoleDeveloper
SystemMessageRoleSystem = rpc.SystemMessageRoleSystem
SystemNotificationAgentCompletedStatusCompleted = rpc.SystemNotificationAgentCompletedStatusCompleted
SystemNotificationAgentCompletedStatusFailed = rpc.SystemNotificationAgentCompletedStatusFailed
SystemNotificationTypeAgentCompleted = rpc.SystemNotificationTypeAgentCompleted
SystemNotificationTypeAgentIdle = rpc.SystemNotificationTypeAgentIdle
SystemNotificationTypeInstructionDiscovered = rpc.SystemNotificationTypeInstructionDiscovered
SystemNotificationTypeNewInboxMessage = rpc.SystemNotificationTypeNewInboxMessage
SystemNotificationTypeShellCompleted = rpc.SystemNotificationTypeShellCompleted
SystemNotificationTypeShellDetachedCompleted = rpc.SystemNotificationTypeShellDetachedCompleted
ToolExecutionCompleteContentResourceLinkIconThemeDark = rpc.ToolExecutionCompleteContentResourceLinkIconThemeDark
ToolExecutionCompleteContentResourceLinkIconThemeLight = rpc.ToolExecutionCompleteContentResourceLinkIconThemeLight
ToolExecutionCompleteContentTypeAudio = rpc.ToolExecutionCompleteContentTypeAudio
ToolExecutionCompleteContentTypeImage = rpc.ToolExecutionCompleteContentTypeImage
ToolExecutionCompleteContentTypeResource = rpc.ToolExecutionCompleteContentTypeResource
ToolExecutionCompleteContentTypeResourceLink = rpc.ToolExecutionCompleteContentTypeResourceLink
ToolExecutionCompleteContentTypeTerminal = rpc.ToolExecutionCompleteContentTypeTerminal
ToolExecutionCompleteContentTypeText = rpc.ToolExecutionCompleteContentTypeText
ToolExecutionCompleteToolDescriptionMetaUIVisibilityApp = rpc.ToolExecutionCompleteToolDescriptionMetaUIVisibilityApp
ToolExecutionCompleteToolDescriptionMetaUIVisibilityModel = rpc.ToolExecutionCompleteToolDescriptionMetaUIVisibilityModel
UserMessageAgentModeAutopilot = rpc.UserMessageAgentModeAutopilot
UserMessageAgentModeInteractive = rpc.UserMessageAgentModeInteractive
UserMessageAgentModePlan = rpc.UserMessageAgentModePlan
UserMessageAgentModeShell = rpc.UserMessageAgentModeShell
UserToolSessionApprovalKindCommands = rpc.UserToolSessionApprovalKindCommands
UserToolSessionApprovalKindCustomTool = rpc.UserToolSessionApprovalKindCustomTool
UserToolSessionApprovalKindExtensionManagement = rpc.UserToolSessionApprovalKindExtensionManagement
UserToolSessionApprovalKindExtensionPermissionAccess = rpc.UserToolSessionApprovalKindExtensionPermissionAccess
UserToolSessionApprovalKindMCP = rpc.UserToolSessionApprovalKindMCP
UserToolSessionApprovalKindMemory = rpc.UserToolSessionApprovalKindMemory
UserToolSessionApprovalKindRead = rpc.UserToolSessionApprovalKindRead
UserToolSessionApprovalKindWrite = rpc.UserToolSessionApprovalKindWrite
WorkingDirectoryContextHostTypeADO = rpc.WorkingDirectoryContextHostTypeADO
WorkingDirectoryContextHostTypeGitHub = rpc.WorkingDirectoryContextHostTypeGitHub
WorkspaceFileChangedOperationCreate = rpc.WorkspaceFileChangedOperationCreate
WorkspaceFileChangedOperationUpdate = rpc.WorkspaceFileChangedOperationUpdate
)