增加 是否禁用系统自带 prompt
All checks were successful
Build / build (push) Successful in 58s

This commit is contained in:
ivamp 2024-08-13 01:07:41 +08:00
parent bdcf95177a
commit c7af244252
4 changed files with 44 additions and 8 deletions

View File

@ -5,6 +5,8 @@ definitions:
type: string type: string
description: description:
type: string type: string
disable_default_prompt:
type: boolean
id: id:
type: integer type: integer
name: name:
@ -140,6 +142,11 @@ definitions:
description: description:
maxLength: 255 maxLength: 255
type: string type: string
disable_default_prompt:
enum:
- true
- false
type: boolean
name: name:
maxLength: 255 maxLength: 255
type: string type: string
@ -155,6 +162,11 @@ definitions:
description: description:
maxLength: 255 maxLength: 255
type: string type: string
disable_default_prompt:
enum:
- true
- false
type: boolean
name: name:
maxLength: 255 maxLength: 255
type: string type: string

View File

@ -444,6 +444,12 @@ export interface RagNewInternalEntityAssistant {
* @memberof RagNewInternalEntityAssistant * @memberof RagNewInternalEntityAssistant
*/ */
'description'?: string; 'description'?: string;
/**
*
* @type {boolean}
* @memberof RagNewInternalEntityAssistant
*/
'disable_default_prompt'?: boolean;
/** /**
* *
* @type {number} * @type {number}
@ -818,6 +824,12 @@ export interface RagNewInternalSchemaAssistantCreateRequest {
* @memberof RagNewInternalSchemaAssistantCreateRequest * @memberof RagNewInternalSchemaAssistantCreateRequest
*/ */
'description': string; 'description': string;
/**
*
* @type {boolean}
* @memberof RagNewInternalSchemaAssistantCreateRequest
*/
'disable_default_prompt'?: boolean;
/** /**
* *
* @type {string} * @type {string}
@ -843,6 +855,12 @@ export interface RagNewInternalSchemaAssistantUpdateRequest {
* @memberof RagNewInternalSchemaAssistantUpdateRequest * @memberof RagNewInternalSchemaAssistantUpdateRequest
*/ */
'description'?: string; 'description'?: string;
/**
*
* @type {boolean}
* @memberof RagNewInternalSchemaAssistantUpdateRequest
*/
'disable_default_prompt'?: boolean;
/** /**
* *
* @type {string} * @type {string}

View File

@ -3,7 +3,7 @@
<div class="mb-3"> <div class="mb-3">
<v-btn color="primary" @click="to('/assistants/' + assistantId + '/shares')" <v-btn color="primary" @click="to('/assistants/' + assistantId + '/shares')"
>公开发布助理</v-btn >助理对接</v-btn
> >
</div> </div>
@ -25,6 +25,12 @@
label="助理提示语" label="助理提示语"
required required
></v-textarea> ></v-textarea>
<v-checkbox
v-if="assistant.data != null"
v-model="assistant.data.disable_default_prompt"
label="禁用默认 Prompt默认 Prompt 里面包含了用户信息和助理名称等,禁用可以减少 Token 消耗,但是您可能需要做更多的自定义操作)"
></v-checkbox>
<v-btn color="primary" @click="updateAssistant">编辑</v-btn> <v-btn color="primary" @click="updateAssistant">编辑</v-btn>
<div class="mt-3"> <div class="mt-3">
@ -106,6 +112,7 @@ const assistant: Ref<ApiV1AssistantsPost200Response> = ref({
name: "", name: "",
description: "", description: "",
prompt: "", prompt: "",
disable_default_prompt: false,
}, },
}); });
@ -166,6 +173,7 @@ function updateAssistant() {
description: assistant.value.data?.description, description: assistant.value.data?.description,
name: assistant.value.data?.name, name: assistant.value.data?.name,
prompt: assistant.value.data?.prompt, prompt: assistant.value.data?.prompt,
disable_default_prompt: assistant.value.data?.disable_default_prompt,
}; };
api.Assistant.apiV1AssistantsIdPatch(assistantId, assistantUpdate); api.Assistant.apiV1AssistantsIdPatch(assistantId, assistantUpdate);
} }

View File

@ -1,7 +1,7 @@
<template> <template>
<h3>共享助理 {{ assistant.data?.name }}</h3> <h3>发布助理 {{ assistant.data?.name }}</h3>
<v-btn color="primary" @click="createShare">创建共享</v-btn> <v-btn color="primary" @click="createShare">创建 API 密钥</v-btn>
<p class="mt-2"> <p class="mt-2">
API Key 默认是没有请求限制的为了防止 API Key API Key 默认是没有请求限制的为了防止 API Key
@ -12,7 +12,7 @@
</p> </p>
<div class="mt-3"> <div class="mt-3">
<p class="mb-3">共享列表</p> <p class="mb-3">API Key 列表</p>
<v-row> <v-row>
<v-col <v-col
v-for="s in assistantShares.data" v-for="s in assistantShares.data"
@ -26,10 +26,8 @@
<p>API Key: {{ s.token }}</p> <p>API Key: {{ s.token }}</p>
</v-card-text> </v-card-text>
<v-card-actions> <v-card-actions>
<v-btn color="primary" @click="goto(s.token ?? 0)">访问共享</v-btn> <v-btn color="primary" @click="goto(s.token ?? 0)">访问</v-btn>
<v-btn color="error" @click="deleteShare(s.id ?? 0)" <v-btn color="error" @click="deleteShare(s.id ?? 0)">删除</v-btn>
>删除共享</v-btn
>
</v-card-actions> </v-card-actions>
</v-card> </v-card>
</v-col> </v-col>