项目详情
深入了解 agentic 的功能与特性
介绍
这个项目的目标是创建一套标准的AI函数/工具,这些工具不仅适用于普通的TS使用,还能优化用于LLM应用,并且可以兼容所有主流的AI SDK(如LangChain、LlamaIndex、Vercel AI SDK、OpenAI SDK等)。
例如,像WeatherClient这样的标准库客户端可以作为普通的TS类使用:
import { WeatherClient } from '@agentic/stdlib'
const weather = new WeatherClient() // 需要设置`WEATHER_API_KEY`环境变量
const result = await weather.getCurrentWeather({
q: 'San Francisco'
})
console.log(result)
或者你可以将这些客户端用作基于LLM的工具,在这种情况下,LLM会决定何时以及如何调用底层函数。
通过适配器,这可以在所有主要的AI SDK上使用。以下是使用Vercel的AI SDK的示例:
{ openai }
{ generateText }
{ createAISDKTools }
{ }
weather = ()
result = ({
: (),
: (weather),
: ,
:
})
.(result.[])