From 0a625a24db71ad7f865ac522132f15ea8e38dac0 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 13:13:15 +0000 Subject: [PATCH 1/2] feat: Updated libs/langchain/langchain/tools/githu --- libs/langchain/langchain/tools/github/tool.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/langchain/langchain/tools/github/tool.py b/libs/langchain/langchain/tools/github/tool.py index ec67fd2b3357b..6d4c569435666 100644 --- a/libs/langchain/langchain/tools/github/tool.py +++ b/libs/langchain/langchain/tools/github/tool.py @@ -29,4 +29,9 @@ def _run( run_manager: Optional[CallbackManagerForToolRun] = None, ) -> str: """Use the GitHub API to run an operation.""" - return self.api_wrapper.run(self.mode, instructions) + try: + return self.api_wrapper.run(self.mode, instructions) + except Exception as e: + if run_manager: + run_manager.error(f'Error occurred during GitHub API operation: {e}') + return str(e) From 95f1a5a9733178d5bc82b587d005c1eb5280f9de Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 13:14:00 +0000 Subject: [PATCH 2/2] feat: Updated libs/langchain/langchain/tools/githu --- libs/langchain/langchain/tools/github/tool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langchain/langchain/tools/github/tool.py b/libs/langchain/langchain/tools/github/tool.py index 6d4c569435666..d7977a4bd2c19 100644 --- a/libs/langchain/langchain/tools/github/tool.py +++ b/libs/langchain/langchain/tools/github/tool.py @@ -16,7 +16,7 @@ class GitHubAction(BaseTool): - """Tool for interacting with the GitHub API.""" + "Tool for interacting with the GitHub API.\n\nTo use this tool, you must first set as environment variables:\n GITHUB_API_TOKEN\n GITHUB_REPOSITORY -> format: {owner}/{repo}\n\n""" api_wrapper: GitHubAPIWrapper = Field(default_factory=GitHubAPIWrapper) mode: str