
AI Agent Stdlib الذي يعمل مع أي LLM و TypeScript AI SDK.

Agentic هي مكتبة قياسية لوظائف / أدوات الذكاء الاصطناعى والتي تم تحسينها لكل من استخدام TS-used العادي وكذلك الاستخدام المستند إلى LLM . يعمل Agentic مع جميع TS AI SDKs الرئيسية (Langchain ، Llamaindex ، Vercel AI SDK ، Openai SDK ، إلخ).
يمكن استخدام العملاء الوكلاء مثل WeatherClient كطبقات TS العادية:
import { WeatherClient } from '@agentic/stdlib'
// Requires `process.env.WEATHER_API_KEY` (free from weatherapi.com)
const weather = new WeatherClient ( )
const result = await weather . getCurrentWeather ( {
q : 'San Francisco'
} )
console . log ( result )أو يمكنك استخدام هؤلاء العملاء كأدوات قائمة على LLM حيث تقرر LLM متى وكيفية استدعاء الوظائف الأساسية لك.
هذا يعمل عبر جميع SDKs من الذكاء الاصطناعي عبر المحولات. إليك مثال باستخدام Vercel's Ai SDK:
// sdk-specific imports
import { openai } from '@ai-sdk/openai'
import { generateText } from 'ai'
import { createAISDKTools } from '@agentic/ai-sdk'
// sdk-agnostic imports
import { WeatherClient } from '@agentic/stdlib'
const weather = new WeatherClient ( )
const result = await generateText ( {
model : openai ( 'gpt-4o-mini' ) ,
// this is the key line which uses the `@agentic/ai-sdk` adapter
tools : createAISDKTools ( weather ) ,
toolChoice : 'required' ,
prompt : 'What is the weather in San Francisco?'
} )
console . log ( result . toolResults [ 0 ] )يمكنك استخدام مكتبةنا القياسية من وظائف الذكاء الاصطناعي التي تم اختبارها بدقة مع AI SDK المفضلة لديك - دون الحاجة إلى كتابة أي رمز لصق!
إليك مثال أكثر تعقيدًا قليلاً يستخدم عملاء متعددين ويختار مجموعة فرعية من وظائفهم باستخدام طريقة AIFunctionSet.pick :
// sdk-specific imports
import { ChatModel , createAIRunner } from '@dexaai/dexter'
import { createDexterFunctions } from '@agentic/dexter'
// sdk-agnostic imports
import { PerigonClient , SerperClient } from '@agentic/stdlib'
async function main ( ) {
// Perigon is a news API and Serper is a Google search API
const perigon = new PerigonClient ( )
const serper = new SerperClient ( )
const runner = createAIRunner ( {
chatModel : new ChatModel ( {
params : { model : 'gpt-4o-mini' , temperature : 0 }
} ) ,
functions : createDexterFunctions (
perigon . functions . pick ( 'search_news_stories' ) ,
serper
) ,
systemMessage : 'You are a helpful assistant. Be as concise as possible.'
} )
const result = await runner (
'Summarize the latest news stories about the upcoming US election.'
)
console . log ( result )
} المستندات الكاملة متوفرة في Agentic.so.
مستندات محول الوكيل لـ Vercel AI SDK
مستندات محول الوكيل لـ Langchain
محول الوكيل مستندات لليمانديكس
مستندات محول الوكيل لجينكيت
مستندات محول الوكيل لدكستر
مستندات محول الوكيل لـ Openai
الدعم الوكيل في Genaiscript
| الخدمة / الأداة | طَرد | مستندات | وصف |
|---|---|---|---|
| بنغ | @agentic/bing | مستندات | Bing Web Search. |
| آلة حاسبة | @agentic/calculator | مستندات | الآلة الحاسبة الأساسية للتعبيرات الرياضية البسيطة. |
| clearbit | @agentic/clearbit | مستندات | حل وإثراء الأشخاص وبيانات الشركة. |
| ديكسا | @agentic/dexa | مستندات | يجيب على أسئلة من أفضل البودكليترز في العالم. |
| Diffbot | @agentic/diffbot | مستندات | تصنيف صفحة الويب والتجشيد ؛ إثراء بيانات الشخص والشركة. |
| E2B | @agentic/e2b | مستندات | استضافة رمل رمز الرمز المترجمة المترجمة التي تعتبر مفيدة حقًا لتحليل البيانات وتنفيذ التعليمات البرمجية المرنة والتفكير المتقدم أثناء التنقل. |
| exa | @agentic/exa | مستندات | البحث على شبكة الإنترنت مصممة ل LLMS. |
| FireCrawl | @agentic/firecrawl | مستندات | تجريد الموقع واستخلاص البيانات المنظمة. |
| Hackernews | @agentic/hacker-news | مستندات | API الرسمية HackerNews. |
| هنتر | @agentic/hunter | مستندات | الباحث عن البريد الإلكتروني ، المدقق ، والإثراء. |
| جينا | @agentic/jina | مستندات | مكشطة URL والبحث على شبكة الإنترنت. |
| Midjourney | @agentic/midjourney | مستندات | عميل Midjourney غير رسمي للصور التوليدية. |
| نوفو | @agentic/novu | مستندات | إرسال الإخطارات (البريد الإلكتروني ، الرسائل القصيرة ، في التطبيق ، الدفع ، إلخ). |
| مختبرات بيانات الناس | @agentic/people-data-labs | مستندات | بيانات الناس والشركة (WIP). |
| perigon | @agentic/perigon | مستندات | API الأخبار في الوقت الحقيقي وبيانات محتوى الويب من 140،000+ مصدر. منظمة ومثرية من قبل الذكاء الاصطناعى ، تستعد ل LLMS. |
| مضلع | @agentic/polygon | مستندات | سوق الأسهم والبيانات المالية للشركة. |
| التنبؤات | @agentic/predict-leads | مستندات | بيانات الشركة المتعمقة بما في ذلك إشارات مثل أحداث جمع التبرعات ، وأخبار التوظيف ، وإطلاق المنتجات ، والتقنيات المستخدمة ، إلخ. |
| Proxycurl | @agentic/proxycurl | مستندات | الناس وبيانات الشركة من LinkedIn & Crunchbase. |
| searxng | @agentic/searxng | مستندات | محرك بحث OSS Meta قادر على البحث في العديد من مقدمي الخدمات مثل Reddit و Google و Brave و Arxiv و Genius و IMDB و Rotten Tomatoes و Wikidata و Wolfram Alpha و YouTube و Github ، إلخ. |
| سيربابي | @agentic/serpapi | مستندات | غلاف خفيف الوزن حول Serpapi لبحث Google. |
| سيربر | @agentic/serper | مستندات | غلاف خفيف الوزن حول Serper لبحث Google. |
| الركود | @agentic/slack | مستندات | إرسال واستقبال رسائل الركود. |
| SocialData | @agentic/social-data | مستندات | عميل Twitter / X غير الرسمي (ReadOnly) وهو أرخص بكثير من واجهة برمجة تطبيقات Twitter الرسمية. |
| تافلي | @agentic/tavily | مستندات | API Search Search مصمم خصيصًا لـ LLMS. |
| twilio | @agentic/twilio | مستندات | TWILIO API API لإرسال واستقبال رسائل الرسائل القصيرة. |
| تغريد | @agentic/twitter | مستندات | أساليب API Twitter الأساسية لجلب المستخدمين والتغريدات والبحث في التغريدات الأخيرة. يشمل الدعم لدرجة الحجم المعترف بها. يستخدم nango لدعم Oauth. |
| طقس | @agentic/weather | مستندات | الوصول الأساسي إلى بيانات الطقس الحالية بناءً على الموقع. |
| ويكيداتا | @agentic/wikidata | مستندات | عميل ويكيداتا الأساسي. |
| ويكيبيديا | @agentic/wikipedia | مستندات | بحث صفحة ويكيبيديا وملخصات. |
| Wolfram Alpha | @agentic/wolfram-alpha | مستندات | عميل Wolfram Alpha LLM API للإجابة على الأسئلة الحسابية والرياضية والعلمية. |
لمزيد من التفاصيل ، راجع المستندات.
MIT © Travis Fischer
للبقاء على اطلاع دائم أو معرفة المزيد ، اتبع transitive_bs على Twitter.