ai-codebase-intelligence / tools /code_search_tool.py
pkraman06's picture
Create code_search_tool.py
9fb6f96 verified
raw
history blame
434 Bytes
from crewai.tools import BaseTool
class CodeSearchTool(BaseTool):
name: str = "Code Search Tool"
description: str = "Searches relevant code snippets from vector database"
def __init__(self, vector_db):
super().__init__()
self.vector_db = vector_db
def _run(self, query: str):
docs = self.vector_db.similarity_search(query, k=5)
return "\n\n".join([doc.page_content for doc in docs])