pkraman06 commited on
Commit
9fb6f96
·
verified ·
1 Parent(s): c68bbe9

Create code_search_tool.py

Browse files
Files changed (1) hide show
  1. tools/code_search_tool.py +14 -0
tools/code_search_tool.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from crewai.tools import BaseTool
2
+
3
+
4
+ class CodeSearchTool(BaseTool):
5
+ name: str = "Code Search Tool"
6
+ description: str = "Searches relevant code snippets from vector database"
7
+
8
+ def __init__(self, vector_db):
9
+ super().__init__()
10
+ self.vector_db = vector_db
11
+
12
+ def _run(self, query: str):
13
+ docs = self.vector_db.similarity_search(query, k=5)
14
+ return "\n\n".join([doc.page_content for doc in docs])