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,
|
request: ChatCompletionRequest,
|
||||||
) -> Result<ChatCompletionResponse, Box<dyn std::error::Error + Send + Sync>> {
|
) -> Result<ChatCompletionResponse, Box<dyn std::error::Error + Send + Sync>> {
|
||||||
let url = format!("{}/v1/messages", self.base_url);
|
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!(
|
tracing::info!(
|
||||||
provider = %self.name,
|
provider = %self.name,
|
||||||
|
|||||||
@ -47,12 +47,11 @@ export function ModelsTab({ config, update }: TabProps) {
|
|||||||
editors.patch(name, { temperature: e.target.value ? +e.target.value : undefined })
|
editors.patch(name, { temperature: e.target.value ? +e.target.value : undefined })
|
||||||
}
|
}
|
||||||
className={inputCls}
|
className={inputCls}
|
||||||
placeholder="0.7"
|
|
||||||
/>
|
/>
|
||||||
</Field>
|
</Field>
|
||||||
<Field
|
<Field
|
||||||
label="Max Tokens"
|
label="Max Tokens"
|
||||||
hint="模型单次回复最大生成 token 数,超出会被截断。留空则不传该字段(Anthropic 型 provider 会回退为 1024)"
|
hint="模型单次回复最大生成 token 数,超出会被截断。留空则不传该字段(Anthropic 型 provider 会回退为 8192)"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
type="number"
|
type="number"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user