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")