Skip to content

Commit fed0bb2

Browse files
typing updated
1 parent 60b6d41 commit fed0bb2

File tree

5 files changed

+60
-1633
lines changed

5 files changed

+60
-1633
lines changed

src/agentlib/promptbuilder.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -163,18 +163,19 @@ class PromptBuilder {
163163
*/
164164
constructor(userMessage: InitialUserMessage | CLIUserMessage, codebolt?: CodeboltAPI) {
165165
// Handle both InitialUserMessage and CLIUserMessage types
166-
if ('content' in userMessage) {
167-
// This is a CLIUserMessage
168-
this.message = userMessage.content || userMessage.text || "";
169-
this.mentionedFiles = [];
170-
this.mentionedMCPs = [];
171-
this.mentionedAgents = [];
166+
if ('message' in userMessage && typeof userMessage.message === 'object') {
167+
// This is a CLIUserMessage with nested message structure
168+
this.message = userMessage.message.userMessage || userMessage.data?.text || "";
169+
this.mentionedFiles = userMessage.message.mentionedFiles || [];
170+
// Convert string array to MCPTool array for CLIUserMessage
171+
this.mentionedMCPs = (userMessage.message.mentionedMCPs || []).map((name: string) => ({ name }));
172+
this.mentionedAgents = userMessage.message.mentionedAgents || [];
172173
} else {
173174
// This is an InitialUserMessage
174-
this.message = userMessage.messageText || userMessage.userMessage || "";
175-
this.mentionedFiles = userMessage.mentionedFiles || [];
176-
this.mentionedMCPs = userMessage.mentionedMCPs || [];
177-
this.mentionedAgents = userMessage.mentionedAgents || [];
175+
this.message = (userMessage as InitialUserMessage).messageText || (userMessage as InitialUserMessage).userMessage || "";
176+
this.mentionedFiles = (userMessage as InitialUserMessage).mentionedFiles || [];
177+
this.mentionedMCPs = (userMessage as InitialUserMessage).mentionedMCPs || [];
178+
this.mentionedAgents = (userMessage as InitialUserMessage).mentionedAgents || [];
178179
}
179180

180181
this.promptParts = [this.message];

src/modules/git.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
GitBranchResponse,
1111
GitLogsResponse,
1212
GitDiffResponse
13-
} from '../types/cliWebSocketInterfaces';
13+
} from '../types/socketMessageTypes';
1414

1515
/**
1616
* A service for interacting with Git operations via WebSocket messages.

src/modules/mcp.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
ConfigureToolBoxResponse,
1010
GetToolsResponse,
1111
ExecuteToolResponse
12-
} from '../types/cliWebSocketInterfaces';
12+
} from '../types/socketMessageTypes';
1313

1414
/**
1515
* Object containing methods for interacting with Codebolt MCP (Model Context Protocol) tools.

0 commit comments

Comments
 (0)