Claude 3.5 Tool Use
המדריך המלא לאוטומציה
למדו כיצד להעניק ל-Claude את היכולת להפעיל כלים חיצוניים, לבצע קריאות API ולייצר זרימות עבודה אוטונומיות לחלוטין.
מהו Tool Use?
זוהי היכולת של המודל לזהות מתי דרוש כלי חיצוני כדי לענות על שאלה, ולהפיק את הפרמטרים המדויקים להפעלתו. המודל לא מפעיל את הקוד בעצמו - הוא מייצר את הקריאה שאתם מריצים במערכת שלכם.
ביצועי שיא
Claude 3.5 Sonnet מציג רמת דיוק חסרת תקדים בזיהוי פרמטרים וצמצום טעויות בפורמט JSON.
הגדרת הכלים (Tool Definition)
השלב הראשון הוא לתאר ל-Claude אילו כלים עומדים לרשותו. תיאור הכלי חייב להיות ברור ומפורט ב-JSON schema, כולל שמות הפרמטרים והטיפוסים שלהם.
- check_circle שמות פונקציות תיאוריים
- check_circle תיאור פרמטרים מפורט
{
"name": "get_weather",
"description": "Get current weather in a location",
"input_schema": {
"type": "object",
"properties": {
"location": {"type": "string"}
},
"required": ["location"]
}
}
הטיפול ב-Tool Use Response
כאשר Claude מחליט להשתמש בכלי, הוא יחזיר אובייקט מסוג tool_use. התפקיד שלכם הוא לחלץ את הנתונים, להריץ את הלוגיקה המקומית שלכם, ולהחזיר למודל את התוצאה.
"זכרו: המודל ממתין לתגובת הכלי לפני שהוא ממשיך בשיחה עם המשתמש."
[
{
"type": "tool_use",
"id": "toolu_01A0223",
"name": "get_weather",
"input": {"location": "Tel Aviv"}
}
]
מוכנים לבנות את סוכן ה-AI הראשון שלכם?
הצטרפו לקהילת המפתחים שלנו וקבלו גישה לקוד מקור, דוגמאות מורכבות ותמיכה טכנית מלאה.