{
session.mask.modelConfig.model = s[0] as ModelType;
session.mask.syncGlobalConfig = false;
+ session.mask.usePlugins =
+ session.mask.modelConfig.model.endsWith("0613");
});
showToast(s[0]);
}}
@@ -1203,8 +1207,7 @@ function _Chat() {
)}
- {session.usePlugins &&
- !isUser &&
+ {!isUser &&
message.toolMessages &&
message.toolMessages.map((tool, index) => (
()(
session.messages.push(botMessage);
});
- if (session.usePlugins) {
+ if (session.mask.usePlugins) {
console.log("[ToolAgent] start");
api.llm.toolAgentChat({
messages: sendMessages,
diff --git a/app/store/mask.ts b/app/store/mask.ts
index 02132b77d..117a6b3c3 100644
--- a/app/store/mask.ts
+++ b/app/store/mask.ts
@@ -18,6 +18,7 @@ export type Mask = {
modelConfig: ModelConfig;
lang: Lang;
builtin: boolean;
+ usePlugins?: boolean;
};
export const DEFAULT_MASK_STATE = {
@@ -46,6 +47,7 @@ export const createEmptyMask = () =>
lang: getLang(),
builtin: false,
createdAt: Date.now(),
+ usePlugins: useAppConfig.getState().modelConfig.model.endsWith("0613"),
} as Mask);
export const useMaskStore = create()(