- Root cause: accessing req.get("dataset_ids") returns None when the key
is absent, causing KeyError.
- Fix: use req.get("dataset_ids", []) to default to empty list.
tags/v0.20.2
| res["llm"] = res.pop("llm_setting") | res["llm"] = res.pop("llm_setting") | ||||
| res["llm"]["model_name"] = res.pop("llm_id") | res["llm"]["model_name"] = res.pop("llm_id") | ||||
| del res["kb_ids"] | del res["kb_ids"] | ||||
| res["dataset_ids"] = req["dataset_ids"] | |||||
| res["dataset_ids"] = req.get("dataset_ids", []) | |||||
| res["avatar"] = res.pop("icon") | res["avatar"] = res.pop("icon") | ||||
| return get_result(data=res) | return get_result(data=res) | ||||