Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

LLM (Run ID: codestoryai_aide_issue_1321_ae73004c) #1322

Open
wants to merge 1 commit into
base: cs-main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -611,7 +611,7 @@ export class AideAgentSessionProvider implements vscode.AideSessionParticipant {

const stream = this.responseStreamCollection.latestResponseStream ?? await this.createNewResponseStream(event.request_id);
if (stream) {
if (event.event.Error.message.toLowerCase().endsWith('wrong tool output')) {
if (event.event.Error.message.toLowerCase().includes('wrong tool output') || event.event.Error.message.toLowerCase().includes('format')) {
stream.stream.toolTypeError({
message: `The LLM that you're using right now returned a response that does not adhere to the format our framework expects, and thus this request has failed. If you keep seeing this error, this is likely because the LLM is unable to follow our system instructions and it is recommended to switch over to one of our recommended models instead.`
});
Expand Down Expand Up @@ -736,12 +736,18 @@ export class AideAgentSessionProvider implements vscode.AideSessionParticipant {
responseStream.stream.toolTypeError({
message: `Usage limit exceeded. Please upgrade.`
});
} else {
} else if (error_string.includes('wrong tool output') || error_string.includes('format')) {
responseStream.stream.toolTypeError({
message: `The LLM that you're using right now returned a response that does not adhere to the format our framework expects, and thus this request has failed. If you keep seeing this error, this is likely because the LLM is unable to follow our system instructions and it is recommended to switch over to one of our recommended models instead.`
});
responseStream.stream.stage({ message: 'Error' });
errorCallback?.();
} else {
responseStream.stream.toolTypeError({
message: `An error occurred: ${error_string}. Please try again.`
});
responseStream.stream.stage({ message: 'Error' });
errorCallback?.();
}
const openStreams = this.responseStreamCollection.getAllResponseStreams();
for (const stream of openStreams) {
Expand Down Expand Up @@ -1006,4 +1012,4 @@ function printEventDebug(event: SideCarAgentEvent) {
console.info('[debug events]', eventType, value);
}
}
}
}