fix(providers): Anthropic 型 provider max_tokens 留空兜底提高至 8192
- max_tokens 未配置时兜底值由 1024 调整为 8192,避免长回复被过早截断 - 同步设置页提示:留空则不传该字段(Anthropic 型 provider 回退为 8192),并移除 Temperature 的误导性占位符 0.7
This commit is contained in:
parent
2ab9c2d404
commit
5a292d60ec
@ -261,7 +261,7 @@ impl LLMProvider for AnthropicProvider {
|
||||
request: ChatCompletionRequest,
|
||||
) -> Result<ChatCompletionResponse, Box<dyn std::error::Error + Send + Sync>> {
|
||||
let url = format!("{}/v1/messages", self.base_url);
|
||||
let max_tokens = request.max_tokens.or(self.max_tokens).unwrap_or(1024);
|
||||
let max_tokens = request.max_tokens.or(self.max_tokens).unwrap_or(8192);
|
||||
|
||||
tracing::info!(
|
||||
provider = %self.name,
|
||||
|
||||
@ -47,12 +47,11 @@ export function ModelsTab({ config, update }: TabProps) {
|
||||
editors.patch(name, { temperature: e.target.value ? +e.target.value : undefined })
|
||||
}
|
||||
className={inputCls}
|
||||
placeholder="0.7"
|
||||
/>
|
||||
</Field>
|
||||
<Field
|
||||
label="Max Tokens"
|
||||
hint="模型单次回复最大生成 token 数,超出会被截断。留空则不传该字段(Anthropic 型 provider 会回退为 1024)"
|
||||
hint="模型单次回复最大生成 token 数,超出会被截断。留空则不传该字段(Anthropic 型 provider 会回退为 8192)"
|
||||
>
|
||||
<input
|
||||
type="number"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user