diff --git a/openhands/resolver/issue_definitions.py b/openhands/resolver/issue_definitions.py index d8b181de3961..b9d7e83a3071 100644 --- a/openhands/resolver/issue_definitions.py +++ b/openhands/resolver/issue_definitions.py @@ -45,6 +45,7 @@ def guess_success( class IssueHandler(IssueHandlerInterface): issue_type: ClassVar[str] = 'issue' + default_git_patch: ClassVar[str] = 'No changes made yet' def __init__(self, owner: str, repo: str, token: str, llm_config: LLMConfig): self.download_url = 'https://api.github.com/repos/{}/{}/issues' @@ -276,7 +277,11 @@ def guess_success( 'r', ) as f: template = jinja2.Template(f.read()) - prompt = template.render(issue_context=issue_context, last_message=last_message) + prompt = template.render( + issue_context=issue_context, + last_message=last_message, + git_patch=git_patch or self.default_git_patch, + ) # Get the LLM response and check for 'success' and 'explanation' in the answer response = self.llm.completion(messages=[{'role': 'user', 'content': prompt}]) @@ -685,7 +690,7 @@ def _check_review_thread( feedback=review_thread.comment, files_context=files_context, last_message=last_message, - git_patch=git_patch or 'No changes made yet', + git_patch=git_patch or self.default_git_patch, ) return self._check_feedback_with_llm(prompt) @@ -712,7 +717,7 @@ def _check_thread_comments( issue_context=issues_context, thread_context=thread_context, last_message=last_message, - git_patch=git_patch or 'No changes made yet', + git_patch=git_patch or self.default_git_patch, ) return self._check_feedback_with_llm(prompt) @@ -739,7 +744,7 @@ def _check_review_comments( issue_context=issues_context, review_context=review_context, last_message=last_message, - git_patch=git_patch or 'No changes made yet', + git_patch=git_patch or self.default_git_patch, ) return self._check_feedback_with_llm(prompt) diff --git a/openhands/resolver/prompts/guess_success/issue-success-check.jinja b/openhands/resolver/prompts/guess_success/issue-success-check.jinja index a2588c456298..cfc8e3685463 100644 --- a/openhands/resolver/prompts/guess_success/issue-success-check.jinja +++ b/openhands/resolver/prompts/guess_success/issue-success-check.jinja @@ -3,6 +3,9 @@ Given the following issue description and the last message from an AI agent atte Issue description: {{ issue_context }} +Changes made (git patch): +{{ git_patch }} + Last message from AI agent: {{ last_message }}