fix: show agent generation parameters directly

This commit is contained in:
2026-07-13 14:47:56 +08:00
parent 44ab895149
commit a8bb8b068c
2 changed files with 33 additions and 14 deletions

View File

@@ -299,18 +299,17 @@ function errorMessage(error: unknown, fallback: string) {
<el-option v-for="item in knowledge" :key="item.id" :label="`${item.name}${item.status === 0 ? ' · 已关闭(仅本次预览)' : ''}`" :value="item.id" />
</el-select>
</el-form-item>
<el-collapse class="agent-advanced-settings">
<el-collapse-item title="高级生成参数" name="generation">
<div class="agent-config-grid">
<el-form-item label="Temperature"><el-input-number v-model="agentForm.temperature" :min="0" :max="2" :step="0.1" /></el-form-item>
<el-form-item label="Top P"><el-input-number v-model="agentForm.topP" :min="0" :max="1" :step="0.05" /></el-form-item>
<el-form-item label="Top K"><el-input-number v-model="agentForm.topK" :min="1" :max="1000" /></el-form-item>
<el-form-item label="Max Tokens"><el-input-number v-model="agentForm.maxToken" :min="1" :max="100000" /></el-form-item>
<el-form-item label="Presence Penalty"><el-input-number v-model="agentForm.presencePenalty" :min="-2" :max="2" :step="0.1" /></el-form-item>
<el-form-item label="Frequency Penalty"><el-input-number v-model="agentForm.frequencyPenalty" :min="-2" :max="2" :step="0.1" /></el-form-item>
</div>
</el-collapse-item>
</el-collapse>
<section class="agent-advanced-settings">
<div class="agent-subsection-title"><h4>高级生成参数</h4><span>仅影响本次后台调试</span></div>
<div class="agent-config-grid">
<el-form-item label="回答随机性"><el-input-number v-model="agentForm.temperature" :min="0" :max="2" :step="0.1" /></el-form-item>
<el-form-item label="核采样概率"><el-input-number v-model="agentForm.topP" :min="0" :max="1" :step="0.05" /></el-form-item>
<el-form-item label="候选词数量"><el-input-number v-model="agentForm.topK" :min="1" :max="1000" /></el-form-item>
<el-form-item label="最大输出长度"><el-input-number v-model="agentForm.maxToken" :min="1" :max="100000" /></el-form-item>
<el-form-item label="主题重复惩罚"><el-input-number v-model="agentForm.presencePenalty" :min="-2" :max="2" :step="0.1" /></el-form-item>
<el-form-item label="高频重复惩罚"><el-input-number v-model="agentForm.frequencyPenalty" :min="-2" :max="2" :step="0.1" /></el-form-item>
</div>
</section>
</el-form>
</el-tab-pane>