Anthropic API: Claude، استفاده از ابزار (Tool Use) و خروجیهای ساختاریافته (Structured Outputs)
با Anthropic API اپلیکیشنهای بهتری بسازید.
Anthropic مستنداتی را برای Messages API و مدلهای Claude ارائه میدهد. شناسههای مدل (Model IDs) و قیمتگذاریها اغلب تغییر میکنند. همیشه رشتههای مدل (model strings) را از کنسول رسمی یا مستندات فعلی کپی کنید. از پستهای قدیمی وبلاگ استفاده نکنید.
فراخوانی ابزار (Tool calling) به Claude اجازه میدهد تا درخواست اقدامات خاصی را ارسال کند. سرور شما این اقدامات را از طریق HTTP، پایگاههای داده یا توابع داخلی اجرا میکند. شما باید پیش از اجرا، تمام آرگومانها را با استفاده از طرحوارهها (schemas) اعتبارسنجی کنید.
برای دریافت خروجی قابل خواندن توسط ماشین، از قابلیت استفاده از ابزار (tool use) همراه با اعتبارسنجی دقیق استفاده کنید. با هر پاسخ مدل به عنوان یک داده غیرقابل اعتماد برخورد کنید تا زمانی که کد شما آن را تجزیه (parse) کند.
این مراحل امنیتی را دنبال کنید:
- کلیدهای API خود را به طور منظم تغییر دهید.
- برای پشتیبانی فنی، شناسههای درخواست (request IDs) را ثبت کنید.
- میزان استفاده از توکنها را برای ماندن در محدوده بودجه خود نظارت کنید.
منبع: https://dev.to/ganeshjoshi/anthropic-api-claude-tool-use-and-structured-outputs-in-apps-56kj
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi