Download software_bug_assistant/agent.py from Nithesharaja/Software_Bug_Assistant: direct link, hf CLI and curl.
- Browser
- Download file 1.29 kB
-
https://huggingface.co/spaces/Nithesharaja/Software_Bug_Assistant/resolve/main/software_bug_assistant/agent.py
- Command line
-
hf download hf://spaces/Nithesharaja/Software_Bug_Assistant/software_bug_assistant/agent.py
-
curl -L -o agent.py https://huggingface.co/spaces/Nithesharaja/Software_Bug_Assistant/resolve/main/software_bug_assistant/agent.py
1.29 kB
| # Copyright 2025 Google LLC | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| from google.adk.agents import Agent | |
| from .prompt import agent_instruction | |
| from .tools.tools import ( | |
| get_current_date, | |
| langchain_tool, | |
| mcp_tools, | |
| search_tool, | |
| toolbox_tools, | |
| ) | |
| # Build tools list, filtering out empty/None values | |
| tools = [get_current_date, search_tool] | |
| if langchain_tool is not None: # Only add if StackExchange tool initialized successfully | |
| tools.append(langchain_tool) | |
| if toolbox_tools: # Only add if not empty list | |
| tools.extend(toolbox_tools) | |
| if mcp_tools is not None: # Only add if not None | |
| tools.append(mcp_tools) | |
| root_agent = Agent( | |
| model="gemini-2.5-flash", | |
| name="software_bug_assistant", | |
| instruction=agent_instruction, | |
| tools=tools, | |
| ) | |