跳转至

அத்தியாயம் 4 · கருவிகள்

கருவிகள் ஏஜெண்டின் கைகளாகும். கருவி வகைப்பாடு மற்றும் பொதுவான வடிவமைப்புக் கொள்கைகள், MCP நெறிமுறை மற்றும் கருவித் தேர்வின் சவால்கள், உணர்தல்/செயலாக்கம்/ஒத்துழைப்பு என்ற மூன்று வகைக் கருவிகள், மற்றும் நிகழ்வு-இயக்கப்படும் ஒத்திசைவற்ற ஏஜென்ட் ஆகியவற்றை விவரிக்கிறது.

முக்கிய README க்குத் திரும்பு · 📖 அத்தியாய உரையைப் படி

துணை திட்டங்கள்

சோதனை Project Type Description
4-1 perception-tools வலைத் தேடல், பல்முறை (multimodal) புரிதல், கோப்பு முறைமைச் செயல்பாடுகள் மற்றும் பொது தரவு மூலங்களை அணுகும் திறன் ஆகியவற்றை வழங்கும் விரிவான உணர்தல் கருவிகள் தொகுப்பை உருவாக்குகிறது. பெரும்பாலான அம்சங்கள் இலவச, திறந்த API-கள் (DuckDuckGo, Open-Meteo, Yahoo Finance, OpenStreetMap போன்றவை) அடிப்படையிலானவை; API விசை இல்லாமலேயே பயன்படுத்தலாம்.
4-2 execution-tools கோப்புச் செயல்பாடுகள், குறியீடு விளக்கி, மெய்நிகர் முனையம் மற்றும் வெளிப்புற அமைப்பு ஒருங்கிணைப்பு ஆகியவற்றை உள்ளடக்கிய, பாதுகாப்பு வழிமுறைகள் கொண்ட செயலாக்கக் கருவிகள் தொகுப்பைச் செயல்படுத்துகிறது. LLM இரண்டாம்-நிலை ஒப்புதல் வழிமுறையின் மூலம் ஆபத்தான செயல்பாடுகளைத் தடுத்து, சிக்கலான வெளியீடுகளை தானாகச் சுருக்கி, குறியீட்டின் தொடரியலைச் சரிபார்க்கிறது.
4-3 collaboration-tools உலாவித் தன்னியக்கம் (browser-use கட்டமைப்பு), மனித-கணினி ஒத்துழைப்பு (Human-in-the-Loop), பல-சேனல் அறிவிப்புகள் (Email, Telegram, Slack, Discord) மற்றும் டைமர் நிர்வாகம் ஆகியவற்றை உள்ளடக்கிய விரிவான ஒத்துழைப்புத் திறன்களை வழங்குகிறது. உணர்திறன் செயல்பாடுகளுக்கான நிர்வாகி ஒப்புதல் மற்றும் திட்டமிடப்பட்ட பணிகளின் அட்டவணைப்படுத்தலை ஆதரிக்கிறது.
4-4 agent-with-event-trigger FastAPI-இல் கட்டப்பட்ட நவீன நிகழ்வு-உந்துதல் ஏஜென்ட்; முதல் மூன்று MCP சேவையகங்களின் அனைத்துக் கருவிகளையும் இயல்புநிலையாக ஒருங்கிணைக்கிறது. தெளிவான MCP கருவி ஏற்றத்திற்காக இயல்பான ஒத்திசையற்ற கட்டமைப்பைப் பயன்படுத்துகிறது; HTTP API வழியாகப் பல-மூல நிகழ்வுகளை (Web, உடனடி செய்தியிடல், GitHub, டைமர்கள் போன்றவை) பெறுகிறது. தானியங்கு API ஆவணம் (Swagger UI) மற்றும் பின்னணிக் கண்காணிப்புத் திறன்களை வழங்குகிறது.
4-5 async-agent asyncio ஒற்றை-நூல் அடிப்படையில் நிகழ்வு-உந்துதல் ஒத்திசையற்ற ஏஜென்ட் கட்டமைப்பின் (Flux) மையத்தைச் செயல்படுத்துகிறது: inbox நிகழ்வு வரிசை அவசர நிலையின்படி ஒதுக்குகிறது (குறுக்கிடல்/உடனடி/வரிசையில்), ஒத்திசையற்ற கருவிகளின் இணையான செயலாக்கத்தை ஆதரித்து, இயங்கும் போது தற்போதைய turn-ஐ குறுக்கிட அனுமதித்து, உருவகப்படுத்தப்பட்ட நீண்ட பணிகளுக்கு ரத்து செய்தல் மற்றும் நிலை வினவலையும் வழங்குகிறது. முடிவெடுப்பது உண்மையான LLM (function calling) மூலம் நிறைவேற்றப்படுகிறது.
4-6 active-tool-discovery "120+ கருவி schema-களை முழுமையாக உட்செலுத்துதல்" மற்றும் "தேவைப்படும்போது முன்னெச்சரிக்கையுடன் கண்டுபிடித்தல்" என்ற இரண்டு முன்னுதாரணங்களை ஒப்பிடுகிறது: பிந்தையது system-இல் சில அடிப்படைக் கருவிகள் + ஒரு discover_tools மெட்டா-கருவியை மட்டுமே வைத்திருந்து, உட்பொதிவு ஒற்றுமையைப் பயன்படுத்தி கருவி நூலகத்திலிருந்து மிகவும் தொடர்புடைய 3-5 சிறப்புக் கருவிகளை மீட்டெடுக்கிறது—இது டோக்கனை மிச்சப்படுத்துவதுடன், மிக நீண்ட கருவிப் பட்டியலில் மாதிரி பொதுநோக்குக் கருவிகளை தவறாகத் தேர்ந்தெடுப்பது/தவறாகப் பயன்படுத்துவதையும் தவிர்க்கிறது.
active-tool-selection நுண்ணறிவுக் கருவி தேர்வு வழிமுறையைச் செயல்படுத்துகிறது — முன்னரே வரையறுக்கப்பட்ட கருவித் தொகுப்பை ஏஜென்ட் செயலற்ற முறையில் ஏற்றுக்கொள்வதற்குப் பதிலாக, பணித் தேவைகளுக்கு ஏற்ப மிகவும் பொருத்தமான கருவிக் கலவையை தானாக முன்வந்து தேர்ந்தெடுக்க முடிகிறது.

திட்ட வகைகள்

சின்னம் வகை பொருள்
தனித்து இயங்கும் முழு குறியீடு இந்த களஞ்சியத்தில், API Key உள்ளமைத்தவுடன் இயங்கும்
📖 மறு உருவாக்க வழிகாட்டி வெளிப்புற களஞ்சியங்களை git clone செய்ய வேண்டிய விரிவான ஆவணம்
🚧 வடிவமைப்பு ஆவணம் கட்டமைப்பு/செயலாக்கத் திட்டம் மட்டும், இயங்கும் குறியீடு இன்னும் WIP