feat (acp): custom methods for managing scheduler (#9972)

This commit is contained in:
Lifei Zhou
2026-06-25 09:11:35 +10:00
committed by GitHub
parent 09998b12cf
commit eea698945c
28 changed files with 2050 additions and 484 deletions
+126
View File
@@ -12,6 +12,8 @@ import type {
AddConfigExtensionRequest_unstable,
AddSessionExtensionRequest_unstable,
ArchiveSessionRequest_unstable,
CreateScheduleRequest_unstable,
CreateScheduleResponse_unstable,
CreateSourceRequest_unstable,
CreateSourceResponse_unstable,
CustomProviderCreateRequest_unstable,
@@ -28,6 +30,7 @@ import type {
DefaultsReadResponse_unstable,
DefaultsSaveRequest_unstable,
DeleteRecipeRequest_unstable,
DeleteScheduleRequest_unstable,
DeleteSessionRequest,
DeleteSourceRequest_unstable,
DiagnosticsGetRequest_unstable,
@@ -69,12 +72,20 @@ import type {
ImportSessionResponse_unstable,
ImportSourcesRequest_unstable,
ImportSourcesResponse_unstable,
InspectRunningJobRequest_unstable,
InspectRunningJobResponse_unstable,
KillRunningJobRequest_unstable,
KillRunningJobResponse_unstable,
ListAgentMentionsRequest_unstable,
ListAgentMentionsResponse_unstable,
ListProvidersRequest_unstable,
ListProvidersResponse_unstable,
ListRecipesRequest_unstable,
ListRecipesResponse_unstable,
ListScheduleSessionsRequest_unstable,
ListScheduleSessionsResponse_unstable,
ListSchedulesRequest_unstable,
ListSchedulesResponse_unstable,
ListSlashCommandsRequest_unstable,
ListSlashCommandsResponse_unstable,
ListSourcesRequest_unstable,
@@ -85,6 +96,7 @@ import type {
OnboardingImportScanResponse_unstable,
ParseRecipeRequest_unstable,
ParseRecipeResponse_unstable,
PauseScheduleRequest_unstable,
PreferencesReadRequest_unstable,
PreferencesReadResponse_unstable,
PreferencesRemoveRequest_unstable,
@@ -116,6 +128,8 @@ import type {
RemoveSessionExtensionRequest_unstable,
RenameSessionRequest_unstable,
RequestRecipeParams_unstable,
RunScheduleNowRequest_unstable,
RunScheduleNowResponse_unstable,
SaveRecipeRequest_unstable,
SaveRecipeResponse_unstable,
ScanRecipeRequest_unstable,
@@ -128,12 +142,16 @@ import type {
SteerSessionResponse_unstable,
TruncateSessionConversationRequest_unstable,
UnarchiveSessionRequest_unstable,
UnpauseScheduleRequest_unstable,
UpdateScheduleRequest_unstable,
UpdateScheduleResponse_unstable,
UpdateSessionProjectRequest_unstable,
UpdateSourceRequest_unstable,
UpdateSourceResponse_unstable,
UpdateWorkingDirRequest_unstable,
} from './types.gen.js';
import {
zCreateScheduleResponse_unstable,
zCreateSourceResponse_unstable,
zCustomProviderCreateResponse_unstable,
zCustomProviderDeleteResponse_unstable,
@@ -158,9 +176,13 @@ import {
zGooseToolCallResponse_unstable,
zImportSessionResponse_unstable,
zImportSourcesResponse_unstable,
zInspectRunningJobResponse_unstable,
zKillRunningJobResponse_unstable,
zListAgentMentionsResponse_unstable,
zListProvidersResponse_unstable,
zListRecipesResponse_unstable,
zListScheduleSessionsResponse_unstable,
zListSchedulesResponse_unstable,
zListSlashCommandsResponse_unstable,
zListSourcesResponse_unstable,
zOnboardingImportApplyResponse_unstable,
@@ -178,9 +200,11 @@ import {
zRecipeToYamlResponse_unstable,
zRefreshProviderInventoryResponse_unstable,
zRequestRecipeParams_unstable,
zRunScheduleNowResponse_unstable,
zSaveRecipeResponse_unstable,
zScanRecipeResponse_unstable,
zSteerSessionResponse_unstable,
zUpdateScheduleResponse_unstable,
zUpdateSourceResponse_unstable,
} from './zod.gen.js';
@@ -714,6 +738,108 @@ export class GooseExtClient {
) as RecipeToYamlResponse_unstable;
}
async schedulesList_unstable(
params: ListSchedulesRequest_unstable,
): Promise<ListSchedulesResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/list",
params,
);
return zListSchedulesResponse_unstable.parse(
raw,
) as ListSchedulesResponse_unstable;
}
async schedulesSessionsList_unstable(
params: ListScheduleSessionsRequest_unstable,
): Promise<ListScheduleSessionsResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/sessions/list",
params,
);
return zListScheduleSessionsResponse_unstable.parse(
raw,
) as ListScheduleSessionsResponse_unstable;
}
async schedulesCreate_unstable(
params: CreateScheduleRequest_unstable,
): Promise<CreateScheduleResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/create",
params,
);
return zCreateScheduleResponse_unstable.parse(
raw,
) as CreateScheduleResponse_unstable;
}
async schedulesDelete_unstable(
params: DeleteScheduleRequest_unstable,
): Promise<void> {
await this.conn.extMethod("_goose/unstable/schedules/delete", params);
}
async schedulesPause_unstable(
params: PauseScheduleRequest_unstable,
): Promise<void> {
await this.conn.extMethod("_goose/unstable/schedules/pause", params);
}
async schedulesUnpause_unstable(
params: UnpauseScheduleRequest_unstable,
): Promise<void> {
await this.conn.extMethod("_goose/unstable/schedules/unpause", params);
}
async schedulesUpdate_unstable(
params: UpdateScheduleRequest_unstable,
): Promise<UpdateScheduleResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/update",
params,
);
return zUpdateScheduleResponse_unstable.parse(
raw,
) as UpdateScheduleResponse_unstable;
}
async schedulesRunNow_unstable(
params: RunScheduleNowRequest_unstable,
): Promise<RunScheduleNowResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/run-now",
params,
);
return zRunScheduleNowResponse_unstable.parse(
raw,
) as RunScheduleNowResponse_unstable;
}
async schedulesRunningJobKill_unstable(
params: KillRunningJobRequest_unstable,
): Promise<KillRunningJobResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/running-job/kill",
params,
);
return zKillRunningJobResponse_unstable.parse(
raw,
) as KillRunningJobResponse_unstable;
}
async schedulesRunningJobInspect_unstable(
params: InspectRunningJobRequest_unstable,
): Promise<InspectRunningJobResponse_unstable> {
const raw = await this.conn.extMethod(
"_goose/unstable/schedules/running-job/inspect",
params,
);
return zInspectRunningJobResponse_unstable.parse(
raw,
) as InspectRunningJobResponse_unstable;
}
async sessionInfo_unstable(
params: GetSessionInfoRequest_unstable,
): Promise<GetSessionInfoResponse_unstable> {
File diff suppressed because one or more lines are too long
+98 -9
View File
@@ -1335,15 +1335,32 @@ export type RecipeToYamlResponse_unstable = {
yaml: string;
};
/**
* Return list-style metadata for a single session without loading the conversation.
*/
export type GetSessionInfoRequest_unstable = {
sessionId: string;
export type ListSchedulesRequest_unstable = {
[key: string]: unknown;
};
export type GetSessionInfoResponse_unstable = {
session: SessionInfo;
export type ListSchedulesResponse_unstable = {
jobs: Array<ScheduledJobDto>;
};
export type ScheduledJobDto = {
id: string;
source: string;
cron: string;
lastRun?: string | null;
currentlyRunning: boolean;
paused: boolean;
currentSessionId?: string | null;
jobStartTime?: string | null;
};
export type ListScheduleSessionsRequest_unstable = {
scheduleId: string;
limit: number;
};
export type ListScheduleSessionsResponse_unstable = {
sessions: Array<SessionInfo>;
};
/**
@@ -1398,6 +1415,78 @@ export type SessionInfo = {
*/
export type SessionId = string;
export type CreateScheduleRequest_unstable = {
id: string;
recipe: RecipeDto;
cron: string;
};
export type CreateScheduleResponse_unstable = {
job: ScheduledJobDto;
};
export type DeleteScheduleRequest_unstable = {
scheduleId: string;
};
export type PauseScheduleRequest_unstable = {
scheduleId: string;
};
export type UnpauseScheduleRequest_unstable = {
scheduleId: string;
};
export type UpdateScheduleRequest_unstable = {
scheduleId: string;
cron: string;
};
export type UpdateScheduleResponse_unstable = {
job: ScheduledJobDto;
};
export type RunScheduleNowRequest_unstable = {
scheduleId: string;
};
export type RunScheduleNowResponse_unstable = {
status: RunScheduleNowStatus;
sessionId?: string | null;
};
export type RunScheduleNowStatus = 'completed' | 'cancelled';
export type KillRunningJobRequest_unstable = {
jobId: string;
};
export type KillRunningJobResponse_unstable = {
message: string;
};
export type InspectRunningJobRequest_unstable = {
jobId: string;
};
export type InspectRunningJobResponse_unstable = {
running: boolean;
sessionId?: string | null;
jobStartTime?: string | null;
runningDurationSeconds?: number | null;
};
/**
* Return list-style metadata for a single session without loading the conversation.
*/
export type GetSessionInfoRequest_unstable = {
sessionId: string;
};
export type GetSessionInfoResponse_unstable = {
session: SessionInfo;
};
/**
* Truncate a session conversation from the given message timestamp onward.
*/
@@ -1905,14 +1994,14 @@ export type RecipeParamsAction = 'submit' | 'cancel';
export type ExtRequest = {
id: string;
method: string;
params?: AddSessionExtensionRequest_unstable | RemoveSessionExtensionRequest_unstable | GetToolsRequest_unstable | GooseToolCallRequest_unstable | ReadResourceRequest_unstable | UpdateWorkingDirRequest_unstable | SetSessionSystemPromptRequest_unstable | SteerSessionRequest_unstable | DiagnosticsGetRequest_unstable | DeleteSessionRequest | GetConfigExtensionsRequest_unstable | GetAvailableExtensionsRequest_unstable | AddConfigExtensionRequest_unstable | RemoveConfigExtensionRequest_unstable | SetConfigExtensionEnabledRequest_unstable | GetSessionExtensionsRequest_unstable | ListProvidersRequest_unstable | ProviderSupportedModelsListRequest_unstable | ProviderCatalogListRequest_unstable | ProviderSetupCatalogListRequest_unstable | ProviderCatalogTemplateRequest_unstable | CustomProviderCreateRequest_unstable | CustomProviderReadRequest_unstable | CustomProviderUpdateRequest_unstable | CustomProviderDeleteRequest_unstable | RefreshProviderInventoryRequest_unstable | ProviderConfigReadRequest_unstable | ProviderConfigStatusRequest_unstable | ProviderConfigSaveRequest_unstable | ProviderConfigDeleteRequest_unstable | ProviderConfigAuthenticateRequest_unstable | PreferencesReadRequest_unstable | PreferencesSaveRequest_unstable | PreferencesRemoveRequest_unstable | DefaultsReadRequest_unstable | DefaultsSaveRequest_unstable | OnboardingImportScanRequest_unstable | OnboardingImportApplyRequest_unstable | ExportSessionRequest_unstable | ImportSessionRequest_unstable | EncodeRecipeRequest_unstable | DecodeRecipeRequest_unstable | ScanRecipeRequest_unstable | ListRecipesRequest_unstable | DeleteRecipeRequest_unstable | ScheduleRecipeRequest_unstable | SetRecipeSlashCommandRequest_unstable | SaveRecipeRequest_unstable | ParseRecipeRequest_unstable | RecipeToYamlRequest_unstable | GetSessionInfoRequest_unstable | TruncateSessionConversationRequest_unstable | UpdateSessionProjectRequest_unstable | RenameSessionRequest_unstable | ArchiveSessionRequest_unstable | UnarchiveSessionRequest_unstable | CreateSourceRequest_unstable | ListSourcesRequest_unstable | ListAgentMentionsRequest_unstable | ListSlashCommandsRequest_unstable | UpdateSourceRequest_unstable | DeleteSourceRequest_unstable | ExportSourceRequest_unstable | ImportSourcesRequest_unstable | DictationTranscribeRequest_unstable | DictationConfigRequest_unstable | DictationSecretSaveRequest_unstable | DictationSecretDeleteRequest_unstable | DictationModelsListRequest_unstable | DictationModelDownloadRequest_unstable | DictationModelDownloadProgressRequest_unstable | DictationModelCancelRequest_unstable | DictationModelDeleteRequest_unstable | DictationModelSelectRequest_unstable | {
params?: AddSessionExtensionRequest_unstable | RemoveSessionExtensionRequest_unstable | GetToolsRequest_unstable | GooseToolCallRequest_unstable | ReadResourceRequest_unstable | UpdateWorkingDirRequest_unstable | SetSessionSystemPromptRequest_unstable | SteerSessionRequest_unstable | DiagnosticsGetRequest_unstable | DeleteSessionRequest | GetConfigExtensionsRequest_unstable | GetAvailableExtensionsRequest_unstable | AddConfigExtensionRequest_unstable | RemoveConfigExtensionRequest_unstable | SetConfigExtensionEnabledRequest_unstable | GetSessionExtensionsRequest_unstable | ListProvidersRequest_unstable | ProviderSupportedModelsListRequest_unstable | ProviderCatalogListRequest_unstable | ProviderSetupCatalogListRequest_unstable | ProviderCatalogTemplateRequest_unstable | CustomProviderCreateRequest_unstable | CustomProviderReadRequest_unstable | CustomProviderUpdateRequest_unstable | CustomProviderDeleteRequest_unstable | RefreshProviderInventoryRequest_unstable | ProviderConfigReadRequest_unstable | ProviderConfigStatusRequest_unstable | ProviderConfigSaveRequest_unstable | ProviderConfigDeleteRequest_unstable | ProviderConfigAuthenticateRequest_unstable | PreferencesReadRequest_unstable | PreferencesSaveRequest_unstable | PreferencesRemoveRequest_unstable | DefaultsReadRequest_unstable | DefaultsSaveRequest_unstable | OnboardingImportScanRequest_unstable | OnboardingImportApplyRequest_unstable | ExportSessionRequest_unstable | ImportSessionRequest_unstable | EncodeRecipeRequest_unstable | DecodeRecipeRequest_unstable | ScanRecipeRequest_unstable | ListRecipesRequest_unstable | DeleteRecipeRequest_unstable | ScheduleRecipeRequest_unstable | SetRecipeSlashCommandRequest_unstable | SaveRecipeRequest_unstable | ParseRecipeRequest_unstable | RecipeToYamlRequest_unstable | ListSchedulesRequest_unstable | ListScheduleSessionsRequest_unstable | CreateScheduleRequest_unstable | DeleteScheduleRequest_unstable | PauseScheduleRequest_unstable | UnpauseScheduleRequest_unstable | UpdateScheduleRequest_unstable | RunScheduleNowRequest_unstable | KillRunningJobRequest_unstable | InspectRunningJobRequest_unstable | GetSessionInfoRequest_unstable | TruncateSessionConversationRequest_unstable | UpdateSessionProjectRequest_unstable | RenameSessionRequest_unstable | ArchiveSessionRequest_unstable | UnarchiveSessionRequest_unstable | CreateSourceRequest_unstable | ListSourcesRequest_unstable | ListAgentMentionsRequest_unstable | ListSlashCommandsRequest_unstable | UpdateSourceRequest_unstable | DeleteSourceRequest_unstable | ExportSourceRequest_unstable | ImportSourcesRequest_unstable | DictationTranscribeRequest_unstable | DictationConfigRequest_unstable | DictationSecretSaveRequest_unstable | DictationSecretDeleteRequest_unstable | DictationModelsListRequest_unstable | DictationModelDownloadRequest_unstable | DictationModelDownloadProgressRequest_unstable | DictationModelCancelRequest_unstable | DictationModelDeleteRequest_unstable | DictationModelSelectRequest_unstable | {
[key: string]: unknown;
} | null;
};
export type ExtResponse = {
id: string;
result?: EmptyResponse | GetToolsResponse_unstable | GooseToolCallResponse_unstable | ReadResourceResponse_unstable | SteerSessionResponse_unstable | DiagnosticsGetResponse_unstable | GetConfigExtensionsResponse_unstable | GetAvailableExtensionsResponse_unstable | GetSessionExtensionsResponse_unstable | ListProvidersResponse_unstable | ProviderSupportedModelsListResponse_unstable | ProviderCatalogListResponse_unstable | ProviderSetupCatalogListResponse_unstable | ProviderCatalogTemplateResponse_unstable | CustomProviderCreateResponse_unstable | CustomProviderReadResponse_unstable | CustomProviderUpdateResponse_unstable | CustomProviderDeleteResponse_unstable | RefreshProviderInventoryResponse_unstable | ProviderConfigReadResponse_unstable | ProviderConfigStatusResponse_unstable | ProviderConfigChangeResponse_unstable | PreferencesReadResponse_unstable | DefaultsReadResponse_unstable | OnboardingImportScanResponse_unstable | OnboardingImportApplyResponse_unstable | ExportSessionResponse_unstable | ImportSessionResponse_unstable | EncodeRecipeResponse_unstable | DecodeRecipeResponse_unstable | ScanRecipeResponse_unstable | ListRecipesResponse_unstable | SaveRecipeResponse_unstable | ParseRecipeResponse_unstable | RecipeToYamlResponse_unstable | GetSessionInfoResponse_unstable | CreateSourceResponse_unstable | ListSourcesResponse_unstable | ListAgentMentionsResponse_unstable | ListSlashCommandsResponse_unstable | UpdateSourceResponse_unstable | ExportSourceResponse_unstable | ImportSourcesResponse_unstable | DictationTranscribeResponse_unstable | DictationConfigResponse_unstable | DictationModelsListResponse_unstable | DictationModelDownloadProgressResponse_unstable | unknown;
result?: EmptyResponse | GetToolsResponse_unstable | GooseToolCallResponse_unstable | ReadResourceResponse_unstable | SteerSessionResponse_unstable | DiagnosticsGetResponse_unstable | GetConfigExtensionsResponse_unstable | GetAvailableExtensionsResponse_unstable | GetSessionExtensionsResponse_unstable | ListProvidersResponse_unstable | ProviderSupportedModelsListResponse_unstable | ProviderCatalogListResponse_unstable | ProviderSetupCatalogListResponse_unstable | ProviderCatalogTemplateResponse_unstable | CustomProviderCreateResponse_unstable | CustomProviderReadResponse_unstable | CustomProviderUpdateResponse_unstable | CustomProviderDeleteResponse_unstable | RefreshProviderInventoryResponse_unstable | ProviderConfigReadResponse_unstable | ProviderConfigStatusResponse_unstable | ProviderConfigChangeResponse_unstable | PreferencesReadResponse_unstable | DefaultsReadResponse_unstable | OnboardingImportScanResponse_unstable | OnboardingImportApplyResponse_unstable | ExportSessionResponse_unstable | ImportSessionResponse_unstable | EncodeRecipeResponse_unstable | DecodeRecipeResponse_unstable | ScanRecipeResponse_unstable | ListRecipesResponse_unstable | SaveRecipeResponse_unstable | ParseRecipeResponse_unstable | RecipeToYamlResponse_unstable | ListSchedulesResponse_unstable | ListScheduleSessionsResponse_unstable | CreateScheduleResponse_unstable | UpdateScheduleResponse_unstable | RunScheduleNowResponse_unstable | KillRunningJobResponse_unstable | InspectRunningJobResponse_unstable | GetSessionInfoResponse_unstable | CreateSourceResponse_unstable | ListSourcesResponse_unstable | ListAgentMentionsResponse_unstable | ListSlashCommandsResponse_unstable | UpdateSourceResponse_unstable | ExportSourceResponse_unstable | ImportSourcesResponse_unstable | DictationTranscribeResponse_unstable | DictationConfigResponse_unstable | DictationModelsListResponse_unstable | DictationModelDownloadProgressResponse_unstable | unknown;
} | {
error: {
code: number;
+130 -5
View File
@@ -1470,11 +1470,35 @@ export const zRecipeToYamlResponse_unstable = z.object({
yaml: z.string()
});
/**
* Return list-style metadata for a single session without loading the conversation.
*/
export const zGetSessionInfoRequest_unstable = z.object({
sessionId: z.string()
export const zListSchedulesRequest_unstable = z.record(z.unknown());
export const zScheduledJobDto = z.object({
id: z.string(),
source: z.string(),
cron: z.string(),
lastRun: z.union([
z.string(),
z.null()
]).optional(),
currentlyRunning: z.boolean(),
paused: z.boolean(),
currentSessionId: z.union([
z.string(),
z.null()
]).optional(),
jobStartTime: z.union([
z.string(),
z.null()
]).optional()
});
export const zListSchedulesResponse_unstable = z.object({
jobs: z.array(zScheduledJobDto)
});
export const zListScheduleSessionsRequest_unstable = z.object({
scheduleId: z.string(),
limit: z.number().int().gte(0)
});
/**
@@ -1508,6 +1532,90 @@ export const zSessionInfo = z.object({
]).optional()
});
export const zListScheduleSessionsResponse_unstable = z.object({
sessions: z.array(zSessionInfo)
});
export const zCreateScheduleRequest_unstable = z.object({
id: z.string(),
recipe: zRecipeDto,
cron: z.string()
});
export const zCreateScheduleResponse_unstable = z.object({
job: zScheduledJobDto
});
export const zDeleteScheduleRequest_unstable = z.object({
scheduleId: z.string()
});
export const zPauseScheduleRequest_unstable = z.object({
scheduleId: z.string()
});
export const zUnpauseScheduleRequest_unstable = z.object({
scheduleId: z.string()
});
export const zUpdateScheduleRequest_unstable = z.object({
scheduleId: z.string(),
cron: z.string()
});
export const zUpdateScheduleResponse_unstable = z.object({
job: zScheduledJobDto
});
export const zRunScheduleNowRequest_unstable = z.object({
scheduleId: z.string()
});
export const zRunScheduleNowStatus = z.enum(['completed', 'cancelled']);
export const zRunScheduleNowResponse_unstable = z.object({
status: zRunScheduleNowStatus,
sessionId: z.union([
z.string(),
z.null()
]).optional()
});
export const zKillRunningJobRequest_unstable = z.object({
jobId: z.string()
});
export const zKillRunningJobResponse_unstable = z.object({
message: z.string()
});
export const zInspectRunningJobRequest_unstable = z.object({
jobId: z.string()
});
export const zInspectRunningJobResponse_unstable = z.object({
running: z.boolean(),
sessionId: z.union([
z.string(),
z.null()
]).optional(),
jobStartTime: z.union([
z.string(),
z.null()
]).optional(),
runningDurationSeconds: z.union([
z.number().int(),
z.null()
]).optional()
});
/**
* Return list-style metadata for a single session without loading the conversation.
*/
export const zGetSessionInfoRequest_unstable = z.object({
sessionId: z.string()
});
export const zGetSessionInfoResponse_unstable = z.object({
session: zSessionInfo
});
@@ -2056,6 +2164,16 @@ export const zExtRequest = z.object({
zSaveRecipeRequest_unstable,
zParseRecipeRequest_unstable,
zRecipeToYamlRequest_unstable,
zListSchedulesRequest_unstable,
zListScheduleSessionsRequest_unstable,
zCreateScheduleRequest_unstable,
zDeleteScheduleRequest_unstable,
zPauseScheduleRequest_unstable,
zUnpauseScheduleRequest_unstable,
zUpdateScheduleRequest_unstable,
zRunScheduleNowRequest_unstable,
zKillRunningJobRequest_unstable,
zInspectRunningJobRequest_unstable,
zGetSessionInfoRequest_unstable,
zTruncateSessionConversationRequest_unstable,
zUpdateSessionProjectRequest_unstable,
@@ -2128,6 +2246,13 @@ export const zExtResponse = z.union([
zSaveRecipeResponse_unstable,
zParseRecipeResponse_unstable,
zRecipeToYamlResponse_unstable,
zListSchedulesResponse_unstable,
zListScheduleSessionsResponse_unstable,
zCreateScheduleResponse_unstable,
zUpdateScheduleResponse_unstable,
zRunScheduleNowResponse_unstable,
zKillRunningJobResponse_unstable,
zInspectRunningJobResponse_unstable,
zGetSessionInfoResponse_unstable,
zCreateSourceResponse_unstable,
zListSourcesResponse_unstable,