
Ai agente Stdlib que funciona com qualquer LLM e Typescript AI SDK.

O Agentic é uma biblioteca padrão de funções / ferramentas de IA que são otimizadas para uso normal de TS e uso baseado em LLM . A Agentic trabalha com todos os principais SDKs da TS AI (Langchain, Llamaindex, Vercel AI SDK, Openai SDK, etc.).
Clientes agênticos como WeatherClient podem ser usados como classes normais de 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 )Ou você pode usar esses clientes como ferramentas baseadas em LLM, onde o LLM decide quando e como invocar as funções subjacentes para você.
Isso funciona em todos os principais SDKs da IA via adaptadores. Aqui está um exemplo usando o AI SDK 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 ] )Você pode usar nossa biblioteca padrão de funções de IA completamente testadas com seu AI SDK favorito - sem precisar escrever nenhum código de cola!
Aqui está um exemplo um pouco mais complexo que usa vários clientes e seleciona um subconjunto de suas funções usando o 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 )
} Os documentos completos estão disponíveis no Agentic.so.
Adaptador Agentic Docs para o VERCEL AI SDK
Adaptador Agentic Docs para Langchain
Adaptador Agentic Docs for Llamaindex
Docns de adaptador agêntico para Genkit
Docns adaptadores agênticos para Dexter
DOCs do adaptador agêntico para o OpenAI
Suporte agêntico no Genaiscript
| Serviço / ferramenta | Pacote | Documentos | Descrição |
|---|---|---|---|
| Bing | @agentic/bing | documentos | Bing Web Search. |
| Calculadora | @agentic/calculator | documentos | Calculadora básica para expressões matemáticas simples. |
| ClearBit | @agentic/clearbit | documentos | Resolver e enriquecer os dados de pessoas e empresas. |
| Dexa | @agentic/dexa | documentos | Responde a perguntas dos melhores podcasters do mundo. |
| Diffbot | @agentic/diffbot | documentos | Classificação e raspagem da página da web; Enriquecimento de dados de pessoa e empresa. |
| E2b | @agentic/e2b | documentos | Sandbox de intérprete de código Python hospedado, que é realmente útil para análise de dados, execução flexível de código e raciocínio avançado na fly. |
| Exa | @agentic/exa | documentos | Pesquisa na Web personalizada para LLMS. |
| Firecrawl | @agentic/firecrawl | documentos | Remoção de sites e extração de dados estruturados. |
| Hackernews | @agentic/hacker-news | documentos | API oficial de Hackernews. |
| Caçador | @agentic/hunter | documentos | Localizador de email, verificador e enriquecimento. |
| Jina | @agentic/jina | documentos | Raspador de URL e pesquisa na web. |
| Midjourney | @agentic/midjourney | documentos | Cliente não oficial de Midjourney para imagens generativas. |
| Novu | @agentic/novu | documentos | Enviando notificações (email, SMS, aplicativo, push, etc.). |
| People Data Labs | @agentic/people-data-labs | documentos | Dados de pessoas e empresa (WIP). |
| Perigon | @agentic/perigon | documentos | API de notícias em tempo real e dados de conteúdo da Web de mais de 140.000 fontes. Estruturado e enriquecido por IA, preparado para LLMS. |
| Polígono | @agentic/polygon | documentos | Mercado de ações e dados financeiros da empresa. |
| Predictleads | @agentic/predict-leads | documentos | Dados aprofundados da empresa, incluindo sinais como eventos de captação de recursos, notícias de contratação, lançamentos de produtos, tecnologias usadas etc. |
| Proxycurl | @agentic/proxycurl | documentos | Pessoas e dados da empresa do LinkedIn & Crunchbase. |
| Searxng | @agentic/searxng | documentos | OSS Meta Search Engine capaz de pesquisar em muitos provedores como Reddit, Google, Brave, Arxiv, Genius, IMDB, Rotten Tomatoes, Wikidata, Wolfram Alpha, YouTube, Github, etc. |
| Serpapi | @agentic/serpapi | documentos | O invólucro leve em torno da SERPAPI para pesquisa no Google. |
| Sereper | @agentic/serper | documentos | Wrapper leve em torno da Sereper para pesquisa do Google. |
| Folga | @agentic/slack | documentos | Envie e receba mensagens frouxas. |
| SocialData | @agentic/social-data | documentos | Cliente não oficial do Twitter / X (readonly), que é muito mais barato que a API oficial do Twitter. |
| Tavily | @agentic/tavily | documentos | API de pesquisa na web adaptada para LLMS. |
| Twilio | @agentic/twilio | documentos | API de conversa do Twilio para enviar e receber mensagens SMS. |
@agentic/twitter | documentos | Métodos básicos da API para buscar usuários, tweets e pesquisar tweets recentes. Inclui suporte para limitação de taxa de consciência do plano. Usa o Nango para suporte do OAuth. | |
| Clima | @agentic/weather | documentos | Acesso básico aos dados climáticos atuais com base na localização. |
| Wikidata | @agentic/wikidata | documentos | Cliente Wikidata básico. |
| Wikipedia | @agentic/wikipedia | documentos | Pesquisa e resumo da página da Wikipedia. |
| Wolfram Alpha | @agentic/wolfram-alpha | documentos | Wolfram Alpha LLM API Client por responder a perguntas computacionais, matemáticas e científicas. |
Para mais detalhes, consulte os documentos.
MIT © Travis Fischer
Para se manter atualizado ou saber mais, siga @Transitive_Bs no Twitter.