पाठ 16 / 25

Agent को Tools देना

HTTP calls और अन्य workflows को स्पष्ट नाम व descriptions के साथ tools के रूप में उपलब्ध कराएँ।

Tools model को वर्णित किए जाते हैं

आप agent से कई प्रकार के tools जोड़ सकते हैं: HTTP Request Tool, Code Tool, app tools (Gmail, Slack, database), या Call n8n Workflow Tool जो दूसरा workflow चलाता है। Tool का नाम और description ही model पढ़ता है, इसलिए उन्हें दस्तावेज़ की तरह लिखें: क्या करता है, कब उपयोग करें और कौन-से inputs चाहिए। Sub-workflow को tool बनाना जटिल तर्क को परखने योग्य रखने का साफ़ तरीक़ा है।

ज्ञान और कर्म

Tools agent को हाथ देते हैं, memory निरंतरता देती है, और RAG आपका अपना ज्ञान देता है।

चार हिस्से: tools, memory, retrieval, उत्तर।
चित्र 5.1 — Tools, memory, retrieval और उत्तर।

अच्छी तरह वर्णित tool

इसकी तुलना अस्पष्ट "Gets data" description से करें। विस्तृत वाला model को input format, दायरा और यह बताता है कि tool read-only है।

Tool name:  get_order
Description: Look up one order by its numeric order number (for example 10482).
             Returns status, items and delivery date. Read-only. Use for any question
             about where an order is. Do not use for refunds.

Read और write tools अलग रखें

Agent को read tools खुलकर दें, पर डेटा बदलने वाले कर्म (refunds, emails, deletes) अलग tools के पीछे रखें जिन्हें आप सीमित कर सकें या जिन पर मंज़ूरी माँग सकें।

त्वरित जाँच: कौन-सा tool बुलाना है, यह तय करने के लिए model क्या उपयोग करता है?

  • Nodes बनने का क्रम
  • Canvas पर tool का रंग
  • Tool का नाम और description
  • Workflow ID
Answer

Tool का नाम और description — Model सिर्फ़ descriptions और input schema देखता है, इसलिए वे सटीक और विशिष्ट होने चाहिए।