
AI Agent stdlib, das mit jedem LLM- und TypeScript -AI SDK funktioniert.

Agentic ist eine Standardbibliothek von KI-Funktionen / Tools , die sowohl für die normale TS-Nutzung als auch für LLM-basierte Verwendung optimiert sind. Agentic arbeitet mit allen wichtigsten Ts AI SDKs (Langchain, LlamaNdex, Vercel AI SDK, OpenAI SDK usw.).
Agentenkunden wie WeatherClient können als normale TS -Klassen verwendet werden:
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 )Oder Sie können diese Clients als LLM-basierte Tools verwenden, bei denen die LLM entscheidet, wann und wie Sie die zugrunde liegenden Funktionen für Sie aufrufen.
Dies funktioniert in allen wichtigen AI -SDKs über Adapter. Hier ist ein Beispiel mit Vercels 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 ] )Sie können unsere Standardbibliothek mit gründlich getesteten KI -Funktionen mit Ihrem bevorzugten AI SDK verwenden - ohne einen Klebercode schreiben zu müssen!
Hier ist ein etwas komplexeres Beispiel, das mehrere Clients verwendet und eine Teilmenge ihrer Funktionen mithilfe der Methode AIFunctionSet.pick auswählt:
// 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 )
} Vollständige Dokumente sind bei Agentic.so erhältlich.
Agentenadapter -Dokumente für den Vercel AI SDK
Agentenadapter -Dokumente für Langchain
Agentenadapter -Dokumente für llamaindex
Agentenadapter -Dokumente für Genkit
Agentenadapter -Dokumente für Dexter
Agentenadapter -Dokumente für OpenAI
Agentenunterstützung in Genaiscript
| Service / Tool | Paket | Dokumente | Beschreibung |
|---|---|---|---|
| Bing | @agentic/bing | Dokumente | Bing Web Search. |
| Kalkulator | @agentic/calculator | Dokumente | Basisrechner für einfache mathematische Ausdrücke. |
| Clearbit | @agentic/clearbit | Dokumente | Lösung und Bereichung von Personen und Unternehmensdaten. |
| Dexa | @agentic/dexa | Dokumente | Beantwortet Fragen aus den besten Podcastern der Welt. |
| Diffbot | @agentic/diffbot | Dokumente | Webseitenklassifizierung und -kratzen; Anreicherung von Person und Unternehmensdaten. |
| E2B | @agentic/e2b | Dokumente | Hosted Python Code Interpreter Sandbox, die für die Datenanalyse, die Ausführung von flexiblen Code und das erweiterte Argumentieren im Laufe der Fliege wirklich nützlich sind. |
| Exa | @agentic/exa | Dokumente | Websuche für LLMs zugeschnitten. |
| Feuerkrabel | @agentic/firecrawl | Dokumente | Website -Scraping und strukturierte Datenextraktion. |
| Hackernews | @agentic/hacker-news | Dokumente | Offizielle HackerNews -API. |
| Jäger | @agentic/hunter | Dokumente | E -Mail -Finder, Verifizierer und Anreicherung. |
| Jina | @agentic/jina | Dokumente | URL -Schaber und Websuche. |
| Midjourney | @agentic/midjourney | Dokumente | Inoffizieller Midjourney -Kunde für generative Bilder. |
| Novu | @agentic/novu | Dokumente | Senden von Benachrichtigungen (E-Mail, SMS, In-App, Push usw.). |
| People Data Labs | @agentic/people-data-labs | Dokumente | Personen und Unternehmensdaten (WIP). |
| Perigon | @agentic/perigon | Dokumente | Echtzeit-Nachrichten-API- und Webinhaltedaten aus 140.000 Quellen. Strukturiert und angereichert durch KI, für LLMs vorbereitet. |
| Polygon | @agentic/polygon | Dokumente | Finanzdaten für Aktienmarkte und Unternehmen. |
| PredictLeads | @agentic/predict-leads | Dokumente | Tiefende Unternehmensdaten, einschließlich Signale wie Spendenaktionen, Einstellung von Nachrichten, Produkteinführungen, verwendeten Technologien usw. |
| Proxycurl | @agentic/proxycurl | Dokumente | Personen und Unternehmensdaten von LinkedIn & Crunchbase. |
| Searxng | @agentic/searxng | Dokumente | OSS -Meta -Suchmaschine, die in vielen Anbietern wie Reddit, Google, Brave, Arxiv, Genius, IMDB, Rotten Tomaten, Wikidata, Wolfram Alpha, YouTube, Github usw. suchen kann |
| Serpapi | @agentic/serpapi | Dokumente | Leichte Wrapper um Serpapi für die Google -Suche. |
| Serper | @agentic/serper | Dokumente | Leichte Wrapper um den Serper für die Google -Suche. |
| Locker | @agentic/slack | Dokumente | Senden und empfangen Sie Slack -Nachrichten. |
| Sozialdata | @agentic/social-data | Dokumente | Inoffizieller Twitter / X -Client (readonly), was viel billiger ist als die offizielle Twitter -API. |
| Tavy | @agentic/tavily | Dokumente | Web -Search -API, die auf LLMs zugeschnitten sind. |
| Dämmerung | @agentic/twilio | Dokumente | Twilio Conversation API zum Senden und Empfangen von SMS -Nachrichten. |
@agentic/twitter | Dokumente | Grundlegende Twitter -API -Methoden zum Abrufen von Benutzern, Tweets und der Suche nach neueren Tweets. Beinhaltet die Unterstützung für planbewusste Ratenlimit. Verwendet Nango für die Unterstützung von OAuth. | |
| Wetter | @agentic/weather | Dokumente | Grundlegende Zugriff auf aktuelle Wetterdaten basierend auf dem Standort. |
| Wikidata | @agentic/wikidata | Dokumente | Basic Wikidata -Kunde. |
| Wikipedia | @agentic/wikipedia | Dokumente | Wikipedia -Seitensuche und Zusammenfassungen. |
| Wolfram Alpha | @agentic/wolfram-alpha | Dokumente | Wolfram Alpha LLM API -Client zur Beantwortung von rechnerischen, mathematischen und wissenschaftlichen Fragen. |
Weitere Informationen finden Sie in den Dokumenten.
MIT © Travis Fischer
Um auf dem Laufenden zu bleiben oder mehr zu erfahren, folgen Sie @Transitive_bs auf Twitter.