Files
AstrBot/dashboard/src/api/generated/openapi-v1/sdk.gen.ts
Weilong Liao 264e7eaaa3 fix: restore OpenAPI file uploads
Expose /api/v1/file in OpenAPI, enable file-scoped API keys, and regenerate docs/client artifacts.
2026-06-18 12:37:38 +08:00

3066 lines
132 KiB
TypeScript

// This file is auto-generated by @hey-api/openapi-ts
import { createClient, createConfig, type OptionsLegacyParser, formDataBodySerializer } from '@hey-api/client-axios';
import type { LoginData, LoginError, LoginResponse, LogoutError, LogoutResponse, GetAuthSetupStatusError, GetAuthSetupStatusResponse, SetupAuthData, SetupAuthError, SetupAuthResponse, SetupTotpData, SetupTotpError, SetupTotpResponse, RecoverTotpError, RecoverTotpResponse, UpdateAuthAccountData, UpdateAuthAccountError, UpdateAuthAccountResponse, ListApiKeysError, ListApiKeysResponse, CreateApiKeyData, CreateApiKeyError, CreateApiKeyResponse, RevokeApiKeyData, RevokeApiKeyError, RevokeApiKeyResponse, DeleteApiKeyData, DeleteApiKeyError, DeleteApiKeyResponse, GetSystemConfigSchemaError, GetSystemConfigSchemaResponse, GetSystemConfigError, GetSystemConfigResponse, UpdateSystemConfigData, UpdateSystemConfigError, UpdateSystemConfigResponse, GetSystemConfigRuntimeError, GetSystemConfigRuntimeResponse, GetConfigProfileSchemaError, GetConfigProfileSchemaResponse, ListConfigProfilesError, ListConfigProfilesResponse, CreateConfigProfileData, CreateConfigProfileError, CreateConfigProfileResponse, GetConfigProfileData, GetConfigProfileError, GetConfigProfileResponse, UpdateConfigProfileContentData, UpdateConfigProfileContentError, UpdateConfigProfileContentResponse, RenameConfigProfileData, RenameConfigProfileError, RenameConfigProfileResponse, DeleteConfigProfileData, DeleteConfigProfileError, DeleteConfigProfileResponse, ListConfigRoutesError, ListConfigRoutesResponse, ReplaceConfigRoutesData, ReplaceConfigRoutesError, ReplaceConfigRoutesResponse, UpsertConfigRouteData, UpsertConfigRouteError, UpsertConfigRouteResponse, DeleteConfigRouteData, DeleteConfigRouteError, DeleteConfigRouteResponse, ListBotTypesError, ListBotTypesResponse, RegisterBotTypeData, RegisterBotTypeError, RegisterBotTypeResponse, ListBotsData, ListBotsError, ListBotsResponse, CreateBotData, CreateBotError, CreateBotResponse, ListBotStatsError, ListBotStatsResponse, GetBotByIdData, GetBotByIdError, GetBotByIdResponse, UpdateBotByIdData, UpdateBotByIdError, UpdateBotByIdResponse, DeleteBotByIdData, DeleteBotByIdError, DeleteBotByIdResponse, SetBotEnabledByIdData, SetBotEnabledByIdError, SetBotEnabledByIdResponse, TestBotByIdData, TestBotByIdError, TestBotByIdResponse, GetBotData, GetBotError, GetBotResponse, UpdateBotData, UpdateBotError, UpdateBotResponse, DeleteBotData, DeleteBotError, DeleteBotResponse, SetBotEnabledData, SetBotEnabledError, SetBotEnabledResponse, TestBotData, TestBotError, TestBotResponse, GetProviderSchemaError, GetProviderSchemaResponse, ListProviderSourcesError, ListProviderSourcesResponse, CreateProviderSourceData, CreateProviderSourceError, CreateProviderSourceResponse, GetProviderSourceByIdData, GetProviderSourceByIdError, GetProviderSourceByIdResponse, UpsertProviderSourceByIdData, UpsertProviderSourceByIdError, UpsertProviderSourceByIdResponse, DeleteProviderSourceByIdData, DeleteProviderSourceByIdError, DeleteProviderSourceByIdResponse, ListProviderSourceModelsByIdData, ListProviderSourceModelsByIdError, ListProviderSourceModelsByIdResponse, ListProvidersBySourceIdData, ListProvidersBySourceIdError, ListProvidersBySourceIdResponse, CreateProviderInSourceByIdData, CreateProviderInSourceByIdError, CreateProviderInSourceByIdResponse, GetProviderSourceData, GetProviderSourceError, GetProviderSourceResponse, UpsertProviderSourceData, UpsertProviderSourceError, UpsertProviderSourceResponse, DeleteProviderSourceData, DeleteProviderSourceError, DeleteProviderSourceResponse, ListProviderSourceModelsData, ListProviderSourceModelsError, ListProviderSourceModelsResponse, ListProvidersBySourceData, ListProvidersBySourceError, ListProvidersBySourceResponse, CreateProviderInSourceData, CreateProviderInSourceError, CreateProviderInSourceResponse, ListProvidersData, ListProvidersError, ListProvidersResponse, CreateProviderData, CreateProviderError, CreateProviderResponse, GetProviderByIdData, GetProviderByIdError, GetProviderByIdResponse, UpdateProviderByIdData, UpdateProviderByIdError, UpdateProviderByIdResponse, DeleteProviderByIdData, DeleteProviderByIdError, DeleteProviderByIdResponse, SetProviderEnabledByIdData, SetProviderEnabledByIdError, SetProviderEnabledByIdResponse, TestProviderByIdData, TestProviderByIdError, TestProviderByIdResponse, GetProviderEmbeddingDimensionByIdData, GetProviderEmbeddingDimensionByIdError, GetProviderEmbeddingDimensionByIdResponse, GetProviderData, GetProviderError, GetProviderResponse, UpdateProviderData, UpdateProviderError, UpdateProviderResponse, DeleteProviderData, DeleteProviderError, DeleteProviderResponse, SetProviderEnabledData, SetProviderEnabledError, SetProviderEnabledResponse, TestProviderData, TestProviderError, TestProviderResponse, GetProviderEmbeddingDimensionData, GetProviderEmbeddingDimensionError, GetProviderEmbeddingDimensionResponse, SendChatMessageData, SendChatMessageError, SendChatMessageResponse, OpenChatWebSocketData, OpenLiveChatWebSocketData, OpenUnifiedChatWebSocketData, ListChatSessionsData, ListChatSessionsError, ListChatSessionsResponse, CreateChatSessionData, CreateChatSessionError, CreateChatSessionResponse, BatchDeleteChatSessionsData, BatchDeleteChatSessionsError, BatchDeleteChatSessionsResponse, GetChatSessionData, GetChatSessionError, GetChatSessionResponse, UpdateChatSessionData, UpdateChatSessionError, UpdateChatSessionResponse, DeleteChatSessionData, DeleteChatSessionError, DeleteChatSessionResponse, StopChatSessionData, StopChatSessionError, StopChatSessionResponse, UpdateChatMessageData, UpdateChatMessageError, UpdateChatMessageResponse, RegenerateChatMessageData, RegenerateChatMessageError, RegenerateChatMessageResponse, ListChatConfigsError, ListChatConfigsResponse, CreateChatThreadData, CreateChatThreadError, CreateChatThreadResponse, GetChatThreadData, GetChatThreadError, GetChatThreadResponse, DeleteChatThreadData, DeleteChatThreadError, DeleteChatThreadResponse, SendChatThreadMessageData, SendChatThreadMessageError, SendChatThreadMessageResponse, ListChatProjectsError, ListChatProjectsResponse, CreateChatProjectData, CreateChatProjectError, CreateChatProjectResponse, GetChatProjectData, GetChatProjectError, GetChatProjectResponse, UpdateChatProjectData, UpdateChatProjectError, UpdateChatProjectResponse, DeleteChatProjectData, DeleteChatProjectError, DeleteChatProjectResponse, ListChatProjectSessionsData, ListChatProjectSessionsError, ListChatProjectSessionsResponse, AddChatProjectSessionData, AddChatProjectSessionError, AddChatProjectSessionResponse, RemoveChatProjectSessionData, RemoveChatProjectSessionError, RemoveChatProjectSessionResponse, SendImMessageData, SendImMessageError, SendImMessageResponse, ListImBotsError, ListImBotsResponse, UploadFileData, UploadFileError, UploadFileResponse, UploadOpenApiFileData, UploadOpenApiFileError, UploadOpenApiFileResponse, DownloadOpenApiFileData, DownloadOpenApiFileError, DownloadOpenApiFileResponse, GetFileByNameData, GetFileByNameError, GetFileByNameResponse, GetTokenFileData, GetTokenFileError, GetTokenFileResponse, GetAttachmentData, GetAttachmentError, GetAttachmentResponse, DeleteAttachmentData, DeleteAttachmentError, DeleteAttachmentResponse, DownloadAttachmentData, DownloadAttachmentError, DownloadAttachmentResponse, ListPluginsData, ListPluginsError, ListPluginsResponse, GetPluginByIdData, GetPluginByIdError, GetPluginByIdResponse, UninstallPluginByIdData, UninstallPluginByIdError, UninstallPluginByIdResponse, GetPluginConfigByIdData, GetPluginConfigByIdError, GetPluginConfigByIdResponse, UpdatePluginConfigByIdData, UpdatePluginConfigByIdError, UpdatePluginConfigByIdResponse, GetPluginConfigSchemaByIdData, GetPluginConfigSchemaByIdError, GetPluginConfigSchemaByIdResponse, ListPluginConfigFilesByIdData, ListPluginConfigFilesByIdError, ListPluginConfigFilesByIdResponse, UploadPluginConfigFilesByIdData, UploadPluginConfigFilesByIdError, UploadPluginConfigFilesByIdResponse, DeletePluginConfigFileByIdData, DeletePluginConfigFileByIdError, DeletePluginConfigFileByIdResponse, GetPluginReadmeByIdData, GetPluginReadmeByIdError, GetPluginReadmeByIdResponse, GetPluginChangelogByIdData, GetPluginChangelogByIdError, GetPluginChangelogByIdResponse, ReloadPluginByIdData, ReloadPluginByIdError, ReloadPluginByIdResponse, SetPluginEnabledByIdData, SetPluginEnabledByIdError, SetPluginEnabledByIdResponse, ListPluginPagesByIdData, ListPluginPagesByIdError, ListPluginPagesByIdResponse, GetPluginPageByIdData, GetPluginPageByIdError, GetPluginPageByIdResponse, GetPluginPageAssetByIdData, GetPluginPageAssetByIdError, GetPluginPageAssetByIdResponse, GetPluginData, GetPluginError, GetPluginResponse, UninstallPluginData, UninstallPluginError, UninstallPluginResponse, GetPluginConfigData, GetPluginConfigError, GetPluginConfigResponse, UpdatePluginConfigData, UpdatePluginConfigError, UpdatePluginConfigResponse, GetPluginConfigSchemaData, GetPluginConfigSchemaError, GetPluginConfigSchemaResponse, ListPluginConfigFilesData, ListPluginConfigFilesError, ListPluginConfigFilesResponse, UploadPluginConfigFilesData, UploadPluginConfigFilesError, UploadPluginConfigFilesResponse, DeletePluginConfigFileData, DeletePluginConfigFileError, DeletePluginConfigFileResponse, GetPluginReadmeData, GetPluginReadmeError, GetPluginReadmeResponse, GetPluginChangelogData, GetPluginChangelogError, GetPluginChangelogResponse, ReloadPluginData, ReloadPluginError, ReloadPluginResponse, SetPluginEnabledData, SetPluginEnabledError, SetPluginEnabledResponse, UpdatePluginData, UpdatePluginError, UpdatePluginResponse, UpdatePluginsData, UpdatePluginsError, UpdatePluginsResponse, CheckPluginVersionSupportData, CheckPluginVersionSupportError, CheckPluginVersionSupportResponse, ListFailedPluginsError, ListFailedPluginsResponse, UninstallFailedPluginData, UninstallFailedPluginError, UninstallFailedPluginResponse, ReloadFailedPluginData, ReloadFailedPluginError, ReloadFailedPluginResponse, InstallPluginFromGithubData, InstallPluginFromGithubError, InstallPluginFromGithubResponse, InstallPluginFromUrlData, InstallPluginFromUrlError, InstallPluginFromUrlResponse, InstallPluginFromUploadData, InstallPluginFromUploadError, InstallPluginFromUploadResponse, ListPluginMarketData, ListPluginMarketError, ListPluginMarketResponse, ListPluginMarketCategoriesError, ListPluginMarketCategoriesResponse, ListPluginSourcesError, ListPluginSourcesResponse, CreatePluginSourceData, CreatePluginSourceError, CreatePluginSourceResponse, ReplacePluginSourcesData, ReplacePluginSourcesError, ReplacePluginSourcesResponse, DeletePluginSourceData, DeletePluginSourceError, DeletePluginSourceResponse, DeletePluginSourceByIdData, DeletePluginSourceByIdError, DeletePluginSourceByIdResponse, ListPluginPagesData, ListPluginPagesError, ListPluginPagesResponse, GetPluginPageData, GetPluginPageError, GetPluginPageResponse, GetPluginPageAssetData, GetPluginPageAssetError, GetPluginPageAssetResponse, GetPluginPageBridgeSdkError, GetPluginPageBridgeSdkResponse, GetPluginExtensionRouteData, GetPluginExtensionRouteError, GetPluginExtensionRouteResponse, PostPluginExtensionRouteData, PostPluginExtensionRouteError, PostPluginExtensionRouteResponse, PutPluginExtensionRouteData, PutPluginExtensionRouteError, PutPluginExtensionRouteResponse, PatchPluginExtensionRouteData, PatchPluginExtensionRouteError, PatchPluginExtensionRouteResponse, DeletePluginExtensionRouteData, DeletePluginExtensionRouteError, DeletePluginExtensionRouteResponse, ListCommandsData, ListCommandsError, ListCommandsResponse, UpdateCommandData, UpdateCommandError, UpdateCommandResponse, ListCommandConflictsError, ListCommandConflictsResponse, ListToolsData, ListToolsError, ListToolsResponse, SetToolEnabledData, SetToolEnabledError, SetToolEnabledResponse, SetToolPermissionData, SetToolPermissionError, SetToolPermissionResponse, ListMcpServersError, ListMcpServersResponse, CreateMcpServerData, CreateMcpServerError, CreateMcpServerResponse, UpdateMcpServerByNameData, UpdateMcpServerByNameError, UpdateMcpServerByNameResponse, DeleteMcpServerByNameData, DeleteMcpServerByNameError, DeleteMcpServerByNameResponse, SetMcpServerEnabledByNameData, SetMcpServerEnabledByNameError, SetMcpServerEnabledByNameResponse, TestMcpServerByNameData, TestMcpServerByNameError, TestMcpServerByNameResponse, UpdateMcpServerData, UpdateMcpServerError, UpdateMcpServerResponse, DeleteMcpServerData, DeleteMcpServerError, DeleteMcpServerResponse, SetMcpServerEnabledData, SetMcpServerEnabledError, SetMcpServerEnabledResponse, TestMcpServerData, TestMcpServerError, TestMcpServerResponse, SyncModelScopeMcpServersData, SyncModelScopeMcpServersError, SyncModelScopeMcpServersResponse, ListSkillsData, ListSkillsError, ListSkillsResponse, UploadSkillData, UploadSkillError, UploadSkillResponse, UploadSkillsBatchData, UploadSkillsBatchError, UploadSkillsBatchResponse, UpdateSkillByNameData, UpdateSkillByNameError, UpdateSkillByNameResponse, DeleteSkillByNameData, DeleteSkillByNameError, DeleteSkillByNameResponse, DownloadSkillByNameData, DownloadSkillByNameError, DownloadSkillByNameResponse, ListSkillFilesByNameData, ListSkillFilesByNameError, ListSkillFilesByNameResponse, GetSkillFileByNameData, GetSkillFileByNameError, GetSkillFileByNameResponse, UpdateSkillFileByNameData, UpdateSkillFileByNameError, UpdateSkillFileByNameResponse, UpdateSkillData, UpdateSkillError, UpdateSkillResponse, DeleteSkillData, DeleteSkillError, DeleteSkillResponse, DownloadSkillData, DownloadSkillError, DownloadSkillResponse, ListSkillFilesData, ListSkillFilesError, ListSkillFilesResponse, GetSkillFileData, GetSkillFileError, GetSkillFileResponse, UpdateSkillFileData, UpdateSkillFileError, UpdateSkillFileResponse, ListNeoSkillCandidatesData, ListNeoSkillCandidatesError, ListNeoSkillCandidatesResponse, ListNeoSkillReleasesData, ListNeoSkillReleasesError, ListNeoSkillReleasesResponse, GetNeoSkillPayloadData, GetNeoSkillPayloadError, GetNeoSkillPayloadResponse, EvaluateNeoSkillCandidateData, EvaluateNeoSkillCandidateError, EvaluateNeoSkillCandidateResponse, PromoteNeoSkillCandidateData, PromoteNeoSkillCandidateError, PromoteNeoSkillCandidateResponse, RollbackNeoSkillReleaseData, RollbackNeoSkillReleaseError, RollbackNeoSkillReleaseResponse, SyncNeoSkillReleaseData, SyncNeoSkillReleaseError, SyncNeoSkillReleaseResponse, DeleteNeoSkillCandidateData, DeleteNeoSkillCandidateError, DeleteNeoSkillCandidateResponse, DeleteNeoSkillReleaseData, DeleteNeoSkillReleaseError, DeleteNeoSkillReleaseResponse, ListKnowledgeBasesData, ListKnowledgeBasesError, ListKnowledgeBasesResponse, CreateKnowledgeBaseData, CreateKnowledgeBaseError, CreateKnowledgeBaseResponse, GetKnowledgeBaseData, GetKnowledgeBaseError, GetKnowledgeBaseResponse, UpdateKnowledgeBaseData, UpdateKnowledgeBaseError, UpdateKnowledgeBaseResponse, DeleteKnowledgeBaseData, DeleteKnowledgeBaseError, DeleteKnowledgeBaseResponse, GetKnowledgeBaseStatsData, GetKnowledgeBaseStatsError, GetKnowledgeBaseStatsResponse, ListKnowledgeDocumentsData, ListKnowledgeDocumentsError, ListKnowledgeDocumentsResponse, UploadKnowledgeDocumentData, UploadKnowledgeDocumentError, UploadKnowledgeDocumentResponse, ImportKnowledgeDocumentsData, ImportKnowledgeDocumentsError, ImportKnowledgeDocumentsResponse, ImportKnowledgeDocumentFromUrlData, ImportKnowledgeDocumentFromUrlError, ImportKnowledgeDocumentFromUrlResponse, GetKnowledgeDocumentData, GetKnowledgeDocumentError, GetKnowledgeDocumentResponse, DeleteKnowledgeDocumentData, DeleteKnowledgeDocumentError, DeleteKnowledgeDocumentResponse, ListKnowledgeChunksData, ListKnowledgeChunksError, ListKnowledgeChunksResponse, DeleteKnowledgeChunkData, DeleteKnowledgeChunkError, DeleteKnowledgeChunkResponse, RetrieveKnowledgeBaseData, RetrieveKnowledgeBaseError, RetrieveKnowledgeBaseResponse, GetKnowledgeTaskData, GetKnowledgeTaskError, GetKnowledgeTaskResponse, GetPersonaTreeError, GetPersonaTreeResponse, ListPersonasData, ListPersonasError, ListPersonasResponse, CreatePersonaData, CreatePersonaError, CreatePersonaResponse, GetPersonaByIdData, GetPersonaByIdError, GetPersonaByIdResponse, UpdatePersonaByIdData, UpdatePersonaByIdError, UpdatePersonaByIdResponse, DeletePersonaByIdData, DeletePersonaByIdError, DeletePersonaByIdResponse, GetPersonaData, GetPersonaError, GetPersonaResponse, UpdatePersonaData, UpdatePersonaError, UpdatePersonaResponse, DeletePersonaData, DeletePersonaError, DeletePersonaResponse, ListPersonaFoldersData, ListPersonaFoldersError, ListPersonaFoldersResponse, CreatePersonaFolderData, CreatePersonaFolderError, CreatePersonaFolderResponse, UpdatePersonaFolderData, UpdatePersonaFolderError, UpdatePersonaFolderResponse, DeletePersonaFolderData, DeletePersonaFolderError, DeletePersonaFolderResponse, MovePersonaItemData, MovePersonaItemError, MovePersonaItemResponse, ReorderPersonaItemsData, ReorderPersonaItemsError, ReorderPersonaItemsResponse, ListSessionsData, ListSessionsError, ListSessionsResponse, ListActiveUmosError, ListActiveUmosResponse, ListSessionRulesData, ListSessionRulesError, ListSessionRulesResponse, UpsertSessionRuleData, UpsertSessionRuleError, UpsertSessionRuleResponse, DeleteSessionRulesData, DeleteSessionRulesError, DeleteSessionRulesResponse, BatchUpdateSessionProviderData, BatchUpdateSessionProviderError, BatchUpdateSessionProviderResponse, BatchUpdateSessionServiceData, BatchUpdateSessionServiceError, BatchUpdateSessionServiceResponse, ListSessionGroupsError, ListSessionGroupsResponse, CreateSessionGroupData, CreateSessionGroupError, CreateSessionGroupResponse, UpdateSessionGroupData, UpdateSessionGroupError, UpdateSessionGroupResponse, DeleteSessionGroupData, DeleteSessionGroupError, DeleteSessionGroupResponse, ListConversationsData, ListConversationsError, ListConversationsResponse, BatchDeleteConversationsData, BatchDeleteConversationsError, BatchDeleteConversationsResponse, GetConversationData, GetConversationError, GetConversationResponse, UpdateConversationData, UpdateConversationError, UpdateConversationResponse, DeleteConversationData, DeleteConversationError, DeleteConversationResponse, ReplaceConversationMessagesData, ReplaceConversationMessagesError, ReplaceConversationMessagesResponse, ExportConversationsData, ExportConversationsError, ExportConversationsResponse, GetStatsData, GetStatsError, GetStatsResponse, GetProviderTokenStatsData, GetProviderTokenStatsError, GetProviderTokenStatsResponse, GetVersionError, GetVersionResponse, GetFirstNoticeData, GetFirstNoticeError, GetFirstNoticeResponse, TestGhproxyConnectionData, TestGhproxyConnectionError, TestGhproxyConnectionResponse, ListChangelogVersionsError, ListChangelogVersionsResponse, GetChangelogData, GetChangelogError, GetChangelogResponse, GetStartTimeError, GetStartTimeResponse, GetStorageStatusError, GetStorageStatusResponse, CleanupStorageData, CleanupStorageError, CleanupStorageResponse, RestartCoreError, RestartCoreResponse, ListBackupsData, ListBackupsError, ListBackupsResponse, CreateBackupData, CreateBackupError, CreateBackupResponse, UploadBackupData, UploadBackupError, UploadBackupResponse, InitBackupUploadData, InitBackupUploadError, InitBackupUploadResponse, UploadBackupChunkData, UploadBackupChunkError, UploadBackupChunkResponse, CompleteBackupUploadData, CompleteBackupUploadError, CompleteBackupUploadResponse, AbortBackupUploadData, AbortBackupUploadError, AbortBackupUploadResponse, GetBackupProgressData, GetBackupProgressError, GetBackupProgressResponse, DownloadBackupData, DownloadBackupError, DownloadBackupResponse, RenameBackupData, RenameBackupError, RenameBackupResponse, DeleteBackupData, DeleteBackupError, DeleteBackupResponse, CheckBackupData, CheckBackupError, CheckBackupResponse, ImportBackupData, ImportBackupError, ImportBackupResponse, CheckUpdateError, CheckUpdateResponse, ListReleasesData, ListReleasesError, ListReleasesResponse, UpdateCoreData, UpdateCoreError, UpdateCoreResponse, UpdateDashboardData, UpdateDashboardError, UpdateDashboardResponse, GetUpdateProgressData, GetUpdateProgressError, GetUpdateProgressResponse, InstallPipPackageData, InstallPipPackageError, InstallPipPackageResponse, ListCronJobsData, ListCronJobsError, ListCronJobsResponse, CreateCronJobData, CreateCronJobError, CreateCronJobResponse, UpdateCronJobData, UpdateCronJobError, UpdateCronJobResponse, DeleteCronJobData, DeleteCronJobError, DeleteCronJobResponse, RunCronJobData, RunCronJobError, RunCronJobResponse, StreamLiveLogsError, StreamLiveLogsResponse, GetLogHistoryError, GetLogHistoryResponse, GetTraceSettingsError, GetTraceSettingsResponse, UpdateTraceSettingsData, UpdateTraceSettingsError, UpdateTraceSettingsResponse, ListT2iTemplatesError, ListT2iTemplatesResponse, CreateT2iTemplateData, CreateT2iTemplateError, CreateT2iTemplateResponse, GetActiveT2iTemplateError, GetActiveT2iTemplateResponse, SetActiveT2iTemplateData, SetActiveT2iTemplateError, SetActiveT2iTemplateResponse, ResetDefaultT2iTemplateError, ResetDefaultT2iTemplateResponse, GetT2iTemplateData, GetT2iTemplateError, GetT2iTemplateResponse, UpdateT2iTemplateData, UpdateT2iTemplateError, UpdateT2iTemplateResponse, DeleteT2iTemplateData, DeleteT2iTemplateError, DeleteT2iTemplateResponse, GetSubagentConfigError, GetSubagentConfigResponse, UpdateSubagentConfigData, UpdateSubagentConfigError, UpdateSubagentConfigResponse, ListSubagentAvailableToolsError, ListSubagentAvailableToolsResponse, VerifyPlatformWebhookData, VerifyPlatformWebhookError, VerifyPlatformWebhookResponse, ReceivePlatformWebhookData, ReceivePlatformWebhookError, ReceivePlatformWebhookResponse } from './types.gen';
export const client = createClient(createConfig());
/**
* Login to the dashboard API
*/
export const login = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<LoginData, ThrowOnError>) => {
return (options?.client ?? client).post<LoginResponse, LoginError, ThrowOnError>({
...options,
url: '/api/v1/auth/login'
});
};
/**
* Logout from the dashboard API
*/
export const logout = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).post<LogoutResponse, LogoutError, ThrowOnError>({
...options,
url: '/api/v1/auth/logout'
});
};
/**
* Get first-run setup status
*/
export const getAuthSetupStatus = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetAuthSetupStatusResponse, GetAuthSetupStatusError, ThrowOnError>({
...options,
url: '/api/v1/auth/setup-status'
});
};
/**
* Complete first-run dashboard account setup
*/
export const setupAuth = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetupAuthData, ThrowOnError>) => {
return (options?.client ?? client).post<SetupAuthResponse, SetupAuthError, ThrowOnError>({
...options,
url: '/api/v1/auth/setup'
});
};
/**
* Start or refresh TOTP setup
*/
export const setupTotp = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<SetupTotpData, ThrowOnError>) => {
return (options?.client ?? client).post<SetupTotpResponse, SetupTotpError, ThrowOnError>({
...options,
url: '/api/v1/auth/totp/setup'
});
};
/**
* Generate or rotate TOTP recovery codes
*/
export const recoverTotp = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).post<RecoverTotpResponse, RecoverTotpError, ThrowOnError>({
...options,
url: '/api/v1/auth/totp/recovery'
});
};
/**
* Update dashboard account credentials
*/
export const updateAuthAccount = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateAuthAccountData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateAuthAccountResponse, UpdateAuthAccountError, ThrowOnError>({
...options,
url: '/api/v1/auth/account'
});
};
/**
* List OpenAPI keys
*/
export const listApiKeys = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListApiKeysResponse, ListApiKeysError, ThrowOnError>({
...options,
url: '/api/v1/api-keys'
});
};
/**
* Create an OpenAPI key
*/
export const createApiKey = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateApiKeyData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateApiKeyResponse, CreateApiKeyError, ThrowOnError>({
...options,
url: '/api/v1/api-keys'
});
};
/**
* Revoke an OpenAPI key
*/
export const revokeApiKey = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RevokeApiKeyData, ThrowOnError>) => {
return (options?.client ?? client).post<RevokeApiKeyResponse, RevokeApiKeyError, ThrowOnError>({
...options,
url: '/api/v1/api-keys/{key_id}/revoke'
});
};
/**
* Delete an OpenAPI key
*/
export const deleteApiKey = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteApiKeyData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteApiKeyResponse, DeleteApiKeyError, ThrowOnError>({
...options,
url: '/api/v1/api-keys/{key_id}'
});
};
/**
* Get the system configuration schema
*/
export const getSystemConfigSchema = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetSystemConfigSchemaResponse, GetSystemConfigSchemaError, ThrowOnError>({
...options,
url: '/api/v1/system-config/schema'
});
};
/**
* Get the system configuration
*/
export const getSystemConfig = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetSystemConfigResponse, GetSystemConfigError, ThrowOnError>({
...options,
url: '/api/v1/system-config'
});
};
/**
* Replace the system configuration
*/
export const updateSystemConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSystemConfigData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateSystemConfigResponse, UpdateSystemConfigError, ThrowOnError>({
...options,
url: '/api/v1/system-config'
});
};
/**
* Get runtime-enriched system configuration metadata
*/
export const getSystemConfigRuntime = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetSystemConfigRuntimeResponse, GetSystemConfigRuntimeError, ThrowOnError>({
...options,
url: '/api/v1/system-config/runtime'
});
};
/**
* Get the configuration profile schema
*/
export const getConfigProfileSchema = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetConfigProfileSchemaResponse, GetConfigProfileSchemaError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles/schema'
});
};
/**
* List configuration profiles
*/
export const listConfigProfiles = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListConfigProfilesResponse, ListConfigProfilesError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles'
});
};
/**
* Create a configuration profile
*/
export const createConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateConfigProfileData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateConfigProfileResponse, CreateConfigProfileError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles'
});
};
/**
* Get a configuration profile
*/
export const getConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetConfigProfileData, ThrowOnError>) => {
return (options?.client ?? client).get<GetConfigProfileResponse, GetConfigProfileError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles/{config_id}'
});
};
/**
* Replace a configuration profile
*/
export const updateConfigProfileContent = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateConfigProfileContentData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateConfigProfileContentResponse, UpdateConfigProfileContentError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles/{config_id}'
});
};
/**
* Rename a configuration profile
*/
export const renameConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RenameConfigProfileData, ThrowOnError>) => {
return (options?.client ?? client).patch<RenameConfigProfileResponse, RenameConfigProfileError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles/{config_id}'
});
};
/**
* Delete a configuration profile
*/
export const deleteConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteConfigProfileData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteConfigProfileResponse, DeleteConfigProfileError, ThrowOnError>({
...options,
url: '/api/v1/config-profiles/{config_id}'
});
};
/**
* List UMO to configuration profile bindings
*/
export const listConfigRoutes = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListConfigRoutesResponse, ListConfigRoutesError, ThrowOnError>({
...options,
url: '/api/v1/config-routes'
});
};
/**
* Replace all UMO to configuration profile bindings
*/
export const replaceConfigRoutes = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplaceConfigRoutesData, ThrowOnError>) => {
return (options?.client ?? client).put<ReplaceConfigRoutesResponse, ReplaceConfigRoutesError, ThrowOnError>({
...options,
url: '/api/v1/config-routes'
});
};
/**
* Bind a UMO to a configuration profile
*/
export const upsertConfigRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertConfigRouteData, ThrowOnError>) => {
return (options?.client ?? client).put<UpsertConfigRouteResponse, UpsertConfigRouteError, ThrowOnError>({
...options,
url: '/api/v1/config-routes/{umo}'
});
};
/**
* Remove a UMO configuration profile binding
*/
export const deleteConfigRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteConfigRouteData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteConfigRouteResponse, DeleteConfigRouteError, ThrowOnError>({
...options,
url: '/api/v1/config-routes/{umo}'
});
};
/**
* List configurable bot types and their schemas
*/
export const listBotTypes = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListBotTypesResponse, ListBotTypesError, ThrowOnError>({
...options,
url: '/api/v1/bot-types'
});
};
/**
* Run a bot type registration flow action
*/
export const registerBotType = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RegisterBotTypeData, ThrowOnError>) => {
return (options?.client ?? client).post<RegisterBotTypeResponse, RegisterBotTypeError, ThrowOnError>({
...options,
url: '/api/v1/bot-types/{bot_type}/registration'
});
};
/**
* List created bots and their configurations
*/
export const listBots = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListBotsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListBotsResponse, ListBotsError, ThrowOnError>({
...options,
url: '/api/v1/bots'
});
};
/**
* Create a bot from configuration
*/
export const createBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateBotData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateBotResponse, CreateBotError, ThrowOnError>({
...options,
url: '/api/v1/bots'
});
};
/**
* List runtime status for all bots
*/
export const listBotStats = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListBotStatsResponse, ListBotStatsError, ThrowOnError>({
...options,
url: '/api/v1/bots/stats'
});
};
/**
* Get a bot configuration by query ID
*/
export const getBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetBotByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetBotByIdResponse, GetBotByIdError, ThrowOnError>({
...options,
url: '/api/v1/bots/by-id'
});
};
/**
* Replace a bot configuration by body ID
*/
export const updateBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateBotByIdData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateBotByIdResponse, UpdateBotByIdError, ThrowOnError>({
...options,
url: '/api/v1/bots/by-id'
});
};
/**
* Delete a bot by query ID
*/
export const deleteBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteBotByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteBotByIdResponse, DeleteBotByIdError, ThrowOnError>({
...options,
url: '/api/v1/bots/by-id'
});
};
/**
* Enable or disable a bot by body ID
*/
export const setBotEnabledById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetBotEnabledByIdData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetBotEnabledByIdResponse, SetBotEnabledByIdError, ThrowOnError>({
...options,
url: '/api/v1/bots/enabled'
});
};
/**
* Test a bot registration or connection by body ID
*/
export const testBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestBotByIdData, ThrowOnError>) => {
return (options?.client ?? client).post<TestBotByIdResponse, TestBotByIdError, ThrowOnError>({
...options,
url: '/api/v1/bots/test'
});
};
/**
* Get a bot configuration
*/
export const getBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetBotData, ThrowOnError>) => {
return (options?.client ?? client).get<GetBotResponse, GetBotError, ThrowOnError>({
...options,
url: '/api/v1/bots/{bot_id}'
});
};
/**
* Replace a bot configuration
*/
export const updateBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateBotData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateBotResponse, UpdateBotError, ThrowOnError>({
...options,
url: '/api/v1/bots/{bot_id}'
});
};
/**
* Delete a bot
*/
export const deleteBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteBotData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteBotResponse, DeleteBotError, ThrowOnError>({
...options,
url: '/api/v1/bots/{bot_id}'
});
};
/**
* Enable or disable a bot
*/
export const setBotEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetBotEnabledData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetBotEnabledResponse, SetBotEnabledError, ThrowOnError>({
...options,
url: '/api/v1/bots/{bot_id}/enabled'
});
};
/**
* Test a bot registration or connection
*/
export const testBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestBotData, ThrowOnError>) => {
return (options?.client ?? client).post<TestBotResponse, TestBotError, ThrowOnError>({
...options,
url: '/api/v1/bots/{bot_id}/test'
});
};
/**
* Get the overall provider configuration schema
*/
export const getProviderSchema = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetProviderSchemaResponse, GetProviderSchemaError, ThrowOnError>({
...options,
url: '/api/v1/providers/schema'
});
};
/**
* List provider sources
*/
export const listProviderSources = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListProviderSourcesResponse, ListProviderSourcesError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources'
});
};
/**
* Create a provider source
*/
export const createProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderSourceData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateProviderSourceResponse, CreateProviderSourceError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources'
});
};
/**
* Get a provider source by query ID
*/
export const getProviderSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderSourceByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetProviderSourceByIdResponse, GetProviderSourceByIdError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/by-id'
});
};
/**
* Update a provider source by body ID
*/
export const upsertProviderSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertProviderSourceByIdData, ThrowOnError>) => {
return (options?.client ?? client).put<UpsertProviderSourceByIdResponse, UpsertProviderSourceByIdError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/by-id'
});
};
/**
* Delete a provider source by query ID
*/
export const deleteProviderSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderSourceByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteProviderSourceByIdResponse, DeleteProviderSourceByIdError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/by-id'
});
};
/**
* List models available from a provider source by query ID
*/
export const listProviderSourceModelsById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProviderSourceModelsByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<ListProviderSourceModelsByIdResponse, ListProviderSourceModelsByIdError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/models'
});
};
/**
* List providers under a provider source by query ID
*/
export const listProvidersBySourceId = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProvidersBySourceIdData, ThrowOnError>) => {
return (options?.client ?? client).get<ListProvidersBySourceIdResponse, ListProvidersBySourceIdError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/providers'
});
};
/**
* Create a provider under a provider source by body ID
*/
export const createProviderInSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderInSourceByIdData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateProviderInSourceByIdResponse, CreateProviderInSourceByIdError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/providers'
});
};
/**
* Get a provider source
*/
export const getProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderSourceData, ThrowOnError>) => {
return (options?.client ?? client).get<GetProviderSourceResponse, GetProviderSourceError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/{source_id}'
});
};
/**
* Update a provider source or create it if missing
*/
export const upsertProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertProviderSourceData, ThrowOnError>) => {
return (options?.client ?? client).put<UpsertProviderSourceResponse, UpsertProviderSourceError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/{source_id}'
});
};
/**
* Delete a provider source and providers that reference it
*/
export const deleteProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderSourceData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteProviderSourceResponse, DeleteProviderSourceError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/{source_id}'
});
};
/**
* List models available from a provider source
*/
export const listProviderSourceModels = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProviderSourceModelsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListProviderSourceModelsResponse, ListProviderSourceModelsError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/{source_id}/models'
});
};
/**
* List providers under a provider source
*/
export const listProvidersBySource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProvidersBySourceData, ThrowOnError>) => {
return (options?.client ?? client).get<ListProvidersBySourceResponse, ListProvidersBySourceError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/{source_id}/providers'
});
};
/**
* Create a provider under a provider source
*/
export const createProviderInSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderInSourceData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateProviderInSourceResponse, CreateProviderInSourceError, ThrowOnError>({
...options,
url: '/api/v1/provider-sources/{source_id}/providers'
});
};
/**
* List providers by capability or source
*/
export const listProviders = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListProvidersData, ThrowOnError>) => {
return (options?.client ?? client).get<ListProvidersResponse, ListProvidersError, ThrowOnError>({
...options,
url: '/api/v1/providers'
});
};
/**
* Create a standalone provider
*/
export const createProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateProviderResponse, CreateProviderError, ThrowOnError>({
...options,
url: '/api/v1/providers'
});
};
/**
* Get a provider configuration by query ID
*/
export const getProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetProviderByIdResponse, GetProviderByIdError, ThrowOnError>({
...options,
url: '/api/v1/providers/by-id'
});
};
/**
* Replace a provider configuration by body ID
*/
export const updateProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateProviderByIdData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateProviderByIdResponse, UpdateProviderByIdError, ThrowOnError>({
...options,
url: '/api/v1/providers/by-id'
});
};
/**
* Delete a provider by query ID
*/
export const deleteProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteProviderByIdResponse, DeleteProviderByIdError, ThrowOnError>({
...options,
url: '/api/v1/providers/by-id'
});
};
/**
* Enable or disable a provider by body ID
*/
export const setProviderEnabledById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetProviderEnabledByIdData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetProviderEnabledByIdResponse, SetProviderEnabledByIdError, ThrowOnError>({
...options,
url: '/api/v1/providers/enabled'
});
};
/**
* Test a provider by body ID
*/
export const testProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestProviderByIdData, ThrowOnError>) => {
return (options?.client ?? client).post<TestProviderByIdResponse, TestProviderByIdError, ThrowOnError>({
...options,
url: '/api/v1/providers/test'
});
};
/**
* Probe embedding dimension for a provider by body ID
*/
export const getProviderEmbeddingDimensionById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderEmbeddingDimensionByIdData, ThrowOnError>) => {
return (options?.client ?? client).post<GetProviderEmbeddingDimensionByIdResponse, GetProviderEmbeddingDimensionByIdError, ThrowOnError>({
...options,
url: '/api/v1/providers/embedding-dimension'
});
};
/**
* Get a provider configuration
*/
export const getProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderData, ThrowOnError>) => {
return (options?.client ?? client).get<GetProviderResponse, GetProviderError, ThrowOnError>({
...options,
url: '/api/v1/providers/{provider_id}'
});
};
/**
* Replace a provider configuration
*/
export const updateProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateProviderData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateProviderResponse, UpdateProviderError, ThrowOnError>({
...options,
url: '/api/v1/providers/{provider_id}'
});
};
/**
* Delete a provider
*/
export const deleteProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteProviderResponse, DeleteProviderError, ThrowOnError>({
...options,
url: '/api/v1/providers/{provider_id}'
});
};
/**
* Enable or disable a provider
*/
export const setProviderEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetProviderEnabledData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetProviderEnabledResponse, SetProviderEnabledError, ThrowOnError>({
...options,
url: '/api/v1/providers/{provider_id}/enabled'
});
};
/**
* Test a provider
*/
export const testProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestProviderData, ThrowOnError>) => {
return (options?.client ?? client).post<TestProviderResponse, TestProviderError, ThrowOnError>({
...options,
url: '/api/v1/providers/{provider_id}/test'
});
};
/**
* Probe embedding dimension for a provider
*/
export const getProviderEmbeddingDimension = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderEmbeddingDimensionData, ThrowOnError>) => {
return (options?.client ?? client).post<GetProviderEmbeddingDimensionResponse, GetProviderEmbeddingDimensionError, ThrowOnError>({
...options,
url: '/api/v1/providers/{provider_id}/embedding-dimension'
});
};
/**
* Send a webchat message
*/
export const sendChatMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SendChatMessageData, ThrowOnError>) => {
return (options?.client ?? client).post<SendChatMessageResponse, SendChatMessageError, ThrowOnError>({
...options,
url: '/api/v1/chat'
});
};
/**
* Open a streaming chat WebSocket
*/
export const openChatWebSocket = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<OpenChatWebSocketData, ThrowOnError>) => {
return (options?.client ?? client).get<void, unknown, ThrowOnError>({
...options,
url: '/api/v1/chat/ws'
});
};
/**
* Open the live voice chat WebSocket
*/
export const openLiveChatWebSocket = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<OpenLiveChatWebSocketData, ThrowOnError>) => {
return (options?.client ?? client).get<void, unknown, ThrowOnError>({
...options,
url: '/api/v1/live-chat/ws'
});
};
/**
* Open the unified live/chat WebSocket
*/
export const openUnifiedChatWebSocket = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<OpenUnifiedChatWebSocketData, ThrowOnError>) => {
return (options?.client ?? client).get<void, unknown, ThrowOnError>({
...options,
url: '/api/v1/unified-chat/ws'
});
};
/**
* List webchat sessions
*/
export const listChatSessions = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListChatSessionsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListChatSessionsResponse, ListChatSessionsError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions'
});
};
/**
* Create a webchat session
*/
export const createChatSession = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<CreateChatSessionData, ThrowOnError>) => {
return (options?.client ?? client).get<CreateChatSessionResponse, CreateChatSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/new'
});
};
/**
* Delete multiple webchat sessions
*/
export const batchDeleteChatSessions = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchDeleteChatSessionsData, ThrowOnError>) => {
return (options?.client ?? client).post<BatchDeleteChatSessionsResponse, BatchDeleteChatSessionsError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/batch-delete'
});
};
/**
* Get a webchat session and its messages
*/
export const getChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChatSessionData, ThrowOnError>) => {
return (options?.client ?? client).get<GetChatSessionResponse, GetChatSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/{session_id}'
});
};
/**
* Update a webchat session
*/
export const updateChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateChatSessionData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateChatSessionResponse, UpdateChatSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/{session_id}'
});
};
/**
* Delete a webchat session
*/
export const deleteChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteChatSessionData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteChatSessionResponse, DeleteChatSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/{session_id}'
});
};
/**
* Stop active webchat work for a session
*/
export const stopChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<StopChatSessionData, ThrowOnError>) => {
return (options?.client ?? client).post<StopChatSessionResponse, StopChatSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/{session_id}/stop'
});
};
/**
* Update the latest user message in a webchat session
*/
export const updateChatMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateChatMessageData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateChatMessageResponse, UpdateChatMessageError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/{session_id}/messages/{message_id}'
});
};
/**
* Regenerate a bot message in a webchat session
*/
export const regenerateChatMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RegenerateChatMessageData, ThrowOnError>) => {
return (options?.client ?? client).post<RegenerateChatMessageResponse, RegenerateChatMessageError, ThrowOnError>({
...options,
url: '/api/v1/chat/sessions/{session_id}/messages/{message_id}/regenerate'
});
};
/**
* List chat-selectable configuration profiles
*/
export const listChatConfigs = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListChatConfigsResponse, ListChatConfigsError, ThrowOnError>({
...options,
url: '/api/v1/chat/configs'
});
};
/**
* Create or reuse a side thread from a webchat message
*/
export const createChatThread = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateChatThreadData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateChatThreadResponse, CreateChatThreadError, ThrowOnError>({
...options,
url: '/api/v1/chat/threads'
});
};
/**
* Get a webchat side thread
*/
export const getChatThread = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChatThreadData, ThrowOnError>) => {
return (options?.client ?? client).get<GetChatThreadResponse, GetChatThreadError, ThrowOnError>({
...options,
url: '/api/v1/chat/threads/{thread_id}'
});
};
/**
* Delete a webchat side thread
*/
export const deleteChatThread = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteChatThreadData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteChatThreadResponse, DeleteChatThreadError, ThrowOnError>({
...options,
url: '/api/v1/chat/threads/{thread_id}'
});
};
/**
* Send a message inside a webchat side thread
*/
export const sendChatThreadMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SendChatThreadMessageData, ThrowOnError>) => {
return (options?.client ?? client).post<SendChatThreadMessageResponse, SendChatThreadMessageError, ThrowOnError>({
...options,
url: '/api/v1/chat/threads/{thread_id}/messages'
});
};
/**
* List ChatUI projects
*/
export const listChatProjects = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListChatProjectsResponse, ListChatProjectsError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects'
});
};
/**
* Create a ChatUI project
*/
export const createChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateChatProjectData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateChatProjectResponse, CreateChatProjectError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects'
});
};
/**
* Get a ChatUI project
*/
export const getChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChatProjectData, ThrowOnError>) => {
return (options?.client ?? client).get<GetChatProjectResponse, GetChatProjectError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects/{project_id}'
});
};
/**
* Update a ChatUI project
*/
export const updateChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateChatProjectData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateChatProjectResponse, UpdateChatProjectError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects/{project_id}'
});
};
/**
* Delete a ChatUI project
*/
export const deleteChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteChatProjectData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteChatProjectResponse, DeleteChatProjectError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects/{project_id}'
});
};
/**
* List sessions in a ChatUI project
*/
export const listChatProjectSessions = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListChatProjectSessionsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListChatProjectSessionsResponse, ListChatProjectSessionsError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects/{project_id}/sessions'
});
};
/**
* Add a session to a ChatUI project
*/
export const addChatProjectSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<AddChatProjectSessionData, ThrowOnError>) => {
return (options?.client ?? client).post<AddChatProjectSessionResponse, AddChatProjectSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects/{project_id}/sessions/{session_id}'
});
};
/**
* Remove a session from its ChatUI project
*/
export const removeChatProjectSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RemoveChatProjectSessionData, ThrowOnError>) => {
return (options?.client ?? client).delete<RemoveChatProjectSessionResponse, RemoveChatProjectSessionError, ThrowOnError>({
...options,
url: '/api/v1/chat/projects/sessions/{session_id}'
});
};
/**
* Send a message to a UMO
*/
export const sendImMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SendImMessageData, ThrowOnError>) => {
return (options?.client ?? client).post<SendImMessageResponse, SendImMessageError, ThrowOnError>({
...options,
url: '/api/v1/im/messages'
});
};
/**
* List active IM bot IDs
*/
export const listImBots = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListImBotsResponse, ListImBotsError, ThrowOnError>({
...options,
url: '/api/v1/im/bots'
});
};
/**
* Upload a file
*/
export const uploadFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadFileData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/files'
});
};
/**
* Upload a file
*/
export const uploadOpenApiFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadOpenApiFileData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadOpenApiFileResponse, UploadOpenApiFileError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/file'
});
};
/**
* Download an uploaded file by attachment ID
*/
export const downloadOpenApiFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadOpenApiFileData, ThrowOnError>) => {
return (options?.client ?? client).get<DownloadOpenApiFileResponse, DownloadOpenApiFileError, ThrowOnError>({
...options,
url: '/api/v1/file'
});
};
/**
* Get an uploaded file by stored filename
*/
export const getFileByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetFileByNameData, ThrowOnError>) => {
return (options?.client ?? client).get<GetFileByNameResponse, GetFileByNameError, ThrowOnError>({
...options,
url: '/api/v1/files/content'
});
};
/**
* Get a tokenized public file
*/
export const getTokenFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetTokenFileData, ThrowOnError>) => {
return (options?.client ?? client).get<GetTokenFileResponse, GetTokenFileError, ThrowOnError>({
...options,
url: '/api/v1/files/tokens/{file_token}'
});
};
/**
* Get attachment metadata
*/
export const getAttachment = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetAttachmentData, ThrowOnError>) => {
return (options?.client ?? client).get<GetAttachmentResponse, GetAttachmentError, ThrowOnError>({
...options,
url: '/api/v1/files/{attachment_id}'
});
};
/**
* Delete an attachment
*/
export const deleteAttachment = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteAttachmentData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteAttachmentResponse, DeleteAttachmentError, ThrowOnError>({
...options,
url: '/api/v1/files/{attachment_id}'
});
};
/**
* Download attachment content
*/
export const downloadAttachment = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadAttachmentData, ThrowOnError>) => {
return (options?.client ?? client).get<DownloadAttachmentResponse, DownloadAttachmentError, ThrowOnError>({
...options,
url: '/api/v1/files/{attachment_id}/content'
});
};
/**
* List installed plugins
*/
export const listPlugins = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPluginsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginsResponse, ListPluginsError, ThrowOnError>({
...options,
url: '/api/v1/plugins'
});
};
/**
* Get plugin details by query ID
*/
export const getPluginById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginByIdResponse, GetPluginByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/by-id'
});
};
/**
* Uninstall a plugin by query ID
*/
export const uninstallPluginById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UninstallPluginByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<UninstallPluginByIdResponse, UninstallPluginByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/by-id'
});
};
/**
* Get plugin configuration by query ID
*/
export const getPluginConfigById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginConfigByIdResponse, GetPluginConfigByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/config'
});
};
/**
* Save plugin configuration by body ID
*/
export const updatePluginConfigById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginConfigByIdData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdatePluginConfigByIdResponse, UpdatePluginConfigByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/config'
});
};
/**
* Get plugin configuration schema by query ID
*/
export const getPluginConfigSchemaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigSchemaByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginConfigSchemaByIdResponse, GetPluginConfigSchemaByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/config/schema'
});
};
/**
* List uploaded files for a plugin file configuration item by query ID
*/
export const listPluginConfigFilesById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginConfigFilesByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginConfigFilesByIdResponse, ListPluginConfigFilesByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/config-files'
});
};
/**
* Upload files for a plugin file configuration item by query ID
*/
export const uploadPluginConfigFilesById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadPluginConfigFilesByIdData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadPluginConfigFilesByIdResponse, UploadPluginConfigFilesByIdError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/plugins/config-files'
});
};
/**
* Delete a plugin file configuration upload by query ID
*/
export const deletePluginConfigFileById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginConfigFileByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePluginConfigFileByIdResponse, DeletePluginConfigFileByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/config-files'
});
};
/**
* Get plugin README content by query ID
*/
export const getPluginReadmeById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginReadmeByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginReadmeByIdResponse, GetPluginReadmeByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/readme'
});
};
/**
* Get plugin CHANGELOG content by query ID
*/
export const getPluginChangelogById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginChangelogByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginChangelogByIdResponse, GetPluginChangelogByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/changelog'
});
};
/**
* Reload a plugin by body ID
*/
export const reloadPluginById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReloadPluginByIdData, ThrowOnError>) => {
return (options?.client ?? client).post<ReloadPluginByIdResponse, ReloadPluginByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/reload'
});
};
/**
* Enable or disable a plugin by body ID
*/
export const setPluginEnabledById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetPluginEnabledByIdData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetPluginEnabledByIdResponse, SetPluginEnabledByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/enabled'
});
};
/**
* List plugin pages by query ID
*/
export const listPluginPagesById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginPagesByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginPagesByIdResponse, ListPluginPagesByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/pages'
});
};
/**
* Get plugin page entry HTML by query ID
*/
export const getPluginPageById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginPageByIdResponse, GetPluginPageByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/page'
});
};
/**
* Get a plugin page asset by query ID
*/
export const getPluginPageAssetById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageAssetByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginPageAssetByIdResponse, GetPluginPageAssetByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugins/page/assets'
});
};
/**
* Get plugin details
*/
export const getPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginResponse, GetPluginError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}'
});
};
/**
* Uninstall a plugin
*/
export const uninstallPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UninstallPluginData, ThrowOnError>) => {
return (options?.client ?? client).delete<UninstallPluginResponse, UninstallPluginError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}'
});
};
/**
* Get plugin configuration
*/
export const getPluginConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginConfigResponse, GetPluginConfigError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/config'
});
};
/**
* Save plugin configuration
*/
export const updatePluginConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginConfigData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdatePluginConfigResponse, UpdatePluginConfigError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/config'
});
};
/**
* Get plugin configuration schema
*/
export const getPluginConfigSchema = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigSchemaData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginConfigSchemaResponse, GetPluginConfigSchemaError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/config/schema'
});
};
/**
* List uploaded files for a plugin file configuration item
*/
export const listPluginConfigFiles = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginConfigFilesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginConfigFilesResponse, ListPluginConfigFilesError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/config-files/{config_key}'
});
};
/**
* Upload files for a plugin file configuration item
*/
export const uploadPluginConfigFiles = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadPluginConfigFilesData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadPluginConfigFilesResponse, UploadPluginConfigFilesError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/plugins/{plugin_id}/config-files/{config_key}'
});
};
/**
* Delete a plugin file configuration upload
*/
export const deletePluginConfigFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginConfigFileData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePluginConfigFileResponse, DeletePluginConfigFileError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/config-files'
});
};
/**
* Get plugin README content
*/
export const getPluginReadme = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginReadmeData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginReadmeResponse, GetPluginReadmeError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/readme'
});
};
/**
* Get plugin CHANGELOG content
*/
export const getPluginChangelog = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginChangelogData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginChangelogResponse, GetPluginChangelogError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/changelog'
});
};
/**
* Reload a plugin
*/
export const reloadPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReloadPluginData, ThrowOnError>) => {
return (options?.client ?? client).post<ReloadPluginResponse, ReloadPluginError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/reload'
});
};
/**
* Enable or disable a plugin
*/
export const setPluginEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetPluginEnabledData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetPluginEnabledResponse, SetPluginEnabledError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/enabled'
});
};
/**
* Update or reinstall a plugin
*/
export const updatePlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginData, ThrowOnError>) => {
return (options?.client ?? client).post<UpdatePluginResponse, UpdatePluginError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/update'
});
};
/**
* Update multiple plugins
*/
export const updatePlugins = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginsData, ThrowOnError>) => {
return (options?.client ?? client).post<UpdatePluginsResponse, UpdatePluginsError, ThrowOnError>({
...options,
url: '/api/v1/plugins/update'
});
};
/**
* Check whether a plugin version constraint is supported
*/
export const checkPluginVersionSupport = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CheckPluginVersionSupportData, ThrowOnError>) => {
return (options?.client ?? client).post<CheckPluginVersionSupportResponse, CheckPluginVersionSupportError, ThrowOnError>({
...options,
url: '/api/v1/plugins/version-support/check'
});
};
/**
* List failed plugins and errors
*/
export const listFailedPlugins = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListFailedPluginsResponse, ListFailedPluginsError, ThrowOnError>({
...options,
url: '/api/v1/plugins/failed'
});
};
/**
* Uninstall a failed plugin
*/
export const uninstallFailedPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UninstallFailedPluginData, ThrowOnError>) => {
return (options?.client ?? client).delete<UninstallFailedPluginResponse, UninstallFailedPluginError, ThrowOnError>({
...options,
url: '/api/v1/plugins/failed/{plugin_id}'
});
};
/**
* Reload a failed plugin
*/
export const reloadFailedPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReloadFailedPluginData, ThrowOnError>) => {
return (options?.client ?? client).post<ReloadFailedPluginResponse, ReloadFailedPluginError, ThrowOnError>({
...options,
url: '/api/v1/plugins/failed/{plugin_id}/reload'
});
};
/**
* Install a plugin from GitHub
*/
export const installPluginFromGithub = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPluginFromGithubData, ThrowOnError>) => {
return (options?.client ?? client).post<InstallPluginFromGithubResponse, InstallPluginFromGithubError, ThrowOnError>({
...options,
url: '/api/v1/plugins/install/github'
});
};
/**
* Install a plugin from a downloadable ZIP URL
*/
export const installPluginFromUrl = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPluginFromUrlData, ThrowOnError>) => {
return (options?.client ?? client).post<InstallPluginFromUrlResponse, InstallPluginFromUrlError, ThrowOnError>({
...options,
url: '/api/v1/plugins/install/url'
});
};
/**
* Install a plugin from an uploaded ZIP file
*/
export const installPluginFromUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPluginFromUploadData, ThrowOnError>) => {
return (options?.client ?? client).post<InstallPluginFromUploadResponse, InstallPluginFromUploadError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/plugins/install/upload'
});
};
/**
* List plugin marketplace entries
*/
export const listPluginMarket = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPluginMarketData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginMarketResponse, ListPluginMarketError, ThrowOnError>({
...options,
url: '/api/v1/plugins/market'
});
};
/**
* List plugin marketplace categories
*/
export const listPluginMarketCategories = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginMarketCategoriesResponse, ListPluginMarketCategoriesError, ThrowOnError>({
...options,
url: '/api/v1/plugins/market/categories'
});
};
/**
* List plugin sources
*/
export const listPluginSources = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginSourcesResponse, ListPluginSourcesError, ThrowOnError>({
...options,
url: '/api/v1/plugin-sources'
});
};
/**
* Add a plugin source
*/
export const createPluginSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreatePluginSourceData, ThrowOnError>) => {
return (options?.client ?? client).post<CreatePluginSourceResponse, CreatePluginSourceError, ThrowOnError>({
...options,
url: '/api/v1/plugin-sources'
});
};
/**
* Replace plugin sources
*/
export const replacePluginSources = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplacePluginSourcesData, ThrowOnError>) => {
return (options?.client ?? client).put<ReplacePluginSourcesResponse, ReplacePluginSourcesError, ThrowOnError>({
...options,
url: '/api/v1/plugin-sources'
});
};
/**
* Delete a plugin source
*/
export const deletePluginSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginSourceData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePluginSourceResponse, DeletePluginSourceError, ThrowOnError>({
...options,
url: '/api/v1/plugin-sources/{source_id}'
});
};
/**
* Delete a plugin source by query ID
*/
export const deletePluginSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginSourceByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePluginSourceByIdResponse, DeletePluginSourceByIdError, ThrowOnError>({
...options,
url: '/api/v1/plugin-sources/by-id'
});
};
/**
* List plugin pages
*/
export const listPluginPages = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginPagesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPluginPagesResponse, ListPluginPagesError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/pages'
});
};
/**
* Get plugin page entry HTML
*/
export const getPluginPage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginPageResponse, GetPluginPageError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/pages/{page_name}'
});
};
/**
* Get a plugin page asset
*/
export const getPluginPageAsset = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageAssetData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginPageAssetResponse, GetPluginPageAssetError, ThrowOnError>({
...options,
url: '/api/v1/plugins/{plugin_id}/pages/{page_name}/assets/{asset_path}'
});
};
/**
* Get the plugin page bridge SDK
*/
export const getPluginPageBridgeSdk = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginPageBridgeSdkResponse, GetPluginPageBridgeSdkError, ThrowOnError>({
...options,
url: '/api/v1/plugins/page-bridge-sdk.js'
});
};
/**
* Proxy a plugin extension GET route
*/
export const getPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginExtensionRouteData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPluginExtensionRouteResponse, GetPluginExtensionRouteError, ThrowOnError>({
...options,
url: '/api/v1/plugins/extensions/{plugin_path}'
});
};
/**
* Proxy a plugin extension POST route
*/
export const postPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PostPluginExtensionRouteData, ThrowOnError>) => {
return (options?.client ?? client).post<PostPluginExtensionRouteResponse, PostPluginExtensionRouteError, ThrowOnError>({
...options,
url: '/api/v1/plugins/extensions/{plugin_path}'
});
};
/**
* Proxy a plugin extension PUT route
*/
export const putPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PutPluginExtensionRouteData, ThrowOnError>) => {
return (options?.client ?? client).put<PutPluginExtensionRouteResponse, PutPluginExtensionRouteError, ThrowOnError>({
...options,
url: '/api/v1/plugins/extensions/{plugin_path}'
});
};
/**
* Proxy a plugin extension PATCH route
*/
export const patchPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PatchPluginExtensionRouteData, ThrowOnError>) => {
return (options?.client ?? client).patch<PatchPluginExtensionRouteResponse, PatchPluginExtensionRouteError, ThrowOnError>({
...options,
url: '/api/v1/plugins/extensions/{plugin_path}'
});
};
/**
* Proxy a plugin extension DELETE route
*/
export const deletePluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginExtensionRouteData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePluginExtensionRouteResponse, DeletePluginExtensionRouteError, ThrowOnError>({
...options,
url: '/api/v1/plugins/extensions/{plugin_path}'
});
};
/**
* List plugin commands
*/
export const listCommands = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListCommandsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListCommandsResponse, ListCommandsError, ThrowOnError>({
...options,
url: '/api/v1/commands'
});
};
/**
* Update command enabled state, alias, or permission group
*/
export const updateCommand = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateCommandData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateCommandResponse, UpdateCommandError, ThrowOnError>({
...options,
url: '/api/v1/commands/{command_id}'
});
};
/**
* List command conflicts
*/
export const listCommandConflicts = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListCommandConflictsResponse, ListCommandConflictsError, ThrowOnError>({
...options,
url: '/api/v1/commands/conflicts'
});
};
/**
* List LLM tools
*/
export const listTools = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListToolsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListToolsResponse, ListToolsError, ThrowOnError>({
...options,
url: '/api/v1/tools'
});
};
/**
* Enable or disable an LLM tool
*/
export const setToolEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetToolEnabledData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetToolEnabledResponse, SetToolEnabledError, ThrowOnError>({
...options,
url: '/api/v1/tools/{tool_id}/enabled'
});
};
/**
* Update an LLM tool permission
*/
export const setToolPermission = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetToolPermissionData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetToolPermissionResponse, SetToolPermissionError, ThrowOnError>({
...options,
url: '/api/v1/tools/{tool_id}/permission'
});
};
/**
* List MCP servers
*/
export const listMcpServers = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListMcpServersResponse, ListMcpServersError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers'
});
};
/**
* Add an MCP server
*/
export const createMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateMcpServerData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateMcpServerResponse, CreateMcpServerError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers'
});
};
/**
* Update an MCP server by body name
*/
export const updateMcpServerByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateMcpServerByNameData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateMcpServerByNameResponse, UpdateMcpServerByNameError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/by-name'
});
};
/**
* Delete an MCP server by query name
*/
export const deleteMcpServerByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteMcpServerByNameData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteMcpServerByNameResponse, DeleteMcpServerByNameError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/by-name'
});
};
/**
* Enable or disable an MCP server by body name
*/
export const setMcpServerEnabledByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetMcpServerEnabledByNameData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetMcpServerEnabledByNameResponse, SetMcpServerEnabledByNameError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/enabled'
});
};
/**
* Test an MCP server connection by body name
*/
export const testMcpServerByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestMcpServerByNameData, ThrowOnError>) => {
return (options?.client ?? client).post<TestMcpServerByNameResponse, TestMcpServerByNameError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/test'
});
};
/**
* Update an MCP server
*/
export const updateMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateMcpServerData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateMcpServerResponse, UpdateMcpServerError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/{server_name}'
});
};
/**
* Delete an MCP server
*/
export const deleteMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteMcpServerData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteMcpServerResponse, DeleteMcpServerError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/{server_name}'
});
};
/**
* Enable or disable an MCP server
*/
export const setMcpServerEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetMcpServerEnabledData, ThrowOnError>) => {
return (options?.client ?? client).patch<SetMcpServerEnabledResponse, SetMcpServerEnabledError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/{server_name}/enabled'
});
};
/**
* Test an MCP server connection
*/
export const testMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestMcpServerData, ThrowOnError>) => {
return (options?.client ?? client).post<TestMcpServerResponse, TestMcpServerError, ThrowOnError>({
...options,
url: '/api/v1/mcp/servers/{server_name}/test'
});
};
/**
* Sync MCP servers from ModelScope
*/
export const syncModelScopeMcpServers = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<SyncModelScopeMcpServersData, ThrowOnError>) => {
return (options?.client ?? client).post<SyncModelScopeMcpServersResponse, SyncModelScopeMcpServersError, ThrowOnError>({
...options,
url: '/api/v1/mcp/providers/modelscope/sync'
});
};
/**
* List skills
*/
export const listSkills = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListSkillsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListSkillsResponse, ListSkillsError, ThrowOnError>({
...options,
url: '/api/v1/skills'
});
};
/**
* Upload or import a skill archive
*/
export const uploadSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadSkillData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadSkillResponse, UploadSkillError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/skills'
});
};
/**
* Upload multiple skill archives
*/
export const uploadSkillsBatch = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadSkillsBatchData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadSkillsBatchResponse, UploadSkillsBatchError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/skills/batch'
});
};
/**
* Update skill metadata or enabled state by body name
*/
export const updateSkillByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillByNameData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateSkillByNameResponse, UpdateSkillByNameError, ThrowOnError>({
...options,
url: '/api/v1/skills/by-name'
});
};
/**
* Delete a skill by query name
*/
export const deleteSkillByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSkillByNameData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteSkillByNameResponse, DeleteSkillByNameError, ThrowOnError>({
...options,
url: '/api/v1/skills/by-name'
});
};
/**
* Download a skill archive by query name
*/
export const downloadSkillByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadSkillByNameData, ThrowOnError>) => {
return (options?.client ?? client).get<DownloadSkillByNameResponse, DownloadSkillByNameError, ThrowOnError>({
...options,
url: '/api/v1/skills/archive'
});
};
/**
* List files in a skill by query name
*/
export const listSkillFilesByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListSkillFilesByNameData, ThrowOnError>) => {
return (options?.client ?? client).get<ListSkillFilesByNameResponse, ListSkillFilesByNameError, ThrowOnError>({
...options,
url: '/api/v1/skills/files'
});
};
/**
* Get skill file content by query name and path
*/
export const getSkillFileByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetSkillFileByNameData, ThrowOnError>) => {
return (options?.client ?? client).get<GetSkillFileByNameResponse, GetSkillFileByNameError, ThrowOnError>({
...options,
url: '/api/v1/skills/file'
});
};
/**
* Update skill file content by body name and path
*/
export const updateSkillFileByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillFileByNameData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateSkillFileByNameResponse, UpdateSkillFileByNameError, ThrowOnError>({
...options,
url: '/api/v1/skills/file'
});
};
/**
* Update skill metadata or enabled state
*/
export const updateSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateSkillResponse, UpdateSkillError, ThrowOnError>({
...options,
url: '/api/v1/skills/{skill_name}'
});
};
/**
* Delete a skill
*/
export const deleteSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSkillData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteSkillResponse, DeleteSkillError, ThrowOnError>({
...options,
url: '/api/v1/skills/{skill_name}'
});
};
/**
* Download a skill archive
*/
export const downloadSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadSkillData, ThrowOnError>) => {
return (options?.client ?? client).get<DownloadSkillResponse, DownloadSkillError, ThrowOnError>({
...options,
url: '/api/v1/skills/{skill_name}/archive'
});
};
/**
* List files in a skill
*/
export const listSkillFiles = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListSkillFilesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListSkillFilesResponse, ListSkillFilesError, ThrowOnError>({
...options,
url: '/api/v1/skills/{skill_name}/files'
});
};
/**
* Get skill file content
*/
export const getSkillFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetSkillFileData, ThrowOnError>) => {
return (options?.client ?? client).get<GetSkillFileResponse, GetSkillFileError, ThrowOnError>({
...options,
url: '/api/v1/skills/{skill_name}/files/{file_path}'
});
};
/**
* Update skill file content
*/
export const updateSkillFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillFileData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateSkillFileResponse, UpdateSkillFileError, ThrowOnError>({
...options,
url: '/api/v1/skills/{skill_name}/files/{file_path}'
});
};
/**
* List Shipyard Neo skill candidates
*/
export const listNeoSkillCandidates = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListNeoSkillCandidatesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListNeoSkillCandidatesResponse, ListNeoSkillCandidatesError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/candidates'
});
};
/**
* List Shipyard Neo skill releases
*/
export const listNeoSkillReleases = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListNeoSkillReleasesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListNeoSkillReleasesResponse, ListNeoSkillReleasesError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/releases'
});
};
/**
* Get a Shipyard Neo skill payload
*/
export const getNeoSkillPayload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetNeoSkillPayloadData, ThrowOnError>) => {
return (options?.client ?? client).get<GetNeoSkillPayloadResponse, GetNeoSkillPayloadError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/payload'
});
};
/**
* Evaluate a Shipyard Neo skill candidate
*/
export const evaluateNeoSkillCandidate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<EvaluateNeoSkillCandidateData, ThrowOnError>) => {
return (options?.client ?? client).post<EvaluateNeoSkillCandidateResponse, EvaluateNeoSkillCandidateError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/evaluate'
});
};
/**
* Promote a Shipyard Neo skill candidate
*/
export const promoteNeoSkillCandidate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PromoteNeoSkillCandidateData, ThrowOnError>) => {
return (options?.client ?? client).post<PromoteNeoSkillCandidateResponse, PromoteNeoSkillCandidateError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/promote'
});
};
/**
* Roll back a Shipyard Neo skill release
*/
export const rollbackNeoSkillRelease = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RollbackNeoSkillReleaseData, ThrowOnError>) => {
return (options?.client ?? client).post<RollbackNeoSkillReleaseResponse, RollbackNeoSkillReleaseError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/rollback'
});
};
/**
* Sync a Shipyard Neo skill release
*/
export const syncNeoSkillRelease = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SyncNeoSkillReleaseData, ThrowOnError>) => {
return (options?.client ?? client).post<SyncNeoSkillReleaseResponse, SyncNeoSkillReleaseError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/sync'
});
};
/**
* Delete a Shipyard Neo skill candidate
*/
export const deleteNeoSkillCandidate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteNeoSkillCandidateData, ThrowOnError>) => {
return (options?.client ?? client).post<DeleteNeoSkillCandidateResponse, DeleteNeoSkillCandidateError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/candidates/delete'
});
};
/**
* Delete a Shipyard Neo skill release
*/
export const deleteNeoSkillRelease = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteNeoSkillReleaseData, ThrowOnError>) => {
return (options?.client ?? client).post<DeleteNeoSkillReleaseResponse, DeleteNeoSkillReleaseError, ThrowOnError>({
...options,
url: '/api/v1/skills/neo/releases/delete'
});
};
/**
* List knowledge bases
*/
export const listKnowledgeBases = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListKnowledgeBasesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListKnowledgeBasesResponse, ListKnowledgeBasesError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases'
});
};
/**
* Create a knowledge base
*/
export const createKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateKnowledgeBaseData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateKnowledgeBaseResponse, CreateKnowledgeBaseError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases'
});
};
/**
* Get a knowledge base
*/
export const getKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeBaseData, ThrowOnError>) => {
return (options?.client ?? client).get<GetKnowledgeBaseResponse, GetKnowledgeBaseError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}'
});
};
/**
* Update a knowledge base
*/
export const updateKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateKnowledgeBaseData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateKnowledgeBaseResponse, UpdateKnowledgeBaseError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}'
});
};
/**
* Delete a knowledge base
*/
export const deleteKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKnowledgeBaseData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteKnowledgeBaseResponse, DeleteKnowledgeBaseError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}'
});
};
/**
* Get knowledge base stats
*/
export const getKnowledgeBaseStats = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeBaseStatsData, ThrowOnError>) => {
return (options?.client ?? client).get<GetKnowledgeBaseStatsResponse, GetKnowledgeBaseStatsError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/stats'
});
};
/**
* List knowledge base documents
*/
export const listKnowledgeDocuments = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListKnowledgeDocumentsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListKnowledgeDocumentsResponse, ListKnowledgeDocumentsError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/documents'
});
};
/**
* Upload a document to a knowledge base
*/
export const uploadKnowledgeDocument = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadKnowledgeDocumentData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadKnowledgeDocumentResponse, UploadKnowledgeDocumentError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/knowledge-bases/{kb_id}/documents'
});
};
/**
* Import documents already available on the server
*/
export const importKnowledgeDocuments = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ImportKnowledgeDocumentsData, ThrowOnError>) => {
return (options?.client ?? client).post<ImportKnowledgeDocumentsResponse, ImportKnowledgeDocumentsError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/documents/import'
});
};
/**
* Import a document from URL
*/
export const importKnowledgeDocumentFromUrl = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ImportKnowledgeDocumentFromUrlData, ThrowOnError>) => {
return (options?.client ?? client).post<ImportKnowledgeDocumentFromUrlResponse, ImportKnowledgeDocumentFromUrlError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/documents/import-url'
});
};
/**
* Get a knowledge base document
*/
export const getKnowledgeDocument = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeDocumentData, ThrowOnError>) => {
return (options?.client ?? client).get<GetKnowledgeDocumentResponse, GetKnowledgeDocumentError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/documents/{document_id}'
});
};
/**
* Delete a knowledge base document
*/
export const deleteKnowledgeDocument = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKnowledgeDocumentData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteKnowledgeDocumentResponse, DeleteKnowledgeDocumentError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/documents/{document_id}'
});
};
/**
* List document chunks
*/
export const listKnowledgeChunks = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListKnowledgeChunksData, ThrowOnError>) => {
return (options?.client ?? client).get<ListKnowledgeChunksResponse, ListKnowledgeChunksError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/chunks'
});
};
/**
* Delete a document chunk
*/
export const deleteKnowledgeChunk = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKnowledgeChunkData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteKnowledgeChunkResponse, DeleteKnowledgeChunkError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/chunks/{chunk_id}'
});
};
/**
* Retrieve knowledge base chunks
*/
export const retrieveKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RetrieveKnowledgeBaseData, ThrowOnError>) => {
return (options?.client ?? client).post<RetrieveKnowledgeBaseResponse, RetrieveKnowledgeBaseError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/{kb_id}/retrieve'
});
};
/**
* Get knowledge base import task progress
*/
export const getKnowledgeTask = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeTaskData, ThrowOnError>) => {
return (options?.client ?? client).get<GetKnowledgeTaskResponse, GetKnowledgeTaskError, ThrowOnError>({
...options,
url: '/api/v1/knowledge-bases/tasks/{task_id}'
});
};
/**
* Get persona folder tree
*/
export const getPersonaTree = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetPersonaTreeResponse, GetPersonaTreeError, ThrowOnError>({
...options,
url: '/api/v1/personas/tree'
});
};
/**
* List personas
*/
export const listPersonas = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPersonasData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPersonasResponse, ListPersonasError, ThrowOnError>({
...options,
url: '/api/v1/personas'
});
};
/**
* Create a persona
*/
export const createPersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreatePersonaData, ThrowOnError>) => {
return (options?.client ?? client).post<CreatePersonaResponse, CreatePersonaError, ThrowOnError>({
...options,
url: '/api/v1/personas'
});
};
/**
* Get a persona by query ID
*/
export const getPersonaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPersonaByIdData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPersonaByIdResponse, GetPersonaByIdError, ThrowOnError>({
...options,
url: '/api/v1/personas/by-id'
});
};
/**
* Update a persona by body ID
*/
export const updatePersonaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePersonaByIdData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdatePersonaByIdResponse, UpdatePersonaByIdError, ThrowOnError>({
...options,
url: '/api/v1/personas/by-id'
});
};
/**
* Delete a persona by query ID
*/
export const deletePersonaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePersonaByIdData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePersonaByIdResponse, DeletePersonaByIdError, ThrowOnError>({
...options,
url: '/api/v1/personas/by-id'
});
};
/**
* Get a persona
*/
export const getPersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPersonaData, ThrowOnError>) => {
return (options?.client ?? client).get<GetPersonaResponse, GetPersonaError, ThrowOnError>({
...options,
url: '/api/v1/personas/{persona_id}'
});
};
/**
* Update a persona
*/
export const updatePersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePersonaData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdatePersonaResponse, UpdatePersonaError, ThrowOnError>({
...options,
url: '/api/v1/personas/{persona_id}'
});
};
/**
* Delete a persona
*/
export const deletePersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePersonaData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePersonaResponse, DeletePersonaError, ThrowOnError>({
...options,
url: '/api/v1/personas/{persona_id}'
});
};
/**
* List persona folders
*/
export const listPersonaFolders = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPersonaFoldersData, ThrowOnError>) => {
return (options?.client ?? client).get<ListPersonaFoldersResponse, ListPersonaFoldersError, ThrowOnError>({
...options,
url: '/api/v1/persona-folders'
});
};
/**
* Create a persona folder
*/
export const createPersonaFolder = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreatePersonaFolderData, ThrowOnError>) => {
return (options?.client ?? client).post<CreatePersonaFolderResponse, CreatePersonaFolderError, ThrowOnError>({
...options,
url: '/api/v1/persona-folders'
});
};
/**
* Update a persona folder
*/
export const updatePersonaFolder = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePersonaFolderData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdatePersonaFolderResponse, UpdatePersonaFolderError, ThrowOnError>({
...options,
url: '/api/v1/persona-folders/{folder_id}'
});
};
/**
* Delete a persona folder
*/
export const deletePersonaFolder = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePersonaFolderData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeletePersonaFolderResponse, DeletePersonaFolderError, ThrowOnError>({
...options,
url: '/api/v1/persona-folders/{folder_id}'
});
};
/**
* Move a persona or folder
*/
export const movePersonaItem = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<MovePersonaItemData, ThrowOnError>) => {
return (options?.client ?? client).post<MovePersonaItemResponse, MovePersonaItemError, ThrowOnError>({
...options,
url: '/api/v1/personas/move'
});
};
/**
* Reorder personas or folders
*/
export const reorderPersonaItems = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReorderPersonaItemsData, ThrowOnError>) => {
return (options?.client ?? client).post<ReorderPersonaItemsResponse, ReorderPersonaItemsError, ThrowOnError>({
...options,
url: '/api/v1/personas/reorder'
});
};
/**
* List active UMOs and session status
*/
export const listSessions = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListSessionsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListSessionsResponse, ListSessionsError, ThrowOnError>({
...options,
url: '/api/v1/sessions'
});
};
/**
* List active and known UMOs
*/
export const listActiveUmos = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListActiveUmosResponse, ListActiveUmosError, ThrowOnError>({
...options,
url: '/api/v1/sessions/active-umos'
});
};
/**
* List session rules
*/
export const listSessionRules = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListSessionRulesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListSessionRulesResponse, ListSessionRulesError, ThrowOnError>({
...options,
url: '/api/v1/sessions/rules'
});
};
/**
* Update or create a session rule
*/
export const upsertSessionRule = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertSessionRuleData, ThrowOnError>) => {
return (options?.client ?? client).post<UpsertSessionRuleResponse, UpsertSessionRuleError, ThrowOnError>({
...options,
url: '/api/v1/sessions/rules'
});
};
/**
* Delete one or more session rules
*/
export const deleteSessionRules = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSessionRulesData, ThrowOnError>) => {
return (options?.client ?? client).post<DeleteSessionRulesResponse, DeleteSessionRulesError, ThrowOnError>({
...options,
url: '/api/v1/sessions/rules/delete'
});
};
/**
* Batch update session provider selection
*/
export const batchUpdateSessionProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchUpdateSessionProviderData, ThrowOnError>) => {
return (options?.client ?? client).patch<BatchUpdateSessionProviderResponse, BatchUpdateSessionProviderError, ThrowOnError>({
...options,
url: '/api/v1/sessions/provider'
});
};
/**
* Batch update session service settings
*/
export const batchUpdateSessionService = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchUpdateSessionServiceData, ThrowOnError>) => {
return (options?.client ?? client).patch<BatchUpdateSessionServiceResponse, BatchUpdateSessionServiceError, ThrowOnError>({
...options,
url: '/api/v1/sessions/service'
});
};
/**
* List session groups
*/
export const listSessionGroups = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListSessionGroupsResponse, ListSessionGroupsError, ThrowOnError>({
...options,
url: '/api/v1/session-groups'
});
};
/**
* Create a session group
*/
export const createSessionGroup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateSessionGroupData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateSessionGroupResponse, CreateSessionGroupError, ThrowOnError>({
...options,
url: '/api/v1/session-groups'
});
};
/**
* Update a session group
*/
export const updateSessionGroup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSessionGroupData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateSessionGroupResponse, UpdateSessionGroupError, ThrowOnError>({
...options,
url: '/api/v1/session-groups/{group_id}'
});
};
/**
* Delete a session group
*/
export const deleteSessionGroup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSessionGroupData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteSessionGroupResponse, DeleteSessionGroupError, ThrowOnError>({
...options,
url: '/api/v1/session-groups/{group_id}'
});
};
/**
* List conversation history data
*/
export const listConversations = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListConversationsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListConversationsResponse, ListConversationsError, ThrowOnError>({
...options,
url: '/api/v1/conversations'
});
};
/**
* Delete multiple conversations
*/
export const batchDeleteConversations = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchDeleteConversationsData, ThrowOnError>) => {
return (options?.client ?? client).post<BatchDeleteConversationsResponse, BatchDeleteConversationsError, ThrowOnError>({
...options,
url: '/api/v1/conversations/batch-delete'
});
};
/**
* Get conversation details and messages
*/
export const getConversation = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetConversationData, ThrowOnError>) => {
return (options?.client ?? client).get<GetConversationResponse, GetConversationError, ThrowOnError>({
...options,
url: '/api/v1/conversations/{conversation_id}'
});
};
/**
* Update conversation metadata
*/
export const updateConversation = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateConversationData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateConversationResponse, UpdateConversationError, ThrowOnError>({
...options,
url: '/api/v1/conversations/{conversation_id}'
});
};
/**
* Delete a conversation
*/
export const deleteConversation = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteConversationData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteConversationResponse, DeleteConversationError, ThrowOnError>({
...options,
url: '/api/v1/conversations/{conversation_id}'
});
};
/**
* Replace conversation message history
*/
export const replaceConversationMessages = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplaceConversationMessagesData, ThrowOnError>) => {
return (options?.client ?? client).put<ReplaceConversationMessagesResponse, ReplaceConversationMessagesError, ThrowOnError>({
...options,
url: '/api/v1/conversations/{conversation_id}/messages'
});
};
/**
* Export conversations
*/
export const exportConversations = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ExportConversationsData, ThrowOnError>) => {
return (options?.client ?? client).post<ExportConversationsResponse, ExportConversationsError, ThrowOnError>({
...options,
url: '/api/v1/conversations/export'
});
};
/**
* Get runtime statistics
*/
export const getStats = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetStatsData, ThrowOnError>) => {
return (options?.client ?? client).get<GetStatsResponse, GetStatsError, ThrowOnError>({
...options,
url: '/api/v1/stats'
});
};
/**
* Get provider token usage statistics
*/
export const getProviderTokenStats = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetProviderTokenStatsData, ThrowOnError>) => {
return (options?.client ?? client).get<GetProviderTokenStatsResponse, GetProviderTokenStatsError, ThrowOnError>({
...options,
url: '/api/v1/stats/provider-tokens'
});
};
/**
* Get AstrBot version
*/
export const getVersion = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetVersionResponse, GetVersionError, ThrowOnError>({
...options,
url: '/api/v1/stats/version'
});
};
/**
* Get first-run dashboard notice content
*/
export const getFirstNotice = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetFirstNoticeData, ThrowOnError>) => {
return (options?.client ?? client).get<GetFirstNoticeResponse, GetFirstNoticeError, ThrowOnError>({
...options,
url: '/api/v1/stats/first-notice'
});
};
/**
* Test a GitHub proxy endpoint
*/
export const testGhproxyConnection = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestGhproxyConnectionData, ThrowOnError>) => {
return (options?.client ?? client).post<TestGhproxyConnectionResponse, TestGhproxyConnectionError, ThrowOnError>({
...options,
url: '/api/v1/stats/ghproxy/test'
});
};
/**
* List available changelog versions
*/
export const listChangelogVersions = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListChangelogVersionsResponse, ListChangelogVersionsError, ThrowOnError>({
...options,
url: '/api/v1/changelogs'
});
};
/**
* Get changelog content for a version
*/
export const getChangelog = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChangelogData, ThrowOnError>) => {
return (options?.client ?? client).get<GetChangelogResponse, GetChangelogError, ThrowOnError>({
...options,
url: '/api/v1/changelogs/{version}'
});
};
/**
* Get runtime start time
*/
export const getStartTime = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetStartTimeResponse, GetStartTimeError, ThrowOnError>({
...options,
url: '/api/v1/stats/start-time'
});
};
/**
* Get storage status
*/
export const getStorageStatus = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetStorageStatusResponse, GetStorageStatusError, ThrowOnError>({
...options,
url: '/api/v1/stats/storage'
});
};
/**
* Clean storage
*/
export const cleanupStorage = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<CleanupStorageData, ThrowOnError>) => {
return (options?.client ?? client).post<CleanupStorageResponse, CleanupStorageError, ThrowOnError>({
...options,
url: '/api/v1/stats/storage/cleanup'
});
};
/**
* Restart AstrBot core
*/
export const restartCore = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).post<RestartCoreResponse, RestartCoreError, ThrowOnError>({
...options,
url: '/api/v1/system/restart'
});
};
/**
* List backups
*/
export const listBackups = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListBackupsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListBackupsResponse, ListBackupsError, ThrowOnError>({
...options,
url: '/api/v1/backups'
});
};
/**
* Export a backup
*/
export const createBackup = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<CreateBackupData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateBackupResponse, CreateBackupError, ThrowOnError>({
...options,
url: '/api/v1/backups'
});
};
/**
* Upload a backup file
*/
export const uploadBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadBackupData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadBackupResponse, UploadBackupError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/backups/upload'
});
};
/**
* Initialize chunked backup upload
*/
export const initBackupUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InitBackupUploadData, ThrowOnError>) => {
return (options?.client ?? client).post<InitBackupUploadResponse, InitBackupUploadError, ThrowOnError>({
...options,
url: '/api/v1/backups/upload/init'
});
};
/**
* Upload a backup chunk
*/
export const uploadBackupChunk = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadBackupChunkData, ThrowOnError>) => {
return (options?.client ?? client).post<UploadBackupChunkResponse, UploadBackupChunkError, ThrowOnError>({
...options,
...formDataBodySerializer,
headers: {
'Content-Type': null,
...options?.headers
},
url: '/api/v1/backups/upload/chunk'
});
};
/**
* Complete chunked backup upload
*/
export const completeBackupUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CompleteBackupUploadData, ThrowOnError>) => {
return (options?.client ?? client).post<CompleteBackupUploadResponse, CompleteBackupUploadError, ThrowOnError>({
...options,
url: '/api/v1/backups/upload/complete'
});
};
/**
* Abort chunked backup upload
*/
export const abortBackupUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<AbortBackupUploadData, ThrowOnError>) => {
return (options?.client ?? client).post<AbortBackupUploadResponse, AbortBackupUploadError, ThrowOnError>({
...options,
url: '/api/v1/backups/upload/abort'
});
};
/**
* Get backup task progress
*/
export const getBackupProgress = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetBackupProgressData, ThrowOnError>) => {
return (options?.client ?? client).get<GetBackupProgressResponse, GetBackupProgressError, ThrowOnError>({
...options,
url: '/api/v1/backups/tasks/{task_id}'
});
};
/**
* Download a backup
*/
export const downloadBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadBackupData, ThrowOnError>) => {
return (options?.client ?? client).get<DownloadBackupResponse, DownloadBackupError, ThrowOnError>({
...options,
url: '/api/v1/backups/{filename}'
});
};
/**
* Rename a backup
*/
export const renameBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RenameBackupData, ThrowOnError>) => {
return (options?.client ?? client).patch<RenameBackupResponse, RenameBackupError, ThrowOnError>({
...options,
url: '/api/v1/backups/{filename}'
});
};
/**
* Delete a backup
*/
export const deleteBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteBackupData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteBackupResponse, DeleteBackupError, ThrowOnError>({
...options,
url: '/api/v1/backups/{filename}'
});
};
/**
* Check a backup before import
*/
export const checkBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CheckBackupData, ThrowOnError>) => {
return (options?.client ?? client).post<CheckBackupResponse, CheckBackupError, ThrowOnError>({
...options,
url: '/api/v1/backups/{filename}/check'
});
};
/**
* Import a backup
*/
export const importBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ImportBackupData, ThrowOnError>) => {
return (options?.client ?? client).post<ImportBackupResponse, ImportBackupError, ThrowOnError>({
...options,
url: '/api/v1/backups/{filename}/import'
});
};
/**
* Check for updates
*/
export const checkUpdate = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<CheckUpdateResponse, CheckUpdateError, ThrowOnError>({
...options,
url: '/api/v1/updates/check'
});
};
/**
* List releases
*/
export const listReleases = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListReleasesData, ThrowOnError>) => {
return (options?.client ?? client).get<ListReleasesResponse, ListReleasesError, ThrowOnError>({
...options,
url: '/api/v1/updates/releases'
});
};
/**
* Update AstrBot core
*/
export const updateCore = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<UpdateCoreData, ThrowOnError>) => {
return (options?.client ?? client).post<UpdateCoreResponse, UpdateCoreError, ThrowOnError>({
...options,
url: '/api/v1/updates/core'
});
};
/**
* Update dashboard assets
*/
export const updateDashboard = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<UpdateDashboardData, ThrowOnError>) => {
return (options?.client ?? client).post<UpdateDashboardResponse, UpdateDashboardError, ThrowOnError>({
...options,
url: '/api/v1/updates/dashboard'
});
};
/**
* Get update progress
*/
export const getUpdateProgress = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetUpdateProgressData, ThrowOnError>) => {
return (options?.client ?? client).get<GetUpdateProgressResponse, GetUpdateProgressError, ThrowOnError>({
...options,
url: '/api/v1/updates/progress/{task_id}'
});
};
/**
* Install a Python package
*/
export const installPipPackage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPipPackageData, ThrowOnError>) => {
return (options?.client ?? client).post<InstallPipPackageResponse, InstallPipPackageError, ThrowOnError>({
...options,
url: '/api/v1/pip/install'
});
};
/**
* List cron jobs
*/
export const listCronJobs = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListCronJobsData, ThrowOnError>) => {
return (options?.client ?? client).get<ListCronJobsResponse, ListCronJobsError, ThrowOnError>({
...options,
url: '/api/v1/cron/jobs'
});
};
/**
* Create a cron job
*/
export const createCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateCronJobData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateCronJobResponse, CreateCronJobError, ThrowOnError>({
...options,
url: '/api/v1/cron/jobs'
});
};
/**
* Update a cron job
*/
export const updateCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateCronJobData, ThrowOnError>) => {
return (options?.client ?? client).patch<UpdateCronJobResponse, UpdateCronJobError, ThrowOnError>({
...options,
url: '/api/v1/cron/jobs/{job_id}'
});
};
/**
* Delete a cron job
*/
export const deleteCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteCronJobData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteCronJobResponse, DeleteCronJobError, ThrowOnError>({
...options,
url: '/api/v1/cron/jobs/{job_id}'
});
};
/**
* Run a cron job immediately
*/
export const runCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RunCronJobData, ThrowOnError>) => {
return (options?.client ?? client).post<RunCronJobResponse, RunCronJobError, ThrowOnError>({
...options,
url: '/api/v1/cron/jobs/{job_id}/run'
});
};
/**
* Stream live logs
*/
export const streamLiveLogs = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<StreamLiveLogsResponse, StreamLiveLogsError, ThrowOnError>({
...options,
url: '/api/v1/logs/live'
});
};
/**
* Get log history
*/
export const getLogHistory = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetLogHistoryResponse, GetLogHistoryError, ThrowOnError>({
...options,
url: '/api/v1/logs/history'
});
};
/**
* Get trace settings
*/
export const getTraceSettings = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetTraceSettingsResponse, GetTraceSettingsError, ThrowOnError>({
...options,
url: '/api/v1/trace/settings'
});
};
/**
* Update trace settings
*/
export const updateTraceSettings = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateTraceSettingsData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateTraceSettingsResponse, UpdateTraceSettingsError, ThrowOnError>({
...options,
url: '/api/v1/trace/settings'
});
};
/**
* List text-to-image templates
*/
export const listT2iTemplates = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListT2iTemplatesResponse, ListT2iTemplatesError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates'
});
};
/**
* Create a text-to-image template
*/
export const createT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateT2iTemplateData, ThrowOnError>) => {
return (options?.client ?? client).post<CreateT2iTemplateResponse, CreateT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates'
});
};
/**
* Get active text-to-image template
*/
export const getActiveT2iTemplate = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetActiveT2iTemplateResponse, GetActiveT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates/active'
});
};
/**
* Set active text-to-image template
*/
export const setActiveT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetActiveT2iTemplateData, ThrowOnError>) => {
return (options?.client ?? client).put<SetActiveT2iTemplateResponse, SetActiveT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates/active'
});
};
/**
* Reset the default text-to-image template
*/
export const resetDefaultT2iTemplate = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).post<ResetDefaultT2iTemplateResponse, ResetDefaultT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates/default/reset'
});
};
/**
* Get a text-to-image template
*/
export const getT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetT2iTemplateData, ThrowOnError>) => {
return (options?.client ?? client).get<GetT2iTemplateResponse, GetT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates/{name}'
});
};
/**
* Update a text-to-image template
*/
export const updateT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateT2iTemplateData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateT2iTemplateResponse, UpdateT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates/{name}'
});
};
/**
* Delete a text-to-image template
*/
export const deleteT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteT2iTemplateData, ThrowOnError>) => {
return (options?.client ?? client).delete<DeleteT2iTemplateResponse, DeleteT2iTemplateError, ThrowOnError>({
...options,
url: '/api/v1/t2i/templates/{name}'
});
};
/**
* Get subagent orchestrator configuration
*/
export const getSubagentConfig = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<GetSubagentConfigResponse, GetSubagentConfigError, ThrowOnError>({
...options,
url: '/api/v1/subagents/config'
});
};
/**
* Update subagent orchestrator configuration
*/
export const updateSubagentConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSubagentConfigData, ThrowOnError>) => {
return (options?.client ?? client).put<UpdateSubagentConfigResponse, UpdateSubagentConfigError, ThrowOnError>({
...options,
url: '/api/v1/subagents/config'
});
};
/**
* List tools available to subagents
*/
export const listSubagentAvailableTools = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
return (options?.client ?? client).get<ListSubagentAvailableToolsResponse, ListSubagentAvailableToolsError, ThrowOnError>({
...options,
url: '/api/v1/subagents/available-tools'
});
};
/**
* Verify a platform webhook
*/
export const verifyPlatformWebhook = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<VerifyPlatformWebhookData, ThrowOnError>) => {
return (options?.client ?? client).get<VerifyPlatformWebhookResponse, VerifyPlatformWebhookError, ThrowOnError>({
...options,
url: '/api/v1/webhooks/platforms/{webhook_uuid}'
});
};
/**
* Receive a platform webhook
*/
export const receivePlatformWebhook = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReceivePlatformWebhookData, ThrowOnError>) => {
return (options?.client ?? client).post<ReceivePlatformWebhookResponse, ReceivePlatformWebhookError, ThrowOnError>({
...options,
url: '/api/v1/webhooks/platforms/{webhook_uuid}'
});
};