
AI Agent Stdlib que funciona con cualquier LLM y TypeScript AI SDK.

Agentic es una biblioteca estándar de funciones / herramientas de IA que están optimizadas tanto para el uso de TS-TS como para el uso basado en LLM . Agentic trabaja con todos los principales SDK de TS AI (Langchain, Llamaindex, Vercel Ai SDK, OpenAi SDK, etc.).
Los clientes de agente como WeatherClient se pueden usar como clases 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 )O puede usar estos clientes como herramientas basadas en LLM donde el LLM decide cuándo y cómo invocar las funciones subyacentes para usted.
Esto funciona en todos los principales SDK de IA a través de adaptadores. Aquí hay un ejemplo usando el AI SDK de Vercely:
// 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 ] )Puede usar nuestra biblioteca estándar de funciones de IA completamente probadas con su AI SDK favorito, ¡sin tener que escribir ningún código de pegamento!
Aquí hay un ejemplo un poco más complejo que utiliza múltiples clientes y selecciona un subconjunto de sus funciones utilizando el método 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 )
} Los documentos completos están disponibles en Agentic.so.
Documentos de adaptador de agente para el Vercel Ai SDK
Documentos de adaptador de agente para Langchain
Documentos de adaptador de agente para llameindex
Documentos de adaptador de agente para Genkit
Documentos de adaptador de agente para Dexter
Documentos de adaptador de agente para OpenAi
Soporte de agente en Genaiscript
| Servicio / herramienta | Paquete | Documento | Descripción |
|---|---|---|---|
| Aturdir | @agentic/bing | documento | Bing Búsqueda web. |
| Calculadora | @agentic/calculator | documento | Calculadora básica para expresiones matemáticas simples. |
| Clearbit | @agentic/clearbit | documento | Resolver y enriquecer a las personas y los datos de la compañía. |
| Dexa | @agentic/dexa | documento | Responde preguntas de los mejores podcasters del mundo. |
| Diffbot | @agentic/diffbot | documento | Clasificación y raspado de la página web; Enriquecimiento de datos de persona y empresa. |
| E2B | @agentic/e2b | documento | Alojado Código de Python intérprete Sandbox, que es realmente útil para el análisis de datos, la ejecución de código flexible y el razonamiento avanzado sobre la marcha. |
| Exa | @agentic/exa | documento | Búsqueda web personalizada para LLM. |
| Piloto | @agentic/firecrawl | documento | Raspado del sitio web y extracción de datos estructurados. |
| Hackernews | @agentic/hacker-news | documento | API oficial de Hackernews. |
| Cazador | @agentic/hunter | documento | Finder de correo electrónico, verificador y enriquecimiento. |
| Jina | @agentic/jina | documento | URL raspador y búsqueda web. |
| Intermediario | @agentic/midjourney | documento | Cliente no oficial de mediana edad para imágenes generativas. |
| Novu | @agentic/novu | documento | Envío de notificaciones (correo electrónico, SMS, app, empuje, etc.). |
| Laboratorios de datos de personas | @agentic/people-data-labs | documento | People & Company Data (WIP). |
| Perigón | @agentic/perigon | documento | API de noticias en tiempo real y datos de contenido web de más de 140,000 fuentes. Estructurado y enriquecido por AI, preparado para LLM. |
| Polígono | @agentic/polygon | documento | Datos financieros del mercado de valores y de la empresa. |
| Predictleads | @agentic/predict-leads | documento | Datos en profundidad de la compañía que incluyen señales como eventos de recaudación de fondos, noticias de contratación, lanzamientos de productos, tecnologías utilizadas, etc. |
| Proxycurl | @agentic/proxycurl | documento | Datos de personas y empresas de LinkedIn & Crunchbase. |
| Searxng | @agentic/searxng | documento | OSS Meta Search Engine capaz de buscar en muchos proveedores como Reddit, Google, Brave, Arxiv, Genius, IMDB, Rotten Tomatoes, Wikidata, Wolfram Alpha, YouTube, Github, etc. |
| Serpapi | @agentic/serpapi | documento | Envoltura ligera alrededor de Serpapi para la búsqueda de Google. |
| Serper | @agentic/serper | documento | Envoltura ligera alrededor de Serper para la búsqueda de Google. |
| Flojo | @agentic/slack | documento | Enviar y recibir mensajes Slack. |
| Sociadata | @agentic/social-data | documento | Cliente no oficial de Twitter / X (Readonly), que es mucho más barato que la API oficial de Twitter. |
| Tavily | @agentic/tavily | documento | API de búsqueda web adaptada para LLM. |
| Twilio | @agentic/twilio | documento | API de conversación de Twilio para enviar y recibir mensajes SMS. |
| Gorjeo | @agentic/twitter | documento | Métodos básicos de API de Twitter para obtener usuarios, tweets y buscar tweets recientes. Incluye soporte para la limitación de la tarifa del plan. Utiliza nango para soporte OAuth. |
| Clima | @agentic/weather | documento | Acceso básico a los datos meteorológicos actuales según la ubicación. |
| Wikidata | @agentic/wikidata | documento | Cliente básico de Wikidata. |
| Wikipedia | @agentic/wikipedia | documento | Wikipedia Page Búsqueda y resúmenes. |
| Wolfram alfa | @agentic/wolfram-alpha | documento | Wolfram Alpha LLM API Client para responder preguntas computacionales, matemáticas y científicas. |
Para más detalles, consulte los documentos.
MIT © Travis Fischer
Para mantenerse al día o obtener más información, siga @Transitive_BS en Twitter.