
AI d'agent AI STDLIB qui fonctionne avec n'importe quel SDK LLM et TypeScript AI.

Agentic est une bibliothèque standard de fonctions / outils AI qui sont optimisées pour l'utilisation normale de TS ainsi que pour l'utilisation basée sur LLM . L'agentique travaille avec tous les principaux SDK TS AI (Langchain, Llamaindex, Vercel AI SDK, Openai SDK, etc.).
Les clients agents comme WeatherClient peuvent être utilisés comme classes TS normales:
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 )Ou vous pouvez utiliser ces clients comme des outils basés sur LLM où le LLM décide quand et comment invoquer les fonctions sous-jacentes pour vous.
Cela fonctionne dans tous les principaux SDK d'IA via des adaptateurs. Voici un exemple en utilisant le SDK AI de 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 ] )Vous pouvez utiliser notre bibliothèque standard de fonctions AI soigneusement testées avec votre SDK AI préféré - sans avoir à écrire de code de colle!
Voici un exemple légèrement plus complexe qui utilise plusieurs clients et sélectionne un sous-ensemble de leurs fonctions à l'aide de la méthode 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 )
} Des documents complets sont disponibles chez agentic.o.
Docs d'adaptateur agentique pour le SDK Vercel AI
Docs d'adaptateur agentique pour Langchain
Docs d'adaptateur agentique pour Llamaindex
Docs d'adaptateur agentique pour Genkit
Docs d'adaptateur agentique pour Dexter
Docs d'adaptateur agentique pour OpenAI
Support agentique dans Genaïscript
| Service / outil | Emballer | Docs | Description |
|---|---|---|---|
| Bing | @agentic/bing | docs | Recherche Web de Bing. |
| Calculatrice | @agentic/calculator | docs | Calculatrice de base pour les expressions mathématiques simples. |
| Clearbit | @agentic/clearbit | docs | Résoudre et enrichir les données des personnes et de l'entreprise. |
| Dexa | @agentic/dexa | docs | Réponse les questions des meilleurs podcasteurs du monde. |
| Diffbot | @agentic/diffbot | docs | Classification et grattage des pages Web; Enrichissement des données de la personne et de l'entreprise. |
| E2B | @agentic/e2b | docs | Hébergeur de sable d'interprète de code Python qui est vraiment utile pour l'analyse des données, l'exécution de code flexible et le raisonnement avancé à la volée. |
| Exa | @agentic/exa | docs | Recherche Web adaptée aux LLM. |
| Pompier | @agentic/firecrawl | docs | Sercage du site Web et extraction structurée de données. |
| Hackernews | @agentic/hacker-news | docs | API officielle Hackernews. |
| Chasseur | @agentic/hunter | docs | Email Finder, Verifier et Enrichment. |
| Jina | @agentic/jina | docs | Grattage d'URL et recherche Web. |
| Média | @agentic/midjourney | docs | Client non officiel MidJourney pour les images génératives. |
| Novu | @agentic/novu | docs | Envoi de notifications (e-mail, SMS, dans l'application, push, etc.). |
| Labs de données des personnes | @agentic/people-data-labs | docs | Données des personnes et de l'entreprise (WIP). |
| Périgon | @agentic/perigon | docs | API d'actualités en temps réel et données de contenu Web provenant de plus de 140 000 sources. Structuré et enrichi par l'IA, amorcé pour les LLM. |
| Polygone | @agentic/polygon | docs | Marché boursier et données financières de l'entreprise. |
| Prédictleads | @agentic/predict-leads | docs | Des données approfondies de l'entreprise, y compris des signaux tels que les événements de collecte de fonds, l'embauche de nouvelles, les lancements de produits, les technologies utilisées, etc. |
| Proxycurl | @agentic/proxycurl | docs | Les données des personnes et de l'entreprise de LinkedIn & Crunchbase. |
| Searxng | @agentic/searxng | docs | Oss Meta Search Engine capable de fouiller dans de nombreux fournisseurs comme Reddit, Google, Brave, Arxiv, Genius, IMDB, Rotten Tomatoes, Wikidata, Wolfram Alpha, YouTube, Github, etc. |
| Serpapi | @agentic/serpapi | docs | Emballage léger autour de Serpapi pour la recherche Google. |
| Serper | @agentic/serper | docs | Emballage léger autour du serper pour la recherche Google. |
| Mou | @agentic/slack | docs | Envoyer et recevoir des messages Slack. |
| Socialdata | @agentic/social-data | docs | Client non officiel de Twitter / X (Readonly) qui est beaucoup moins cher que l'API Twitter officielle. |
| Farineux | @agentic/tavily | docs | API de recherche Web adaptée aux LLM. |
| Twilio | @agentic/twilio | docs | API de conversation Twilio pour envoyer et recevoir des messages SMS. |
| Gazouillement | @agentic/twitter | docs | Méthodes API Twitter de base pour récupérer les utilisateurs, tweets et rechercher des tweets récents. Comprend le soutien à la limitation des taux de plan. Utilise Nango pour le support OAuth. |
| Météo | @agentic/weather | docs | Accès de base aux données météorologiques actuelles en fonction de l'emplacement. |
| Wikidata | @agentic/wikidata | docs | Client de base Wikidata. |
| Wikipedia | @agentic/wikipedia | docs | Recherche et résumés de la page Wikipedia. |
| Wolfram Alpha | @agentic/wolfram-alpha | docs | Client de l'API Wolfram Alpha LLM pour avoir répondu aux questions informatiques, mathématiques et scientifiques. |
Pour plus de détails, consultez les documents.
MIT © Travis Fischer
Pour rester à jour ou en savoir plus, suivez @Transitive_BS sur Twitter.