packages/blueprints/gen-ai-chatbot/static-assets/chatbot-genai-components/backend/python/app/agents/utils.py (12 lines of code) (raw):

from app.agents.langchain import BedrockLLM from app.agents.tools.base import BaseTool from app.agents.tools.internet_search import internet_search_tool def get_available_tools() -> list[BaseTool]: tools: list[BaseTool] = [] tools.append(internet_search_tool) return tools def get_tool_by_name(name: str) -> BaseTool: for tool in get_available_tools(): if tool.name == name: return tool raise ValueError(f"Tool with name {name} not found")