增加 是否禁用系统自带 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
description:
type: string
disable_default_prompt:
type: boolean
id:
type: integer
name:
@ -140,6 +142,11 @@ definitions:
description:
maxLength: 255
type: string
disable_default_prompt:
enum:
- true
- false
type: boolean
name:
maxLength: 255
type: string
@ -155,6 +162,11 @@ definitions:
description:
maxLength: 255
type: string
disable_default_prompt:
enum:
- true
- false
type: boolean
name:
maxLength: 255
type: string

View File

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

View File

@ -3,7 +3,7 @@
<div class="mb-3">
<v-btn color="primary" @click="to('/assistants/' + assistantId + '/shares')"
>公开发布助理</v-btn
>助理对接</v-btn
>
</div>
@ -25,6 +25,12 @@
label="助理提示语"
required
></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>
<div class="mt-3">
@ -106,6 +112,7 @@ const assistant: Ref<ApiV1AssistantsPost200Response> = ref({
name: "",
description: "",
prompt: "",
disable_default_prompt: false,
},
});
@ -166,6 +173,7 @@ function updateAssistant() {
description: assistant.value.data?.description,
name: assistant.value.data?.name,
prompt: assistant.value.data?.prompt,
disable_default_prompt: assistant.value.data?.disable_default_prompt,
};
api.Assistant.apiV1AssistantsIdPatch(assistantId, assistantUpdate);
}

View File

@ -1,7 +1,7 @@
<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">
API Key 默认是没有请求限制的为了防止 API Key
@ -12,7 +12,7 @@
</p>
<div class="mt-3">
<p class="mb-3">共享列表</p>
<p class="mb-3">API Key 列表</p>
<v-row>
<v-col
v-for="s in assistantShares.data"
@ -26,10 +26,8 @@
<p>API Key: {{ s.token }}</p>
</v-card-text>
<v-card-actions>
<v-btn color="primary" @click="goto(s.token ?? 0)">访问共享</v-btn>
<v-btn color="error" @click="deleteShare(s.id ?? 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>
</v-card-actions>
</v-card>
</v-col>