tmp
This commit is contained in:
+11
-16
@@ -1,10 +1,12 @@
|
||||
import 'dotenv/config';
|
||||
import path from 'path';
|
||||
import { createDeepAgent, FilesystemBackend, CompositeBackend, StoreBackend } from "deepagents";
|
||||
import { createDeepAgent, FilesystemBackend, CompositeBackend } from "deepagents";
|
||||
import { ChatOpenAI } from "@langchain/openai";
|
||||
import { AIMessageChunk, ToolMessage, summarizationMiddleware } from "langchain";
|
||||
import { SystemMessage, HumanMessage, AIMessage } from "@langchain/core/messages";
|
||||
import { AIMessageChunk, ToolMessage } from "langchain";
|
||||
import { HumanMessage } from "@langchain/core/messages";
|
||||
import { ChatDeepSeek } from "@langchain/deepseek";
|
||||
import config from '../../conf.json' with { type: 'json' };
|
||||
import logger from '../../utils/logger.js';
|
||||
import Prompts from "./prompts.js";
|
||||
import {
|
||||
getEnvTool, webFetchTool, webSearchTool, getCalendarInfoTool,
|
||||
@@ -62,8 +64,7 @@ export default class EscortAgent {
|
||||
// Subagent results returned to main agent
|
||||
for (const msg of data_.messages ?? []) {
|
||||
if (msg.type === "tool") {
|
||||
console.log(`\nSubagent complete: ${msg.name}`);
|
||||
console.log(` Result: ${String(msg.content).slice(0, 200)}...`);
|
||||
logger.info(`Subagent complete: ${msg.name}, Result: ${String(msg.content).slice(0, 200)}`);
|
||||
}
|
||||
}
|
||||
} else if (nodeName === "model_request") {
|
||||
@@ -73,7 +74,7 @@ export default class EscortAgent {
|
||||
} else {
|
||||
// Subagent updates (non-empty namespace)
|
||||
for (const [nodeName, data_] of Object.entries(data)) {
|
||||
console.log(` [${namespace[0]}] step: ${nodeName}`);
|
||||
logger.info(`[${namespace[0]}] step: ${nodeName}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -97,7 +98,7 @@ export default class EscortAgent {
|
||||
callback(source, "tool", message.text, message.id);
|
||||
}
|
||||
} else if (mode === "custom") {
|
||||
this.logger.info("custom: ", data);
|
||||
logger.info("custom: ", data);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -113,7 +114,6 @@ export default class EscortAgent {
|
||||
|
||||
if (userInfo) {
|
||||
const userMemoryPath = path.join(rootDir, "data", userInfo._id, "memories");
|
||||
console.log(userMemoryPath);
|
||||
backend = new CompositeBackend(
|
||||
new FilesystemBackend({ rootDir }),
|
||||
{
|
||||
@@ -126,15 +126,10 @@ export default class EscortAgent {
|
||||
}
|
||||
|
||||
this.flashModel = new ChatDeepSeek({
|
||||
model: 'deepseek-v4-flash',
|
||||
apiKey: 'sk-a58ccd82b7ba4ce3ac176a88c9381095',
|
||||
model: config.agent.deepseek.flashModel,
|
||||
apiKey: config.agent.deepseek.apiKey,
|
||||
temperature: 0.0
|
||||
});
|
||||
this.proModel = new ChatDeepSeek({
|
||||
model: 'deepseek-v4-pro',
|
||||
apiKey: 'sk-a58ccd82b7ba4ce3ac176a88c9381095',
|
||||
temperature: 0.3
|
||||
});
|
||||
|
||||
this.agent = createDeepAgent({
|
||||
name: "deep-agent",
|
||||
@@ -150,4 +145,4 @@ export default class EscortAgent {
|
||||
|
||||
return this.agent;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user