aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/chatbot/agentsystem
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/chatbot/agentsystem')
-rw-r--r--src/client/views/nodes/chatbot/agentsystem/Agent.ts14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/client/views/nodes/chatbot/agentsystem/Agent.ts b/src/client/views/nodes/chatbot/agentsystem/Agent.ts
index bab2081b3..b166254bb 100644
--- a/src/client/views/nodes/chatbot/agentsystem/Agent.ts
+++ b/src/client/views/nodes/chatbot/agentsystem/Agent.ts
@@ -8,7 +8,6 @@ import { StreamedAnswerParser } from '../response_parsers/StreamedAnswerParser';
import { BaseTool } from '../tools/BaseTool';
import { CalculateTool } from '../tools/CalculateTool';
//import { CreateAnyDocumentTool } from '../tools/CreateAnyDocTool';
-import { CreateDocTool } from '../tools/CreateDocumentTool';
import { DataAnalysisTool } from '../tools/DataAnalysisTool';
import { DocumentMetadataTool } from '../tools/DocumentMetadataTool';
import { ImageCreationTool } from '../tools/ImageCreationTool';
@@ -83,13 +82,8 @@ export class Agent {
dataAnalysis: new DataAnalysisTool(csvData),
websiteInfoScraper: new WebsiteInfoScraperTool(addLinkedUrlDoc),
searchTool: new SearchTool(addLinkedUrlDoc),
- // createCSV: new CreateCSVTool(createCSVInDash),
noTool: new NoTool(),
- imageCreationTool: new ImageCreationTool(createImage),
- // createTextDoc: new CreateTextDocTool(addLinkedDoc),
- // createDoc: new CreateDocTool(addLinkedDoc),
- // createAnyDocument: new CreateAnyDocumentTool(addLinkedDoc),
- // dictionary: new DictionaryTool(),
+ //imageCreationTool: new ImageCreationTool(createImage),
documentMetadata: new DocumentMetadataTool(this),
};
}
@@ -103,7 +97,7 @@ export class Agent {
* @param maxTurns The maximum number of turns to allow in the conversation.
* @returns The final response from the assistant.
*/
- async askAgent(question: string, onProcessingUpdate: (processingUpdate: ProcessingInfo[]) => void, onAnswerUpdate: (answerUpdate: string) => void, maxTurns: number = 30): Promise<AssistantMessage> {
+ async askAgent(question: string, onProcessingUpdate: (processingUpdate: ProcessingInfo[]) => void, onAnswerUpdate: (answerUpdate: string) => void, maxTurns: number = 50): Promise<AssistantMessage> {
console.log(`Starting query: ${question}`);
const MAX_QUERY_LENGTH = 1000; // adjust the limit as needed
@@ -470,7 +464,7 @@ export class Agent {
actionInput.fieldValue = String(actionInput.fieldValue);
}
}
-
+
// Handle fieldEdits parameter (for multiple field edits)
if ('fieldEdits' in actionInput && actionInput.fieldEdits) {
try {
@@ -521,7 +515,7 @@ export class Agent {
/**
* Reinitializes the DocumentMetadataTool with a direct reference to the ChatBox instance.
* This ensures that the tool can properly access the ChatBox document and find related documents.
- *
+ *
* @param chatBox The ChatBox instance to pass to the DocumentMetadataTool
*/
public reinitializeDocumentMetadataTool(chatBox: any): void {