fix: Remove leading underscore from Pydantic field names

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-02-13 08:26:28 +00:00
parent 5e4f7df7dd
commit c453a65a0a

View File

@@ -19,7 +19,7 @@ class FAISSSearchTool(BaseTool):
embedder_config: Optional[Dict[str, Any]] = Field(default=None)
dimension: int = Field(default=384) # Default for BAAI/bge-small-en-v1.5
texts: List[str] = Field(default_factory=list)
_index_type: str = Field(default="L2")
index_type: str = Field(default="L2")
index: Any = Field(default=None) # FAISS index instance
def __init__(
@@ -38,7 +38,7 @@ class FAISSSearchTool(BaseTool):
super().__init__()
self.dimension = dimension
self.embedder_config = embedder_config
self._index_type = index_type
self.index_type = index_type
self.index = self._create_index(index_type)
self._initialize_embedder()
@@ -158,7 +158,7 @@ class FAISSSearchTool(BaseTool):
def clear_index(self) -> None:
"""Clear the index and stored texts."""
self.index = self._create_index(self._index_type)
self.index = self._create_index(self.index_type)
self.texts = []
@property