-
Notifications
You must be signed in to change notification settings - Fork 166
Add error handling for plan&execute agent #3845
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
6f2c088
add more error handling
Hailong-am 3f00b45
spotlessApply
Hailong-am 6f5f6ed
Merge branch 'main' into agent_bug_fix
dhrubo-os a9293d1
Merge branch 'main' into agent_bug_fix
dhrubo-os d3a5bfb
add unit test
Hailong-am 64b8aaa
Merge branch 'main' into agent_bug_fix
dhrubo-os 7177987
Merge branch 'main' into agent_bug_fix
dhrubo-os 03d4035
spotlessApply
Hailong-am 608810a
add comments for index mapping tool
Hailong-am File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
response
{"data": "{nested}"}
Each operation like contains(), indexOf(), and lastIndexOf() scans through the string
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
response
passed to this method could not be null, otherwise it will throw NPE before call it. But it's a good practice to add null check hereYes, all of them are possible. the logic here is try our best to extract the expected json from LLM response.
if markers are not found, it will not perform substring
the content extracted from
json
block may have spaces, so trim is needed here before check it's a valid json string.that's not a big concern. the response is not large, and gc will help to handle intermediate string objects