diff --git a/src/api/api.ts b/src/api/api.ts index d7e2618..68c7f37 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -691,6 +691,12 @@ export interface EntityAssistant { * @memberof EntityAssistant */ 'prompt'?: string; + /** + * + * @type {boolean} + * @memberof EntityAssistant + */ + 'public'?: boolean; /** * * @type {number} @@ -2671,6 +2677,39 @@ export const AssistantApiAxiosParamCreator = function (configuration?: Configura localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(assistant, localVarRequestOptions, configuration) + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary 获取公开的助理列表 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiV1AssistantsPublicGet: async (options: RawAxiosRequestConfig = {}): Promise => { + const localVarPath = `/api/v1/assistants/public`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication ApiKeyAuth required + await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, @@ -2859,6 +2898,18 @@ export const AssistantApiFp = function(configuration?: Configuration) { const localVarOperationServerBasePath = operationServerMap['AssistantApi.apiV1AssistantsPost']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, + /** + * + * @summary 获取公开的助理列表 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiV1AssistantsPublicGet(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.apiV1AssistantsPublicGet(options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = operationServerMap['AssistantApi.apiV1AssistantsPublicGet']?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); + }, } }; @@ -3003,6 +3054,15 @@ export const AssistantApiFactory = function (configuration?: Configuration, base apiV1AssistantsPost(assistant: SchemaAssistantCreateRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.apiV1AssistantsPost(assistant, options).then((request) => request(axios, basePath)); }, + /** + * + * @summary 获取公开的助理列表 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiV1AssistantsPublicGet(options?: RawAxiosRequestConfig): AxiosPromise { + return localVarFp.apiV1AssistantsPublicGet(options).then((request) => request(axios, basePath)); + }, }; }; @@ -3172,6 +3232,17 @@ export class AssistantApi extends BaseAPI { public apiV1AssistantsPost(assistant: SchemaAssistantCreateRequest, options?: RawAxiosRequestConfig) { return AssistantApiFp(this.configuration).apiV1AssistantsPost(assistant, options).then((request) => request(this.axios, this.basePath)); } + + /** + * + * @summary 获取公开的助理列表 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AssistantApi + */ + public apiV1AssistantsPublicGet(options?: RawAxiosRequestConfig) { + return AssistantApiFp(this.configuration).apiV1AssistantsPublicGet(options).then((request) => request(this.axios, this.basePath)); + } } diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 39054c1..e8f788b 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -3,7 +3,6 @@ // @ts-nocheck // noinspection JSUnusedGlobalSymbols // Generated by unplugin-auto-import -// biome-ignore lint: disable export {} declare global { const EffectScope: typeof import('vue')['EffectScope'] @@ -106,7 +105,6 @@ declare module 'vue' { readonly onServerPrefetch: UnwrapRef readonly onUnmounted: UnwrapRef readonly onUpdated: UnwrapRef - readonly onWatcherCleanup: UnwrapRef readonly provide: UnwrapRef readonly reactive: UnwrapRef readonly readonly: UnwrapRef @@ -124,12 +122,9 @@ declare module 'vue' { readonly useAttrs: UnwrapRef readonly useCssModule: UnwrapRef readonly useCssVars: UnwrapRef - readonly useId: UnwrapRef - readonly useModel: UnwrapRef readonly useRoute: UnwrapRef readonly useRouter: UnwrapRef readonly useSlots: UnwrapRef - readonly useTemplateRef: UnwrapRef readonly watch: UnwrapRef readonly watchEffect: UnwrapRef readonly watchPostEffect: UnwrapRef diff --git a/src/components/settings/AssistantSettings.vue b/src/components/settings/AssistantSettings.vue index 69f31de..c124828 100644 --- a/src/components/settings/AssistantSettings.vue +++ b/src/components/settings/AssistantSettings.vue @@ -110,7 +110,15 @@ 允许助理 API 读取记忆 -
+
+ + + 公开分享助理 +
+ +
话语随机性 (Temperature)
- -
@@ -196,9 +202,7 @@
-
- sk-{{ c.secret }} -
+
sk-{{ c.secret }}