We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 896998e commit 966e65bCopy full SHA for 966e65b
api/core/model_runtime/model_providers/zhipuai/llm/llm.py
@@ -223,6 +223,16 @@ def _generate(
223
else:
224
new_prompt_messages.append(copy_prompt_message)
225
226
+ # zhipuai moved web_search param to tools
227
+ if "web_search" in model_parameters:
228
+ enable_web_search = model_parameters.get("web_search")
229
+ model_parameters.pop("web_search")
230
+ web_search_params = {"type": "web_search", "web_search": {"enable": enable_web_search}}
231
+ if "tools" in model_parameters:
232
+ model_parameters["tools"].append(web_search_params)
233
+ else:
234
+ model_parameters["tools"] = [web_search_params]
235
+
236
if model in {"glm-4v", "glm-4v-plus"}:
237
params = self._construct_glm_4v_parameter(model, new_prompt_messages, model_parameters)
238
0 commit comments