完善字段
This commit is contained in:
parent
2f89431316
commit
38b8503c64
@ -40,7 +40,7 @@ export async function decisionAI(ctx: AgentContext) {
|
|||||||
resTool.systemMessage("决策层AI 接管聊天");
|
resTool.systemMessage("决策层AI 接管聊天");
|
||||||
|
|
||||||
const memory = new Memory("scriptAgent", isolationKey);
|
const memory = new Memory("scriptAgent", isolationKey);
|
||||||
|
console.log("%c Line:43 🥟 isolationKey", "background:#4fff4B", isolationKey);
|
||||||
await memory.add("user", text);
|
await memory.add("user", text);
|
||||||
const [skill, mem] = await Promise.all([useSkill("script-agent", "decision"), memory.get(text)]);
|
const [skill, mem] = await Promise.all([useSkill("script-agent", "decision"), memory.get(text)]);
|
||||||
|
|
||||||
@ -58,10 +58,8 @@ export async function decisionAI(ctx: AgentContext) {
|
|||||||
`目标改编视频画幅:${projectData?.videoRatio ?? "16:9"}`,
|
`目标改编视频画幅:${projectData?.videoRatio ?? "16:9"}`,
|
||||||
].join("\n");
|
].join("\n");
|
||||||
|
|
||||||
// const prefixSystem = `${projectInfo}\n\n## 章节ID映射表\n${novelData.map((i: any) => `- ${i.id}: 第${i.index}章`).join("\n")}\n\n`;
|
const prefixSystem = `${projectInfo}\n\n## 章节ID映射表\n${novelData.map((i: any) => `- ${i.id}: 第${i.index}章`).join("\n")}\n\n`;
|
||||||
const prefixSystem = `不管说什么直接调用 insert_script_to_sqlite 工具`
|
|
||||||
console.log("%c Line:57 🍧 prefixSystem", "background:#ea7e5c", prefixSystem);
|
console.log("%c Line:57 🍧 prefixSystem", "background:#ea7e5c", prefixSystem);
|
||||||
|
|
||||||
|
|
||||||
const { textStream } = await u.Ai.Text("scriptAgent").stream({
|
const { textStream } = await u.Ai.Text("scriptAgent").stream({
|
||||||
system: prefixSystem + systemPrompt,
|
system: prefixSystem + systemPrompt,
|
||||||
|
|||||||
@ -117,7 +117,6 @@ export default (resTool: ResTool, toolsNames?: string[]) => {
|
|||||||
type: i.type,
|
type: i.type,
|
||||||
describe: i.desc,
|
describe: i.desc,
|
||||||
projectId: resTool.data.projectId,
|
projectId: resTool.data.projectId,
|
||||||
state: "未生成",
|
|
||||||
});
|
});
|
||||||
assetId.push(id);
|
assetId.push(id);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
// @routes-hash a1ebcce277ce90155e2edf126144b986
|
// @routes-hash 5a08bddffb3b0f7c62f76b6d862f1459
|
||||||
import { Express } from "express";
|
import { Express } from "express";
|
||||||
|
|
||||||
import route1 from "./routes/agents/clearMemory";
|
import route1 from "./routes/agents/clearMemory";
|
||||||
@ -63,23 +63,24 @@ import route59 from "./routes/script/getScrptApi";
|
|||||||
import route60 from "./routes/script/updateScript";
|
import route60 from "./routes/script/updateScript";
|
||||||
import route61 from "./routes/scriptAgent/getPlanData";
|
import route61 from "./routes/scriptAgent/getPlanData";
|
||||||
import route62 from "./routes/scriptAgent/setPlanData";
|
import route62 from "./routes/scriptAgent/setPlanData";
|
||||||
import route63 from "./routes/setting/agentDeploy/deployAgentModel";
|
import route63 from "./routes/setting/agentDeploy/agentSetKey";
|
||||||
import route64 from "./routes/setting/agentDeploy/getAgentDeploy";
|
import route64 from "./routes/setting/agentDeploy/deployAgentModel";
|
||||||
import route65 from "./routes/setting/dbConfig/clearData";
|
import route65 from "./routes/setting/agentDeploy/getAgentDeploy";
|
||||||
import route66 from "./routes/setting/getTextModel";
|
import route66 from "./routes/setting/dbConfig/clearData";
|
||||||
import route67 from "./routes/setting/loginConfig/getUser";
|
import route67 from "./routes/setting/getTextModel";
|
||||||
import route68 from "./routes/setting/loginConfig/updateUserPwd";
|
import route68 from "./routes/setting/loginConfig/getUser";
|
||||||
import route69 from "./routes/setting/memoryConfig/getMemory";
|
import route69 from "./routes/setting/loginConfig/updateUserPwd";
|
||||||
import route70 from "./routes/setting/memoryConfig/sureMemory";
|
import route70 from "./routes/setting/memoryConfig/getMemory";
|
||||||
import route71 from "./routes/setting/vendorConfig/addVendor";
|
import route71 from "./routes/setting/memoryConfig/sureMemory";
|
||||||
import route72 from "./routes/setting/vendorConfig/deleteVendor";
|
import route72 from "./routes/setting/vendorConfig/addVendor";
|
||||||
import route73 from "./routes/setting/vendorConfig/getVendorList";
|
import route73 from "./routes/setting/vendorConfig/deleteVendor";
|
||||||
import route74 from "./routes/setting/vendorConfig/modelTest";
|
import route74 from "./routes/setting/vendorConfig/getVendorList";
|
||||||
import route75 from "./routes/setting/vendorConfig/updateVendor";
|
import route75 from "./routes/setting/vendorConfig/modelTest";
|
||||||
import route76 from "./routes/task/getTaskApi";
|
import route76 from "./routes/setting/vendorConfig/updateVendor";
|
||||||
import route77 from "./routes/task/getTaskCategories";
|
import route77 from "./routes/task/getTaskApi";
|
||||||
import route78 from "./routes/task/taskDetails";
|
import route78 from "./routes/task/getTaskCategories";
|
||||||
import route79 from "./routes/test/test";
|
import route79 from "./routes/task/taskDetails";
|
||||||
|
import route80 from "./routes/test/test";
|
||||||
|
|
||||||
export default async (app: Express) => {
|
export default async (app: Express) => {
|
||||||
app.use("/api/agents/clearMemory", route1);
|
app.use("/api/agents/clearMemory", route1);
|
||||||
@ -144,21 +145,22 @@ export default async (app: Express) => {
|
|||||||
app.use("/api/script/updateScript", route60);
|
app.use("/api/script/updateScript", route60);
|
||||||
app.use("/api/scriptAgent/getPlanData", route61);
|
app.use("/api/scriptAgent/getPlanData", route61);
|
||||||
app.use("/api/scriptAgent/setPlanData", route62);
|
app.use("/api/scriptAgent/setPlanData", route62);
|
||||||
app.use("/api/setting/agentDeploy/deployAgentModel", route63);
|
app.use("/api/setting/agentDeploy/agentSetKey", route63);
|
||||||
app.use("/api/setting/agentDeploy/getAgentDeploy", route64);
|
app.use("/api/setting/agentDeploy/deployAgentModel", route64);
|
||||||
app.use("/api/setting/dbConfig/clearData", route65);
|
app.use("/api/setting/agentDeploy/getAgentDeploy", route65);
|
||||||
app.use("/api/setting/getTextModel", route66);
|
app.use("/api/setting/dbConfig/clearData", route66);
|
||||||
app.use("/api/setting/loginConfig/getUser", route67);
|
app.use("/api/setting/getTextModel", route67);
|
||||||
app.use("/api/setting/loginConfig/updateUserPwd", route68);
|
app.use("/api/setting/loginConfig/getUser", route68);
|
||||||
app.use("/api/setting/memoryConfig/getMemory", route69);
|
app.use("/api/setting/loginConfig/updateUserPwd", route69);
|
||||||
app.use("/api/setting/memoryConfig/sureMemory", route70);
|
app.use("/api/setting/memoryConfig/getMemory", route70);
|
||||||
app.use("/api/setting/vendorConfig/addVendor", route71);
|
app.use("/api/setting/memoryConfig/sureMemory", route71);
|
||||||
app.use("/api/setting/vendorConfig/deleteVendor", route72);
|
app.use("/api/setting/vendorConfig/addVendor", route72);
|
||||||
app.use("/api/setting/vendorConfig/getVendorList", route73);
|
app.use("/api/setting/vendorConfig/deleteVendor", route73);
|
||||||
app.use("/api/setting/vendorConfig/modelTest", route74);
|
app.use("/api/setting/vendorConfig/getVendorList", route74);
|
||||||
app.use("/api/setting/vendorConfig/updateVendor", route75);
|
app.use("/api/setting/vendorConfig/modelTest", route75);
|
||||||
app.use("/api/task/getTaskApi", route76);
|
app.use("/api/setting/vendorConfig/updateVendor", route76);
|
||||||
app.use("/api/task/getTaskCategories", route77);
|
app.use("/api/task/getTaskApi", route77);
|
||||||
app.use("/api/task/taskDetails", route78);
|
app.use("/api/task/getTaskCategories", route78);
|
||||||
app.use("/api/test/test", route79);
|
app.use("/api/task/taskDetails", route79);
|
||||||
|
app.use("/api/test/test", route80);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,7 +41,7 @@ export default router.post(
|
|||||||
name: i.name,
|
name: i.name,
|
||||||
content: i.content,
|
content: i.content,
|
||||||
createTime: i.createTime,
|
createTime: i.createTime,
|
||||||
assets: scriptAssetsMap[i.id!] || [],
|
relatedAssets: scriptAssetsMap[i.id!] || [],
|
||||||
}));
|
}));
|
||||||
res.status(200).send(success(returnData));
|
res.status(200).send(success(returnData));
|
||||||
},
|
},
|
||||||
|
|||||||
22
src/routes/setting/agentDeploy/agentSetKey.ts
Normal file
22
src/routes/setting/agentDeploy/agentSetKey.ts
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
import express from "express";
|
||||||
|
import { success } from "@/lib/responseFormat";
|
||||||
|
import u from "@/utils";
|
||||||
|
import { z } from "zod";
|
||||||
|
import { validateFields } from "@/middleware/middleware";
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
export default router.post(
|
||||||
|
"/",
|
||||||
|
validateFields({
|
||||||
|
id: z.array(z.number()),
|
||||||
|
}),
|
||||||
|
async (req, res) => {
|
||||||
|
const { id } = req.body;
|
||||||
|
await u.db("o_agentDeploy").whereIn("id", id).where("disabled", "<>", 1).update({
|
||||||
|
model: "gpt-4.1",
|
||||||
|
modelName: "1:gpt-4.1",
|
||||||
|
vendorId: 1,
|
||||||
|
});
|
||||||
|
res.status(200).send(success("配置成功"));
|
||||||
|
},
|
||||||
|
);
|
||||||
@ -5,18 +5,15 @@ import { z } from "zod";
|
|||||||
import { validateFields } from "@/middleware/middleware";
|
import { validateFields } from "@/middleware/middleware";
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
export default router.post(
|
export default router.post("/", validateFields({
|
||||||
"/",
|
id: z.number(),
|
||||||
validateFields({
|
name: z.string(),
|
||||||
id: z.array(z.number()),
|
model: z.string(),
|
||||||
}),
|
modelName: z.string(),
|
||||||
async (req, res) => {
|
vendorId: z.number().nullable(),
|
||||||
const { id } = req.body;
|
desc: z.string(),
|
||||||
await u.db("o_agentDeploy").whereIn("id", id).where("disabled", "<>", 1).update({
|
}), async (req, res) => {
|
||||||
model: "gpt-4.1",
|
const { id, name, model, modelName, vendorId, desc } = req.body;
|
||||||
modelName: "1:gpt-4.1",
|
await u.db("o_agentDeploy").where({ id }).update({ id, name, model, modelName, vendorId, desc });
|
||||||
vendorId: 1,
|
|
||||||
});
|
|
||||||
res.status(200).send(success("配置成功"));
|
res.status(200).send(success("配置成功"));
|
||||||
},
|
});
|
||||||
);
|
|
||||||
|
|||||||
57
src/types/database.d.ts
vendored
57
src/types/database.d.ts
vendored
@ -1,45 +1,6 @@
|
|||||||
// @db-hash 25c88b2cb37f9deac8b2bb8354113537
|
// @db-hash 83c8dadf13c2aee689597b709a690870
|
||||||
//该文件由脚本自动生成,请勿手动修改
|
//该文件由脚本自动生成,请勿手动修改
|
||||||
|
|
||||||
export interface _o_assets_old_20260324 {
|
|
||||||
'describe'?: string | null;
|
|
||||||
'id'?: number;
|
|
||||||
'imageId'?: number | null;
|
|
||||||
'name'?: string | null;
|
|
||||||
'projectId'?: number | null;
|
|
||||||
'prompt'?: string | null;
|
|
||||||
'remark'?: string | null;
|
|
||||||
'scriptId'?: number | null;
|
|
||||||
'sonId'?: number | null;
|
|
||||||
'startTime'?: number | null;
|
|
||||||
'state'?: string | null;
|
|
||||||
'type'?: string | null;
|
|
||||||
}
|
|
||||||
export interface _o_assets_old_20260324_1 {
|
|
||||||
'assetId'?: number | null;
|
|
||||||
'describe'?: string | null;
|
|
||||||
'id'?: number;
|
|
||||||
'imageId'?: number | null;
|
|
||||||
'name'?: string | null;
|
|
||||||
'projectId'?: number | null;
|
|
||||||
'prompt'?: string | null;
|
|
||||||
'remark'?: string | null;
|
|
||||||
'scriptId'?: number | null;
|
|
||||||
'startTime'?: number | null;
|
|
||||||
'state'?: string | null;
|
|
||||||
'type'?: string | null;
|
|
||||||
}
|
|
||||||
export interface _o_novel_old_20260323 {
|
|
||||||
'chapter'?: string | null;
|
|
||||||
'chapterData'?: string | null;
|
|
||||||
'chapterIndex'?: number | null;
|
|
||||||
'createTime'?: number | null;
|
|
||||||
'event'?: string | null;
|
|
||||||
'eventState'?: number | null;
|
|
||||||
'id'?: number;
|
|
||||||
'projectId'?: number | null;
|
|
||||||
'reel'?: string | null;
|
|
||||||
}
|
|
||||||
export interface memories {
|
export interface memories {
|
||||||
'content': string;
|
'content': string;
|
||||||
'createTime': number;
|
'createTime': number;
|
||||||
@ -64,7 +25,7 @@ export interface o_agentDeploy {
|
|||||||
export interface o_agentWorkData {
|
export interface o_agentWorkData {
|
||||||
'createTime'?: number | null;
|
'createTime'?: number | null;
|
||||||
'data'?: string | null;
|
'data'?: string | null;
|
||||||
'espisodeId'?: number | null;
|
'episodesId'?: number | null;
|
||||||
'id'?: number;
|
'id'?: number;
|
||||||
'key'?: string | null;
|
'key'?: string | null;
|
||||||
'projectId'?: number | null;
|
'projectId'?: number | null;
|
||||||
@ -86,7 +47,6 @@ export interface o_assets {
|
|||||||
'remark'?: string | null;
|
'remark'?: string | null;
|
||||||
'scriptId'?: number | null;
|
'scriptId'?: number | null;
|
||||||
'startTime'?: number | null;
|
'startTime'?: number | null;
|
||||||
'state'?: string | null;
|
|
||||||
'type'?: string | null;
|
'type'?: string | null;
|
||||||
}
|
}
|
||||||
export interface o_assets2Storyboard {
|
export interface o_assets2Storyboard {
|
||||||
@ -104,15 +64,6 @@ export interface o_eventChapter {
|
|||||||
'id'?: number;
|
'id'?: number;
|
||||||
'novelId'?: number | null;
|
'novelId'?: number | null;
|
||||||
}
|
}
|
||||||
export interface o_flowData {
|
|
||||||
'createTime'?: number | null;
|
|
||||||
'data'?: string | null;
|
|
||||||
'espisodeId'?: number | null;
|
|
||||||
'id'?: number;
|
|
||||||
'key'?: string | null;
|
|
||||||
'projectId'?: number | null;
|
|
||||||
'updateTime'?: number | null;
|
|
||||||
}
|
|
||||||
export interface o_image {
|
export interface o_image {
|
||||||
'assetsId'?: number | null;
|
'assetsId'?: number | null;
|
||||||
'filePath'?: string | null;
|
'filePath'?: string | null;
|
||||||
@ -244,9 +195,6 @@ export interface o_videoConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface DB {
|
export interface DB {
|
||||||
"_o_assets_old_20260324": _o_assets_old_20260324;
|
|
||||||
"_o_assets_old_20260324_1": _o_assets_old_20260324_1;
|
|
||||||
"_o_novel_old_20260323": _o_novel_old_20260323;
|
|
||||||
"memories": memories;
|
"memories": memories;
|
||||||
"o_agentDeploy": o_agentDeploy;
|
"o_agentDeploy": o_agentDeploy;
|
||||||
"o_agentWorkData": o_agentWorkData;
|
"o_agentWorkData": o_agentWorkData;
|
||||||
@ -255,7 +203,6 @@ export interface DB {
|
|||||||
"o_assets2Storyboard": o_assets2Storyboard;
|
"o_assets2Storyboard": o_assets2Storyboard;
|
||||||
"o_event": o_event;
|
"o_event": o_event;
|
||||||
"o_eventChapter": o_eventChapter;
|
"o_eventChapter": o_eventChapter;
|
||||||
"o_flowData": o_flowData;
|
|
||||||
"o_image": o_image;
|
"o_image": o_image;
|
||||||
"o_novel": o_novel;
|
"o_novel": o_novel;
|
||||||
"o_outline": o_outline;
|
"o_outline": o_outline;
|
||||||
|
|||||||
@ -41,12 +41,14 @@ class CleanNovel {
|
|||||||
],
|
],
|
||||||
tools: skill.tools,
|
tools: skill.tools,
|
||||||
});
|
});
|
||||||
|
console.log("%c Line:35 🍆 resData", "background:#fca650", resData);
|
||||||
|
|
||||||
const preData = resData.text;
|
const preData = resData.text;
|
||||||
|
|
||||||
this.emitter.emit("item", { id: novel.id, event: preData });
|
this.emitter.emit("item", { id: novel.id, event: preData });
|
||||||
totalEvent.push({ id: novel.id!, event: preData });
|
totalEvent.push({ id: novel.id!, event: preData });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
console.log("%c Line:51 🍩 e", "background:#93c0a4", e);
|
||||||
this.emitter.emit("item", { id: novel.id, event: null, errorReason: u.error(e).message });
|
this.emitter.emit("item", { id: novel.id, event: null, errorReason: u.error(e).message });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user