
LLM 및 TypeScript AI SDK와 함께 작동하는 AI 에이전트 STDLIB.

에이전트는 LLM 기반 사용뿐만 아니라 정상적인 TS 사용에 대해 최적화 된 AI 기능 / 도구의 표준 라이브러리 입니다. 에이전트는 모든 주요 TS AI SDK (Langchain, Llamaindex, Vercel Ai SDK, OpenAi SDK 등)와 함께 작동합니다.
WeatherClient 와 같은 에이전트 클라이언트는 일반 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 )또는 이러한 클라이언트를 LLM 기반 도구 로 사용할 수 있습니다. LLM은 LLM이 귀하를 위해 기본 기능을 언제 어떻게 호출 해야하는지 결정합니다.
이것은 어댑터를 통해 모든 주요 AI SDK에서 작동합니다. Vercel의 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 ] )접착제 코드를 작성하지 않고도 좋아하는 AI SDK와 함께 철저한 테스트 된 AI 기능의 표준 라이브러리를 사용할 수 있습니다!
다음은 여러 클라이언트를 사용하고 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 )
} 전체 문서는 Agentic.so에서 사용할 수 있습니다.
Vercel AI SDK의 에이전트 어댑터 문서
랑케인에 대한 에이전트 어댑터 문서
llamaindex에 대한 에이전트 어댑터 문서
Genkit의 에이전트 어댑터 문서
덱스터에 대한 에이전트 어댑터 문서
OpenAI에 대한 에이전트 어댑터 문서
Genaiscript의 에이전트 지원
| 서비스 / 도구 | 패키지 | 문서 | 설명 |
|---|---|---|---|
| 빙 | @agentic/bing | 문서 | 빙 웹 검색. |
| 계산자 | @agentic/calculator | 문서 | 간단한 수학 표현식에 대한 기본 계산기. |
| 클리어 비트 | @agentic/clearbit | 문서 | 사람과 회사 데이터를 해결하고 풍부하게합니다. |
| 덱사 | @agentic/dexa | 문서 | 세계 최고의 팟 캐스터의 질문에 답하십시오. |
| diffbot | @agentic/diffbot | 문서 | 웹 페이지 분류 및 스크래핑; 개인 및 회사 데이터 강화. |
| E2B | @agentic/e2b | 문서 | 데이터 분석, 유연한 코드 실행 및 비행에 실제로 유용한 Python Code 통역사 샌드 박스를 호스팅했습니다. |
| 엑사 | @agentic/exa | 문서 | LLM에 맞게 웹 검색. |
| 폭죽 | @agentic/firecrawl | 문서 | 웹 사이트 스크래핑 및 구조화 된 데이터 추출. |
| hackernews | @agentic/hacker-news | 문서 | 공식 hackernews API. |
| 사냥꾼 | @agentic/hunter | 문서 | 이메일 찾기, 검증 자 및 강화. |
| Jina | @agentic/jina | 문서 | URL 스크레이퍼 및 웹 검색. |
| 미드 주니 | @agentic/midjourney | 문서 | 생성 이미지를위한 비공식 미드 저트 클라이언트. |
| 노부 | @agentic/novu | 문서 | 알림 보내기 (이메일, SMS, 인앱, 푸시 등). |
| 사람 데이터 실험실 | @agentic/people-data-labs | 문서 | 사람 및 회사 데이터 (WIP). |
| Perigon | @agentic/perigon | 문서 | 140,000+ 소스의 실시간 뉴스 API 및 웹 컨텐츠 데이터. LLMS 용으로 프라이밍 된 AI에 의해 구조화되고 풍부합니다. |
| 다각형 | @agentic/polygon | 문서 | 주식 시장 및 회사 재무 데이터. |
| 예측 | @agentic/predict-leads | 문서 | 모금 행사, 고용 뉴스, 제품 출시, 사용 된 기술 등과 같은 신호를 포함한 심층적 인 회사 데이터. |
| proxyCurl | @agentic/proxycurl | 문서 | LinkedIn & Crunchbase의 사람 및 회사 데이터. |
| Searxng | @agentic/searxng | 문서 | Reddit, Google, Brave, Arxiv, Genius, IMDB, Rotten Tomatoes, Wikidata, Wolfram Alpha, YouTube, Github 등과 같은 많은 공급 업체에서 검색 할 수있는 OSS 메타 검색 엔진. |
| 세르 파피 | @agentic/serpapi | 문서 | Google 검색을 위해 Serpapi 주변의 가벼운 포장지. |
| 서퍼 | @agentic/serper | 문서 | Google 검색을 위해 Serper 주변의 경량 포장. |
| 느슨하게 | @agentic/slack | 문서 | 여유 메시지를 보내고받습니다. |
| 소셜 다타 | @agentic/social-data | 문서 | 공식 트위터 API보다 훨씬 저렴한 비공식 트위터 / X 클라이언트 (Readonly). |
| Tavily | @agentic/tavily | 문서 | LLMS 용 웹 검색 API. |
| 트와 일리오 | @agentic/twilio | 문서 | Twilio Conversation API SMS 메시지를 보내고 받으십시오. |
| 지저귀다 | @agentic/twitter | 문서 | 사용자, 트윗 및 최근 트윗 검색을위한 기본 Twitter API 방법. 계획 인식 비율 제한에 대한 지원이 포함되어 있습니다. Oauth 지원을 위해 Nango를 사용합니다. |
| 날씨 | @agentic/weather | 문서 | 위치에 따라 현재 날씨 데이터에 대한 기본 액세스. |
| Wikidata | @agentic/wikidata | 문서 | 기본 Wikidata 클라이언트. |
| 위키 백과 | @agentic/wikipedia | 문서 | Wikipedia 페이지 검색 및 요약. |
| Wolfram Alpha | @agentic/wolfram-alpha | 문서 | 컴퓨터, 수학 및 과학적 질문에 대한 답변을위한 Wolfram Alpha LLM API 클라이언트. |
자세한 내용은 문서를 참조하십시오.
MIT © Travis Fischer
최신 상태를 유지하거나 자세히 알아 보려면 Twitter에서 @transitive_BS를 팔로우하십시오.