
Agen AI stdlib yang bekerja dengan LLM dan naskah apa pun AI SDK.

Agen adalah perpustakaan standar fungsi / alat AI yang dioptimalkan untuk penggunaan TS normal maupun penggunaan berbasis LLM . Bekerja Agen dengan semua TS AI SDK utama (Langchain, Llamaindex, Vercel AI SDK, OpenAI SDK, dll).
Klien agen seperti WeatherClient dapat digunakan sebagai kelas TS normal:
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 )Atau Anda dapat menggunakan klien ini sebagai alat berbasis LLM di mana LLM memutuskan kapan dan bagaimana memohon fungsi yang mendasari untuk Anda.
Ini bekerja di semua AI SDK utama melalui adaptor. Berikut contoh menggunakan AI SDK Vercel:
// 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 ] )Anda dapat menggunakan pustaka standar kami untuk fungsi AI yang diuji secara menyeluruh dengan AI SDK favorit Anda - tanpa harus menulis kode lem apa pun!
Berikut adalah contoh yang sedikit lebih kompleks yang menggunakan banyak klien dan memilih subset fungsi mereka menggunakan metode 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 )
} Dokumen lengkap tersedia di Agentic.so.
Agen adaptor dokumen untuk Vercel Ai SDK
Dokumen Adaptor Agen untuk Langchain
Dokumen Adaptor Agen untuk Llamaindex
Dokumen Adaptor Agen untuk Genkit
Agen adaptor dokumen untuk dexter
Dokumen Adaptor Agen untuk Openai
Dukungan Agen di Genaiscript
| Layanan / Alat | Kemasan | Dokumen | Keterangan |
|---|---|---|---|
| Bing | @agentic/bing | dokumen | Pencarian Web Bing. |
| Kalkulator | @agentic/calculator | dokumen | Kalkulator Dasar untuk Ekspresi Matematika Sederhana. |
| Clearbit | @agentic/clearbit | dokumen | Menyelesaikan dan memperkaya data orang dan perusahaan. |
| Dexa | @agentic/dexa | dokumen | Menjawab pertanyaan dari podcaster terbaik dunia. |
| Diffbot | @agentic/diffbot | dokumen | Klasifikasi dan pengikisan halaman web; Pengayaan Data Orang dan Perusahaan. |
| E2B | @agentic/e2b | dokumen | Hosted Python Code Interpreter Sandbox yang sangat berguna untuk analisis data, eksekusi kode yang fleksibel, dan penalaran lanjutan saat itu. |
| Exa | @agentic/exa | dokumen | Pencarian Web yang disesuaikan untuk LLMS. |
| Firecrawl | @agentic/firecrawl | dokumen | Mengikis situs web dan ekstraksi data terstruktur. |
| Hackernews | @agentic/hacker-news | dokumen | API Hackernews Resmi. |
| Pemburu | @agentic/hunter | dokumen | Pencari email, verifier, dan pengayaan. |
| Jina | @agentic/jina | dokumen | URL Scraper dan Pencarian Web. |
| Midjourney | @agentic/midjourney | dokumen | Klien Midjourney Tidak Resmi untuk gambar generatif. |
| Novu | @agentic/novu | dokumen | Mengirim pemberitahuan (email, SMS, dalam aplikasi, push, dll). |
| People Data Labs | @agentic/people-data-labs | dokumen | Data People & Perusahaan (WIP). |
| Perigon | @agentic/perigon | dokumen | API berita real-time dan data konten web dari 140.000+ sumber. Terstruktur dan diperkaya oleh AI, prima untuk LLMS. |
| Poligon | @agentic/polygon | dokumen | Pasar Saham dan Data Keuangan Perusahaan. |
| Prediksi | @agentic/predict-leads | dokumen | Data perusahaan yang mendalam termasuk sinyal seperti acara penggalangan dana, perekrutan berita, peluncuran produk, teknologi yang digunakan, dll. |
| Proxycurl | @agentic/proxycurl | dokumen | Data orang dan perusahaan dari LinkedIn & Crunchbase. |
| Searxng | @agentic/searxng | dokumen | Mesin pencari meta OSS yang mampu mencari di banyak penyedia seperti Reddit, Google, Brave, Arxiv, Genius, IMDB, Rotten Tomatoes, Wikidata, Wolfram Alpha, YouTube, Github, dll. |
| Serpapi | @agentic/serpapi | dokumen | Pembungkus ringan di sekitar Serpapi untuk pencarian Google. |
| Serper | @agentic/serper | dokumen | Pembungkus ringan di sekitar Serper untuk pencarian Google. |
| Kendur | @agentic/slack | dokumen | Kirim dan terima pesan Slack. |
| SocialData | @agentic/social-data | dokumen | Klien Twitter / X tidak resmi (Readonly) yang jauh lebih murah daripada API Twitter resmi. |
| Dengan gentuk | @agentic/tavily | dokumen | API Pencarian Web yang disesuaikan untuk LLMS. |
| Twilio | @agentic/twilio | dokumen | Twilio Conversation API untuk mengirim dan menerima pesan SMS. |
@agentic/twitter | dokumen | Metode API Twitter Dasar untuk mengambil pengguna, tweet, dan mencari tweet terbaru. Termasuk dukungan untuk pembatasan tingkat sadar rencana. Menggunakan Nango untuk dukungan OAuth. | |
| Cuaca | @agentic/weather | dokumen | Akses Dasar ke Data Cuaca Saat Ini Berdasarkan Lokasi. |
| Wikidata | @agentic/wikidata | dokumen | Klien Wikidata Dasar. |
| Wikipedia | @agentic/wikipedia | dokumen | Pencarian dan ringkasan halaman Wikipedia. |
| Wolfram Alpha | @agentic/wolfram-alpha | dokumen | Wolfram Alpha LLM API Klien untuk menjawab pertanyaan komputasi, matematika, dan ilmiah. |
Untuk detail lebih lanjut, lihat dokumen.
MIT © Travis Fischer
Untuk tetap up to date atau mempelajari lebih lanjut, ikuti @transitif_bs di Twitter.