Преглед изворни кода

Merge pull request #10488 from glimpse-0201/dev

fix:Quick selection tool lost
Timothy Jaeryang Baek пре 2 месеци
родитељ
комит
b111434fa9
1 измењених фајлова са 7 додато и 2 уклоњено
  1. 7 2
      src/lib/components/chat/Chat.svelte

+ 7 - 2
src/lib/components/chat/Chat.svelte

@@ -187,15 +187,20 @@
 		setToolIds();
 	}
 
+	$: if (atSelectedModel || selectedModels) {
+		setToolIds();
+	}
+
 	const setToolIds = async () => {
 		if (!$tools) {
 			tools.set(await getTools(localStorage.token));
 		}
 
-		if (selectedModels.length !== 1) {
+		if (selectedModels.length !== 1 && !atSelectedModel) {
 			return;
 		}
-		const model = $models.find((m) => m.id === selectedModels[0]);
+
+		const model = atSelectedModel ?? $models.find((m) => m.id === selectedModels[0]);
 		if (model) {
 			selectedToolIds = (model?.info?.meta?.toolIds ?? []).filter((id) =>
 				$tools.find((t) => t.id === id)