mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-19 02:12:46 +08:00
Merge remote-tracking branch 'origin/master' into feat/neo-skill-self-iteration
This commit is contained in:
@@ -189,6 +189,8 @@ const viewChangelog = () => {
|
||||
class="ml-2"
|
||||
icon="mdi-update"
|
||||
size="small"
|
||||
style="cursor: pointer"
|
||||
@click.stop="updateExtension"
|
||||
></v-icon>
|
||||
</template>
|
||||
<span
|
||||
@@ -196,21 +198,6 @@ const viewChangelog = () => {
|
||||
{{ extension.online_version }}</span
|
||||
>
|
||||
</v-tooltip>
|
||||
<v-tooltip
|
||||
location="top"
|
||||
v-if="!extension.activated && !marketMode"
|
||||
>
|
||||
<template v-slot:activator="{ props: tooltipProps }">
|
||||
<v-icon
|
||||
v-bind="tooltipProps"
|
||||
color="error"
|
||||
class="ml-2"
|
||||
icon="mdi-cancel"
|
||||
size="small"
|
||||
></v-icon>
|
||||
</template>
|
||||
<span>{{ tm("card.status.disabled") }}</span>
|
||||
</v-tooltip>
|
||||
</p>
|
||||
|
||||
<template v-if="!marketMode">
|
||||
@@ -299,6 +286,8 @@ const viewChangelog = () => {
|
||||
color="warning"
|
||||
label
|
||||
size="small"
|
||||
style="cursor: pointer"
|
||||
@click="updateExtension"
|
||||
>
|
||||
<v-icon icon="mdi-arrow-up-bold" start></v-icon>
|
||||
{{ extension.online_version }}
|
||||
|
||||
@@ -21,6 +21,17 @@
|
||||
|
||||
<v-textarea v-model="personaForm.system_prompt" :label="tm('form.systemPrompt')"
|
||||
:rules="systemPromptRules" variant="outlined" rows="16" class="mb-4" />
|
||||
|
||||
<v-textarea
|
||||
v-model="personaForm.custom_error_message"
|
||||
:label="tm('form.customErrorMessage')"
|
||||
:hint="tm('form.customErrorMessageHelp')"
|
||||
variant="outlined"
|
||||
rows="4"
|
||||
persistent-hint
|
||||
clearable
|
||||
class="mb-4"
|
||||
/>
|
||||
</v-col>
|
||||
|
||||
<v-col cols="12" md="6" class="persona-panels-col">
|
||||
@@ -360,6 +371,7 @@ export default {
|
||||
personaForm: {
|
||||
persona_id: '',
|
||||
system_prompt: '',
|
||||
custom_error_message: '',
|
||||
begin_dialogs: [],
|
||||
tools: [],
|
||||
skills: [],
|
||||
@@ -480,6 +492,7 @@ export default {
|
||||
this.personaForm = {
|
||||
persona_id: '',
|
||||
system_prompt: '',
|
||||
custom_error_message: '',
|
||||
begin_dialogs: [],
|
||||
tools: [],
|
||||
skills: [],
|
||||
@@ -494,6 +507,7 @@ export default {
|
||||
this.personaForm = {
|
||||
persona_id: persona.persona_id,
|
||||
system_prompt: persona.system_prompt,
|
||||
custom_error_message: persona.custom_error_message || '',
|
||||
begin_dialogs: [...(persona.begin_dialogs || [])],
|
||||
tools: persona.tools === null ? null : [...(persona.tools || [])],
|
||||
skills: persona.skills === null ? null : [...(persona.skills || [])],
|
||||
|
||||
@@ -40,6 +40,7 @@ import type { FolderTreeNode, SelectableItem } from '@/components/folder/types'
|
||||
interface Persona {
|
||||
persona_id: string
|
||||
system_prompt: string
|
||||
custom_error_message?: string | null
|
||||
folder_id?: string | null
|
||||
[key: string]: any
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user