Files
liqiang b119135836
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
2026-08-20 13:12:50 +00:00

35 lines
8.4 KiB
Markdown

# அத்தியாயம் 4 · கருவிகள்
> கருவிகள் ஏஜெண்டின் கைகளாகும். கருவி வகைப்பாடு மற்றும் பொதுவான வடிவமைப்புக் கொள்கைகள், MCP நெறிமுறை மற்றும் கருவித் தேர்வின் சவால்கள், உணர்தல்/செயலாக்கம்/ஒத்துழைப்பு என்ற மூன்று வகைக் கருவிகள், மற்றும் நிகழ்வு-இயக்கப்படும் ஒத்திசைவற்ற ஏஜென்ட் ஆகியவற்றை விவரிக்கிறது.
← [முக்கிய README க்குத் திரும்பு](../docs/ta/README.md) · 📖 [அத்தியாய உரையைப் படி](../book-ta/chapter4.ta.md)
## சோதனைகளை எப்படிப் படிப்பது
முதன்மை உரை குறுகிய mechanism skeleton-களால் control flow-ஐ விளக்குகிறது; முழு SDK adapters, logs, tests, acceptance evidence ஆகியவை experiment கோப்பகத்தில் உள்ளன. ஒவ்வொரு கோப்பையும் வரி வரியாகப் படிக்க வேண்டியதில்லை.
- **Starter:** இலக்கு, குறைந்தபட்ச கட்டளை, ஏற்றுக்கொள்ளும் நிபந்தனைகளில் தொடங்குங்கள்; முதலில் [async-agent](async-agent/);
- **Builder:** நுழைவுப் புள்ளி, மையச் சுழற்சி, state/message schema, கருவிகள், verifier ஆகியவற்றைப் பின்தொடருங்கள்.
- **Maintainer:** பின்னர் tests, evidence manifest, தோல்வி கையாளல், rollback பாதை, provider adapter ஆகியவற்றைப் படியுங்கள்.
முதல் வாசிப்பில் credentials, UI, provider-compatibility அடுக்குகளைத் தவிர்க்கலாம்; முடிவுகளை மீண்டும் உருவாக்கும்போது திரும்பிப் பாருங்கள்.
## துணை திட்டங்கள்
| சோதனை | Project | Type | Description |
| :--: | --- | :--: | --- |
| 4-1 | [perception-tools](perception-tools/) | ✅ | வலைத் தேடல், பல்முறை (multimodal) புரிதல், கோப்பு முறைமைச் செயல்பாடுகள் மற்றும் பொது தரவு மூலங்களை அணுகும் திறன் ஆகியவற்றை வழங்கும் விரிவான உணர்தல் கருவிகள் தொகுப்பை உருவாக்குகிறது. பெரும்பாலான அம்சங்கள் இலவச, திறந்த API-கள் (DuckDuckGo, Open-Meteo, Yahoo Finance, OpenStreetMap போன்றவை) அடிப்படையிலானவை; API விசை இல்லாமலேயே பயன்படுத்தலாம். |
| 4-2 | [multimodal-agent](multimodal-agent/) | ✅ | Multimodal processing: compare native multimodal, extract-to-text, and tool-based analysis. |
| 4-3 | [execution-tools](execution-tools/) | ✅ | கோப்புச் செயல்பாடுகள், குறியீடு விளக்கி, மெய்நிகர் முனையம் மற்றும் வெளிப்புற அமைப்பு ஒருங்கிணைப்பு ஆகியவற்றை உள்ளடக்கிய, பாதுகாப்பு வழிமுறைகள் கொண்ட செயலாக்கக் கருவிகள் தொகுப்பைச் செயல்படுத்துகிறது. LLM இரண்டாம்-நிலை ஒப்புதல் வழிமுறையின் மூலம் ஆபத்தான செயல்பாடுகளைத் தடுத்து, சிக்கலான வெளியீடுகளை தானாகச் சுருக்கி, குறியீட்டின் தொடரியலைச் சரிபார்க்கிறது. |
| 4-4 | [collaboration-tools](collaboration-tools/) | ✅ | உலாவித் தன்னியக்கம் (browser-use கட்டமைப்பு), மனித-கணினி ஒத்துழைப்பு (Human-in-the-Loop), பல-சேனல் அறிவிப்புகள் (Email, Telegram, Slack, Discord) மற்றும் டைமர் நிர்வாகம் ஆகியவற்றை உள்ளடக்கிய விரிவான ஒத்துழைப்புத் திறன்களை வழங்குகிறது. உணர்திறன் செயல்பாடுகளுக்கான நிர்வாகி ஒப்புதல் மற்றும் திட்டமிடப்பட்ட பணிகளின் அட்டவணைப்படுத்தலை ஆதரிக்கிறது. |
| 4-5 | [active-tool-discovery](active-tool-discovery/) | ✅ | "120+ கருவி schema-களை முழுமையாக உட்செலுத்துதல்" மற்றும் "தேவைப்படும்போது முன்னெச்சரிக்கையுடன் கண்டுபிடித்தல்" என்ற இரண்டு முன்னுதாரணங்களை ஒப்பிடுகிறது: பிந்தையது system-இல் சில அடிப்படைக் கருவிகள் + ஒரு `discover_tools` மெட்டா-கருவியை மட்டுமே வைத்திருந்து, உட்பொதிவு ஒற்றுமையைப் பயன்படுத்தி கருவி நூலகத்திலிருந்து மிகவும் தொடர்புடைய 3-5 சிறப்புக் கருவிகளை மீட்டெடுக்கிறது—இது டோக்கனை மிச்சப்படுத்துவதுடன், மிக நீண்ட கருவிப் பட்டியலில் மாதிரி பொதுநோக்குக் கருவிகளை தவறாகத் தேர்ந்தெடுப்பது/தவறாகப் பயன்படுத்துவதையும் தவிர்க்கிறது. |
| — | [active-tool-selection](active-tool-selection/) | ✅ | நுண்ணறிவுக் கருவி தேர்வு வழிமுறையைச் செயல்படுத்துகிறது — முன்னரே வரையறுக்கப்பட்ட கருவித் தொகுப்பை ஏஜென்ட் செயலற்ற முறையில் ஏற்றுக்கொள்வதற்குப் பதிலாக, பணித் தேவைகளுக்கு ஏற்ப மிகவும் பொருத்தமான கருவிக் கலவையை தானாக முன்வந்து தேர்ந்தெடுக்க முடிகிறது. |
## திட்ட வகைகள்
| சின்னம் | வகை | பொருள் |
| :--: | --- | --- |
| ✅ | **தனித்து இயங்கும்** | முழு குறியீடு இந்த களஞ்சியத்தில், API Key உள்ளமைத்தவுடன் இயங்கும் |
| 📖 | **மறு உருவாக்க வழிகாட்டி** | **வெளிப்புற களஞ்சியங்களை** `git clone` செய்ய வேண்டிய விரிவான ஆவணம் |
| 🚧 | **வடிவமைப்பு ஆவணம்** | கட்டமைப்பு/செயலாக்கத் திட்டம் மட்டும், இயங்கும் குறியீடு இன்னும் WIP |