Moștenirea clasei abstracte BaseTool este calea recomandată pentru crearea de unelte enterprise. Oferă validare strictă a intrărilor prin args_schema și permite execuție asincronă prin metoda _arun.
Exemplu complet
from pydantic import BaseModel, Field
from crewai.tools import BaseTool
from typing import Type
class InputVerificareDomeniu(BaseModel):
domeniu: str = Field(..., description="Numele de domeniu web de verificat (ex: dexblog.ro)")
class VerificatorDNS(BaseTool):
name: str = "verificator_dns"
description: str = "Interoghează înregistrările DNS și validitatea certificatului SSL pentru un domeniu."
args_schema: Type[BaseModel] = InputVerificareDomeniu
def _run(self, domeniu: str) -> str:
return f"Domeniul {domeniu} este activ, SSL valid emis de Let's Encrypt."
Asigură că agentul va transmite întotdeauna parametri corecți către backend.
Întrebări & Exemple practice:
Moștenirea Clasei BaseTool în CrewAI: Crearea Uneltelor Personalizate cu Validare PydanticAi o întrebare despre Moștenirea Clasei BaseTool în CrewAI: Crearea Uneltelor Personalizate cu Validare Pydantic sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.