Spaces:
Sleeping
Sleeping
| 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]) |