API Product 管理
需支持配置模型是否支持深度思考
HiChat
在前端 HiChat 对话中,如果 API Product 支持深度思考,则需要透出深度思考开关
多模型对比时,隐藏深度思考开关(即使选择的多个模型都支持深度思考)
实现思路
“深度思考”并非 OpenAI 协议标准参数,higress 也未支持屏蔽差异,每个模型厂商的实现都不太一样,具体实现方式还需要讨论
qwen:
completion = client.chat.completions.create(
model="qwen-max",
messages=[{"role": "user", "content": "你是谁"}],
# 由于 enable_thinking 非 OpenAI 标准参数,需要通过 extra_body 传入
extra_body={"enable_thinking":True},
stream=True,
stream_options={
"include_usage": True
}
)
deepseek:
response = client.chat.completions.create(
model="deepseek-chat",
extra_body={"thinking": {"type": "enabled"}}
)
API Product 管理
需支持配置模型是否支持深度思考
HiChat
在前端 HiChat 对话中,如果 API Product 支持深度思考,则需要透出深度思考开关
多模型对比时,隐藏深度思考开关(即使选择的多个模型都支持深度思考)
实现思路
“深度思考”并非 OpenAI 协议标准参数,higress 也未支持屏蔽差异,每个模型厂商的实现都不太一样,具体实现方式还需要讨论
qwen:
deepseek: