// 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 = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/auth/login' }); }; /** * Logout from the dashboard API */ export const logout = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/auth/logout' }); }; /** * Get first-run setup status */ export const getAuthSetupStatus = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/auth/setup-status' }); }; /** * Complete first-run dashboard account setup */ export const setupAuth = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/auth/setup' }); }; /** * Start or refresh TOTP setup */ export const setupTotp = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/auth/totp/setup' }); }; /** * Generate or rotate TOTP recovery codes */ export const recoverTotp = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/auth/totp/recovery' }); }; /** * Update dashboard account credentials */ export const updateAuthAccount = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/auth/account' }); }; /** * List OpenAPI keys */ export const listApiKeys = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/api-keys' }); }; /** * Create an OpenAPI key */ export const createApiKey = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/api-keys' }); }; /** * Revoke an OpenAPI key */ export const revokeApiKey = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/api-keys/{key_id}/revoke' }); }; /** * Delete an OpenAPI key */ export const deleteApiKey = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/api-keys/{key_id}' }); }; /** * Get the system configuration schema */ export const getSystemConfigSchema = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/system-config/schema' }); }; /** * Get the system configuration */ export const getSystemConfig = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/system-config' }); }; /** * Replace the system configuration */ export const updateSystemConfig = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/system-config' }); }; /** * Get runtime-enriched system configuration metadata */ export const getSystemConfigRuntime = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/system-config/runtime' }); }; /** * Get the configuration profile schema */ export const getConfigProfileSchema = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/config-profiles/schema' }); }; /** * List configuration profiles */ export const listConfigProfiles = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/config-profiles' }); }; /** * Create a configuration profile */ export const createConfigProfile = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/config-profiles' }); }; /** * Get a configuration profile */ export const getConfigProfile = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/config-profiles/{config_id}' }); }; /** * Replace a configuration profile */ export const updateConfigProfileContent = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/config-profiles/{config_id}' }); }; /** * Rename a configuration profile */ export const renameConfigProfile = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/config-profiles/{config_id}' }); }; /** * Delete a configuration profile */ export const deleteConfigProfile = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/config-profiles/{config_id}' }); }; /** * List UMO to configuration profile bindings */ export const listConfigRoutes = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/config-routes' }); }; /** * Replace all UMO to configuration profile bindings */ export const replaceConfigRoutes = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/config-routes' }); }; /** * Bind a UMO to a configuration profile */ export const upsertConfigRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/config-routes/{umo}' }); }; /** * Remove a UMO configuration profile binding */ export const deleteConfigRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/config-routes/{umo}' }); }; /** * List configurable bot types and their schemas */ export const listBotTypes = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/bot-types' }); }; /** * Run a bot type registration flow action */ export const registerBotType = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/bot-types/{bot_type}/registration' }); }; /** * List created bots and their configurations */ export const listBots = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/bots' }); }; /** * Create a bot from configuration */ export const createBot = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/bots' }); }; /** * List runtime status for all bots */ export const listBotStats = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/bots/stats' }); }; /** * Get a bot configuration by query ID */ export const getBotById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/bots/by-id' }); }; /** * Replace a bot configuration by body ID */ export const updateBotById = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/bots/by-id' }); }; /** * Delete a bot by query ID */ export const deleteBotById = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/bots/by-id' }); }; /** * Enable or disable a bot by body ID */ export const setBotEnabledById = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/bots/enabled' }); }; /** * Test a bot registration or connection by body ID */ export const testBotById = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/bots/test' }); }; /** * Get a bot configuration */ export const getBot = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/bots/{bot_id}' }); }; /** * Replace a bot configuration */ export const updateBot = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/bots/{bot_id}' }); }; /** * Delete a bot */ export const deleteBot = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/bots/{bot_id}' }); }; /** * Enable or disable a bot */ export const setBotEnabled = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/bots/{bot_id}/enabled' }); }; /** * Test a bot registration or connection */ export const testBot = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/bots/{bot_id}/test' }); }; /** * Get the overall provider configuration schema */ export const getProviderSchema = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/providers/schema' }); }; /** * List provider sources */ export const listProviderSources = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources' }); }; /** * Create a provider source */ export const createProviderSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/provider-sources' }); }; /** * Get a provider source by query ID */ export const getProviderSourceById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources/by-id' }); }; /** * Update a provider source by body ID */ export const upsertProviderSourceById = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/provider-sources/by-id' }); }; /** * Delete a provider source by query ID */ export const deleteProviderSourceById = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/provider-sources/by-id' }); }; /** * List models available from a provider source by query ID */ export const listProviderSourceModelsById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources/models' }); }; /** * List providers under a provider source by query ID */ export const listProvidersBySourceId = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources/providers' }); }; /** * Create a provider under a provider source by body ID */ export const createProviderInSourceById = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/provider-sources/providers' }); }; /** * Get a provider source */ export const getProviderSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources/{source_id}' }); }; /** * Update a provider source or create it if missing */ export const upsertProviderSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/provider-sources/{source_id}' }); }; /** * Delete a provider source and providers that reference it */ export const deleteProviderSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/provider-sources/{source_id}' }); }; /** * List models available from a provider source */ export const listProviderSourceModels = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources/{source_id}/models' }); }; /** * List providers under a provider source */ export const listProvidersBySource = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/provider-sources/{source_id}/providers' }); }; /** * Create a provider under a provider source */ export const createProviderInSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/provider-sources/{source_id}/providers' }); }; /** * List providers by capability or source */ export const listProviders = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/providers' }); }; /** * Create a standalone provider */ export const createProvider = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/providers' }); }; /** * Get a provider configuration by query ID */ export const getProviderById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/providers/by-id' }); }; /** * Replace a provider configuration by body ID */ export const updateProviderById = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/providers/by-id' }); }; /** * Delete a provider by query ID */ export const deleteProviderById = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/providers/by-id' }); }; /** * Enable or disable a provider by body ID */ export const setProviderEnabledById = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/providers/enabled' }); }; /** * Test a provider by body ID */ export const testProviderById = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/providers/test' }); }; /** * Probe embedding dimension for a provider by body ID */ export const getProviderEmbeddingDimensionById = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/providers/embedding-dimension' }); }; /** * Get a provider configuration */ export const getProvider = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/providers/{provider_id}' }); }; /** * Replace a provider configuration */ export const updateProvider = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/providers/{provider_id}' }); }; /** * Delete a provider */ export const deleteProvider = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/providers/{provider_id}' }); }; /** * Enable or disable a provider */ export const setProviderEnabled = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/providers/{provider_id}/enabled' }); }; /** * Test a provider */ export const testProvider = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/providers/{provider_id}/test' }); }; /** * Probe embedding dimension for a provider */ export const getProviderEmbeddingDimension = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/providers/{provider_id}/embedding-dimension' }); }; /** * Send a webchat message */ export const sendChatMessage = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat' }); }; /** * Open a streaming chat WebSocket */ export const openChatWebSocket = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/ws' }); }; /** * Open the live voice chat WebSocket */ export const openLiveChatWebSocket = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/live-chat/ws' }); }; /** * Open the unified live/chat WebSocket */ export const openUnifiedChatWebSocket = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/unified-chat/ws' }); }; /** * List webchat sessions */ export const listChatSessions = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/sessions' }); }; /** * Create a webchat session */ export const createChatSession = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/sessions/new' }); }; /** * Delete multiple webchat sessions */ export const batchDeleteChatSessions = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/sessions/batch-delete' }); }; /** * Get a webchat session and its messages */ export const getChatSession = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/sessions/{session_id}' }); }; /** * Update a webchat session */ export const updateChatSession = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/chat/sessions/{session_id}' }); }; /** * Delete a webchat session */ export const deleteChatSession = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/chat/sessions/{session_id}' }); }; /** * Stop active webchat work for a session */ export const stopChatSession = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/sessions/{session_id}/stop' }); }; /** * Update the latest user message in a webchat session */ export const updateChatMessage = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/chat/sessions/{session_id}/messages/{message_id}' }); }; /** * Regenerate a bot message in a webchat session */ export const regenerateChatMessage = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/sessions/{session_id}/messages/{message_id}/regenerate' }); }; /** * List chat-selectable configuration profiles */ export const listChatConfigs = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/configs' }); }; /** * Create or reuse a side thread from a webchat message */ export const createChatThread = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/threads' }); }; /** * Get a webchat side thread */ export const getChatThread = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/threads/{thread_id}' }); }; /** * Delete a webchat side thread */ export const deleteChatThread = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/chat/threads/{thread_id}' }); }; /** * Send a message inside a webchat side thread */ export const sendChatThreadMessage = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/threads/{thread_id}/messages' }); }; /** * List ChatUI projects */ export const listChatProjects = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/projects' }); }; /** * Create a ChatUI project */ export const createChatProject = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/projects' }); }; /** * Get a ChatUI project */ export const getChatProject = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/projects/{project_id}' }); }; /** * Update a ChatUI project */ export const updateChatProject = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/chat/projects/{project_id}' }); }; /** * Delete a ChatUI project */ export const deleteChatProject = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/chat/projects/{project_id}' }); }; /** * List sessions in a ChatUI project */ export const listChatProjectSessions = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/chat/projects/{project_id}/sessions' }); }; /** * Add a session to a ChatUI project */ export const addChatProjectSession = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/chat/projects/{project_id}/sessions/{session_id}' }); }; /** * Remove a session from its ChatUI project */ export const removeChatProjectSession = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/chat/projects/sessions/{session_id}' }); }; /** * Send a message to a UMO */ export const sendImMessage = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/im/messages' }); }; /** * List active IM bot IDs */ export const listImBots = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/im/bots' }); }; /** * Upload a file */ export const uploadFile = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, ...formDataBodySerializer, headers: { 'Content-Type': null, ...options?.headers }, url: '/api/v1/files' }); }; /** * Upload a file */ export const uploadOpenApiFile = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, ...formDataBodySerializer, headers: { 'Content-Type': null, ...options?.headers }, url: '/api/v1/file' }); }; /** * Download an uploaded file by attachment ID */ export const downloadOpenApiFile = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/file' }); }; /** * Get an uploaded file by stored filename */ export const getFileByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/files/content' }); }; /** * Get a tokenized public file */ export const getTokenFile = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/files/tokens/{file_token}' }); }; /** * Get attachment metadata */ export const getAttachment = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/files/{attachment_id}' }); }; /** * Delete an attachment */ export const deleteAttachment = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/files/{attachment_id}' }); }; /** * Download attachment content */ export const downloadAttachment = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/files/{attachment_id}/content' }); }; /** * List installed plugins */ export const listPlugins = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins' }); }; /** * Get plugin details by query ID */ export const getPluginById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/by-id' }); }; /** * Uninstall a plugin by query ID */ export const uninstallPluginById = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugins/by-id' }); }; /** * Get plugin configuration by query ID */ export const getPluginConfigById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/config' }); }; /** * Save plugin configuration by body ID */ export const updatePluginConfigById = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/plugins/config' }); }; /** * Get plugin configuration schema by query ID */ export const getPluginConfigSchemaById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/config/schema' }); }; /** * List uploaded files for a plugin file configuration item by query ID */ export const listPluginConfigFilesById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/config-files' }); }; /** * Upload files for a plugin file configuration item by query ID */ export const uploadPluginConfigFilesById = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...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 = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugins/config-files' }); }; /** * Get plugin README content by query ID */ export const getPluginReadmeById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/readme' }); }; /** * Get plugin CHANGELOG content by query ID */ export const getPluginChangelogById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/changelog' }); }; /** * Reload a plugin by body ID */ export const reloadPluginById = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/reload' }); }; /** * Enable or disable a plugin by body ID */ export const setPluginEnabledById = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/plugins/enabled' }); }; /** * List plugin pages by query ID */ export const listPluginPagesById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/pages' }); }; /** * Get plugin page entry HTML by query ID */ export const getPluginPageById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/page' }); }; /** * Get a plugin page asset by query ID */ export const getPluginPageAssetById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/page/assets' }); }; /** * Get plugin details */ export const getPlugin = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}' }); }; /** * Uninstall a plugin */ export const uninstallPlugin = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugins/{plugin_id}' }); }; /** * Get plugin configuration */ export const getPluginConfig = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/config' }); }; /** * Save plugin configuration */ export const updatePluginConfig = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/plugins/{plugin_id}/config' }); }; /** * Get plugin configuration schema */ export const getPluginConfigSchema = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/config/schema' }); }; /** * List uploaded files for a plugin file configuration item */ export const listPluginConfigFiles = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/config-files/{config_key}' }); }; /** * Upload files for a plugin file configuration item */ export const uploadPluginConfigFiles = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...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 = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugins/{plugin_id}/config-files' }); }; /** * Get plugin README content */ export const getPluginReadme = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/readme' }); }; /** * Get plugin CHANGELOG content */ export const getPluginChangelog = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/changelog' }); }; /** * Reload a plugin */ export const reloadPlugin = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/{plugin_id}/reload' }); }; /** * Enable or disable a plugin */ export const setPluginEnabled = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/plugins/{plugin_id}/enabled' }); }; /** * Update or reinstall a plugin */ export const updatePlugin = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/{plugin_id}/update' }); }; /** * Update multiple plugins */ export const updatePlugins = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/update' }); }; /** * Check whether a plugin version constraint is supported */ export const checkPluginVersionSupport = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/version-support/check' }); }; /** * List failed plugins and errors */ export const listFailedPlugins = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/failed' }); }; /** * Uninstall a failed plugin */ export const uninstallFailedPlugin = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugins/failed/{plugin_id}' }); }; /** * Reload a failed plugin */ export const reloadFailedPlugin = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/failed/{plugin_id}/reload' }); }; /** * Install a plugin from GitHub */ export const installPluginFromGithub = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/install/github' }); }; /** * Install a plugin from a downloadable ZIP URL */ export const installPluginFromUrl = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/install/url' }); }; /** * Install a plugin from an uploaded ZIP file */ export const installPluginFromUpload = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, ...formDataBodySerializer, headers: { 'Content-Type': null, ...options?.headers }, url: '/api/v1/plugins/install/upload' }); }; /** * List plugin marketplace entries */ export const listPluginMarket = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/market' }); }; /** * List plugin marketplace categories */ export const listPluginMarketCategories = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/market/categories' }); }; /** * List plugin sources */ export const listPluginSources = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugin-sources' }); }; /** * Add a plugin source */ export const createPluginSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugin-sources' }); }; /** * Replace plugin sources */ export const replacePluginSources = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/plugin-sources' }); }; /** * Delete a plugin source */ export const deletePluginSource = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugin-sources/{source_id}' }); }; /** * Delete a plugin source by query ID */ export const deletePluginSourceById = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugin-sources/by-id' }); }; /** * List plugin pages */ export const listPluginPages = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/pages' }); }; /** * Get plugin page entry HTML */ export const getPluginPage = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/pages/{page_name}' }); }; /** * Get a plugin page asset */ export const getPluginPageAsset = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/{plugin_id}/pages/{page_name}/assets/{asset_path}' }); }; /** * Get the plugin page bridge SDK */ export const getPluginPageBridgeSdk = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/page-bridge-sdk.js' }); }; /** * Proxy a plugin extension GET route */ export const getPluginExtensionRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/plugins/extensions/{plugin_path}' }); }; /** * Proxy a plugin extension POST route */ export const postPluginExtensionRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/plugins/extensions/{plugin_path}' }); }; /** * Proxy a plugin extension PUT route */ export const putPluginExtensionRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/plugins/extensions/{plugin_path}' }); }; /** * Proxy a plugin extension PATCH route */ export const patchPluginExtensionRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/plugins/extensions/{plugin_path}' }); }; /** * Proxy a plugin extension DELETE route */ export const deletePluginExtensionRoute = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/plugins/extensions/{plugin_path}' }); }; /** * List plugin commands */ export const listCommands = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/commands' }); }; /** * Update command enabled state, alias, or permission group */ export const updateCommand = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/commands/{command_id}' }); }; /** * List command conflicts */ export const listCommandConflicts = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/commands/conflicts' }); }; /** * List LLM tools */ export const listTools = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/tools' }); }; /** * Enable or disable an LLM tool */ export const setToolEnabled = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/tools/{tool_id}/enabled' }); }; /** * Update an LLM tool permission */ export const setToolPermission = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/tools/{tool_id}/permission' }); }; /** * List MCP servers */ export const listMcpServers = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/mcp/servers' }); }; /** * Add an MCP server */ export const createMcpServer = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/mcp/servers' }); }; /** * Update an MCP server by body name */ export const updateMcpServerByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/mcp/servers/by-name' }); }; /** * Delete an MCP server by query name */ export const deleteMcpServerByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/mcp/servers/by-name' }); }; /** * Enable or disable an MCP server by body name */ export const setMcpServerEnabledByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/mcp/servers/enabled' }); }; /** * Test an MCP server connection by body name */ export const testMcpServerByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/mcp/servers/test' }); }; /** * Update an MCP server */ export const updateMcpServer = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/mcp/servers/{server_name}' }); }; /** * Delete an MCP server */ export const deleteMcpServer = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/mcp/servers/{server_name}' }); }; /** * Enable or disable an MCP server */ export const setMcpServerEnabled = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/mcp/servers/{server_name}/enabled' }); }; /** * Test an MCP server connection */ export const testMcpServer = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/mcp/servers/{server_name}/test' }); }; /** * Sync MCP servers from ModelScope */ export const syncModelScopeMcpServers = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/mcp/providers/modelscope/sync' }); }; /** * List skills */ export const listSkills = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills' }); }; /** * Upload or import a skill archive */ export const uploadSkill = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, ...formDataBodySerializer, headers: { 'Content-Type': null, ...options?.headers }, url: '/api/v1/skills' }); }; /** * Upload multiple skill archives */ export const uploadSkillsBatch = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...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 = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/skills/by-name' }); }; /** * Delete a skill by query name */ export const deleteSkillByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/skills/by-name' }); }; /** * Download a skill archive by query name */ export const downloadSkillByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/archive' }); }; /** * List files in a skill by query name */ export const listSkillFilesByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/files' }); }; /** * Get skill file content by query name and path */ export const getSkillFileByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/file' }); }; /** * Update skill file content by body name and path */ export const updateSkillFileByName = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/skills/file' }); }; /** * Update skill metadata or enabled state */ export const updateSkill = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/skills/{skill_name}' }); }; /** * Delete a skill */ export const deleteSkill = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/skills/{skill_name}' }); }; /** * Download a skill archive */ export const downloadSkill = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/{skill_name}/archive' }); }; /** * List files in a skill */ export const listSkillFiles = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/{skill_name}/files' }); }; /** * Get skill file content */ export const getSkillFile = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/{skill_name}/files/{file_path}' }); }; /** * Update skill file content */ export const updateSkillFile = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/skills/{skill_name}/files/{file_path}' }); }; /** * List Shipyard Neo skill candidates */ export const listNeoSkillCandidates = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/neo/candidates' }); }; /** * List Shipyard Neo skill releases */ export const listNeoSkillReleases = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/neo/releases' }); }; /** * Get a Shipyard Neo skill payload */ export const getNeoSkillPayload = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/skills/neo/payload' }); }; /** * Evaluate a Shipyard Neo skill candidate */ export const evaluateNeoSkillCandidate = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/skills/neo/evaluate' }); }; /** * Promote a Shipyard Neo skill candidate */ export const promoteNeoSkillCandidate = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/skills/neo/promote' }); }; /** * Roll back a Shipyard Neo skill release */ export const rollbackNeoSkillRelease = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/skills/neo/rollback' }); }; /** * Sync a Shipyard Neo skill release */ export const syncNeoSkillRelease = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/skills/neo/sync' }); }; /** * Delete a Shipyard Neo skill candidate */ export const deleteNeoSkillCandidate = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/skills/neo/candidates/delete' }); }; /** * Delete a Shipyard Neo skill release */ export const deleteNeoSkillRelease = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/skills/neo/releases/delete' }); }; /** * List knowledge bases */ export const listKnowledgeBases = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases' }); }; /** * Create a knowledge base */ export const createKnowledgeBase = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/knowledge-bases' }); }; /** * Get a knowledge base */ export const getKnowledgeBase = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases/{kb_id}' }); }; /** * Update a knowledge base */ export const updateKnowledgeBase = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/knowledge-bases/{kb_id}' }); }; /** * Delete a knowledge base */ export const deleteKnowledgeBase = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/knowledge-bases/{kb_id}' }); }; /** * Get knowledge base stats */ export const getKnowledgeBaseStats = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/stats' }); }; /** * List knowledge base documents */ export const listKnowledgeDocuments = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/documents' }); }; /** * Upload a document to a knowledge base */ export const uploadKnowledgeDocument = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...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 = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/documents/import' }); }; /** * Import a document from URL */ export const importKnowledgeDocumentFromUrl = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/documents/import-url' }); }; /** * Get a knowledge base document */ export const getKnowledgeDocument = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/documents/{document_id}' }); }; /** * Delete a knowledge base document */ export const deleteKnowledgeDocument = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/documents/{document_id}' }); }; /** * List document chunks */ export const listKnowledgeChunks = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/chunks' }); }; /** * Delete a document chunk */ export const deleteKnowledgeChunk = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/chunks/{chunk_id}' }); }; /** * Retrieve knowledge base chunks */ export const retrieveKnowledgeBase = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/knowledge-bases/{kb_id}/retrieve' }); }; /** * Get knowledge base import task progress */ export const getKnowledgeTask = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/knowledge-bases/tasks/{task_id}' }); }; /** * Get persona folder tree */ export const getPersonaTree = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/personas/tree' }); }; /** * List personas */ export const listPersonas = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/personas' }); }; /** * Create a persona */ export const createPersona = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/personas' }); }; /** * Get a persona by query ID */ export const getPersonaById = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/personas/by-id' }); }; /** * Update a persona by body ID */ export const updatePersonaById = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/personas/by-id' }); }; /** * Delete a persona by query ID */ export const deletePersonaById = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/personas/by-id' }); }; /** * Get a persona */ export const getPersona = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/personas/{persona_id}' }); }; /** * Update a persona */ export const updatePersona = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/personas/{persona_id}' }); }; /** * Delete a persona */ export const deletePersona = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/personas/{persona_id}' }); }; /** * List persona folders */ export const listPersonaFolders = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/persona-folders' }); }; /** * Create a persona folder */ export const createPersonaFolder = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/persona-folders' }); }; /** * Update a persona folder */ export const updatePersonaFolder = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/persona-folders/{folder_id}' }); }; /** * Delete a persona folder */ export const deletePersonaFolder = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/persona-folders/{folder_id}' }); }; /** * Move a persona or folder */ export const movePersonaItem = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/personas/move' }); }; /** * Reorder personas or folders */ export const reorderPersonaItems = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/personas/reorder' }); }; /** * List active UMOs and session status */ export const listSessions = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/sessions' }); }; /** * List active and known UMOs */ export const listActiveUmos = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/sessions/active-umos' }); }; /** * List session rules */ export const listSessionRules = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/sessions/rules' }); }; /** * Update or create a session rule */ export const upsertSessionRule = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/sessions/rules' }); }; /** * Delete one or more session rules */ export const deleteSessionRules = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/sessions/rules/delete' }); }; /** * Batch update session provider selection */ export const batchUpdateSessionProvider = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/sessions/provider' }); }; /** * Batch update session service settings */ export const batchUpdateSessionService = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/sessions/service' }); }; /** * List session groups */ export const listSessionGroups = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/session-groups' }); }; /** * Create a session group */ export const createSessionGroup = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/session-groups' }); }; /** * Update a session group */ export const updateSessionGroup = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/session-groups/{group_id}' }); }; /** * Delete a session group */ export const deleteSessionGroup = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/session-groups/{group_id}' }); }; /** * List conversation history data */ export const listConversations = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/conversations' }); }; /** * Delete multiple conversations */ export const batchDeleteConversations = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/conversations/batch-delete' }); }; /** * Get conversation details and messages */ export const getConversation = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/conversations/{conversation_id}' }); }; /** * Update conversation metadata */ export const updateConversation = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/conversations/{conversation_id}' }); }; /** * Delete a conversation */ export const deleteConversation = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/conversations/{conversation_id}' }); }; /** * Replace conversation message history */ export const replaceConversationMessages = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/conversations/{conversation_id}/messages' }); }; /** * Export conversations */ export const exportConversations = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/conversations/export' }); }; /** * Get runtime statistics */ export const getStats = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/stats' }); }; /** * Get provider token usage statistics */ export const getProviderTokenStats = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/stats/provider-tokens' }); }; /** * Get AstrBot version */ export const getVersion = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/stats/version' }); }; /** * Get first-run dashboard notice content */ export const getFirstNotice = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/stats/first-notice' }); }; /** * Test a GitHub proxy endpoint */ export const testGhproxyConnection = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/stats/ghproxy/test' }); }; /** * List available changelog versions */ export const listChangelogVersions = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/changelogs' }); }; /** * Get changelog content for a version */ export const getChangelog = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/changelogs/{version}' }); }; /** * Get runtime start time */ export const getStartTime = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/stats/start-time' }); }; /** * Get storage status */ export const getStorageStatus = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/stats/storage' }); }; /** * Clean storage */ export const cleanupStorage = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/stats/storage/cleanup' }); }; /** * Restart AstrBot core */ export const restartCore = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/system/restart' }); }; /** * List backups */ export const listBackups = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/backups' }); }; /** * Export a backup */ export const createBackup = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/backups' }); }; /** * Upload a backup file */ export const uploadBackup = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, ...formDataBodySerializer, headers: { 'Content-Type': null, ...options?.headers }, url: '/api/v1/backups/upload' }); }; /** * Initialize chunked backup upload */ export const initBackupUpload = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/backups/upload/init' }); }; /** * Upload a backup chunk */ export const uploadBackupChunk = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, ...formDataBodySerializer, headers: { 'Content-Type': null, ...options?.headers }, url: '/api/v1/backups/upload/chunk' }); }; /** * Complete chunked backup upload */ export const completeBackupUpload = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/backups/upload/complete' }); }; /** * Abort chunked backup upload */ export const abortBackupUpload = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/backups/upload/abort' }); }; /** * Get backup task progress */ export const getBackupProgress = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/backups/tasks/{task_id}' }); }; /** * Download a backup */ export const downloadBackup = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/backups/{filename}' }); }; /** * Rename a backup */ export const renameBackup = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/backups/{filename}' }); }; /** * Delete a backup */ export const deleteBackup = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/backups/{filename}' }); }; /** * Check a backup before import */ export const checkBackup = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/backups/{filename}/check' }); }; /** * Import a backup */ export const importBackup = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/backups/{filename}/import' }); }; /** * Check for updates */ export const checkUpdate = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/updates/check' }); }; /** * List releases */ export const listReleases = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/updates/releases' }); }; /** * Update AstrBot core */ export const updateCore = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/updates/core' }); }; /** * Update dashboard assets */ export const updateDashboard = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/updates/dashboard' }); }; /** * Get update progress */ export const getUpdateProgress = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/updates/progress/{task_id}' }); }; /** * Install a Python package */ export const installPipPackage = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/pip/install' }); }; /** * List cron jobs */ export const listCronJobs = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/cron/jobs' }); }; /** * Create a cron job */ export const createCronJob = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/cron/jobs' }); }; /** * Update a cron job */ export const updateCronJob = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/api/v1/cron/jobs/{job_id}' }); }; /** * Delete a cron job */ export const deleteCronJob = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/cron/jobs/{job_id}' }); }; /** * Run a cron job immediately */ export const runCronJob = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/cron/jobs/{job_id}/run' }); }; /** * Stream live logs */ export const streamLiveLogs = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/logs/live' }); }; /** * Get log history */ export const getLogHistory = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/logs/history' }); }; /** * Get trace settings */ export const getTraceSettings = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/trace/settings' }); }; /** * Update trace settings */ export const updateTraceSettings = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/trace/settings' }); }; /** * List text-to-image templates */ export const listT2iTemplates = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/t2i/templates' }); }; /** * Create a text-to-image template */ export const createT2iTemplate = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/t2i/templates' }); }; /** * Get active text-to-image template */ export const getActiveT2iTemplate = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/t2i/templates/active' }); }; /** * Set active text-to-image template */ export const setActiveT2iTemplate = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/t2i/templates/active' }); }; /** * Reset the default text-to-image template */ export const resetDefaultT2iTemplate = (options?: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/t2i/templates/default/reset' }); }; /** * Get a text-to-image template */ export const getT2iTemplate = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/t2i/templates/{name}' }); }; /** * Update a text-to-image template */ export const updateT2iTemplate = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/t2i/templates/{name}' }); }; /** * Delete a text-to-image template */ export const deleteT2iTemplate = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/api/v1/t2i/templates/{name}' }); }; /** * Get subagent orchestrator configuration */ export const getSubagentConfig = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/subagents/config' }); }; /** * Update subagent orchestrator configuration */ export const updateSubagentConfig = (options: OptionsLegacyParser) => { return (options?.client ?? client).put({ ...options, url: '/api/v1/subagents/config' }); }; /** * List tools available to subagents */ export const listSubagentAvailableTools = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/subagents/available-tools' }); }; /** * Verify a platform webhook */ export const verifyPlatformWebhook = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/api/v1/webhooks/platforms/{webhook_uuid}' }); }; /** * Receive a platform webhook */ export const receivePlatformWebhook = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/api/v1/webhooks/platforms/{webhook_uuid}' }); };