diff --git a/content/docs/02-foundations/04-tools.mdx b/content/docs/02-foundations/04-tools.mdx index 81d20d9c0789..24a645dd4886 100644 --- a/content/docs/02-foundations/04-tools.mdx +++ b/content/docs/02-foundations/04-tools.mdx @@ -148,6 +148,7 @@ When you work with tools, you typically need a mix of application-specific tools These packages provide pre-built tools you can install and use immediately: +- **[@airweave/vercel-ai-sdk](https://www.npmjs.com/package/@airweave/vercel-ai-sdk)** - Unified semantic search across 35+ data sources (Notion, Slack, Google Drive, databases, and more) for AI agents. - **[@exalabs/ai-sdk](https://www.npmjs.com/package/@exalabs/ai-sdk)** - Web search tool that lets AI search the web and get real-time information. - **[@parallel-web/ai-sdk-tools](https://www.npmjs.com/package/@parallel-web/ai-sdk-tools)** - Web search and extract tools powered by Parallel Web API for real-time information and content extraction. - **[@perplexity-ai/ai-sdk](https://www.npmjs.com/package/@perplexity-ai/ai-sdk)** - Search the web with real-time results and advanced filtering powered by Perplexity's Search API. diff --git a/content/tools-registry/registry.ts b/content/tools-registry/registry.ts index b851e99a7d5f..97e91083e286 100644 --- a/content/tools-registry/registry.ts +++ b/content/tools-registry/registry.ts @@ -385,4 +385,38 @@ console.log(text);`, websiteUrl: 'https://valyu.ai', npmUrl: 'https://www.npmjs.com/package/@valyu/ai-sdk', }, + { + slug: 'airweave', + name: 'Airweave', + description: + 'Airweave is an open-source platform that makes any app searchable for your agent. Sync and search across 35+ data sources (Notion, Slack, Google Drive, databases, and more) with semantic search. Add unified search across all your connected data to your AI applications in just a few lines of code.', + packageName: '@airweave/vercel-ai-sdk', + tags: ['search', 'rag', 'data-sources', 'semantic-search'], + apiKeyEnvName: 'AIRWEAVE_API_KEY', + installCommand: { + pnpm: 'pnpm install @airweave/vercel-ai-sdk', + npm: 'npm install @airweave/vercel-ai-sdk', + yarn: 'yarn add @airweave/vercel-ai-sdk', + bun: 'bun add @airweave/vercel-ai-sdk', + }, + codeExample: `import { generateText, gateway, stepCountIs } from 'ai'; +import { airweaveSearch } from '@airweave/vercel-ai-sdk'; + +const { text } = await generateText({ + model: gateway('anthropic/claude-sonnet-4.5'), + prompt: 'What were the key decisions from last week?', + tools: { + search: airweaveSearch({ + defaultCollection: 'my-knowledge-base', + }), + }, + stopWhen: stepCountIs(3), +}); + +console.log(text);`, + docsUrl: 'https://docs.airweave.ai', + apiKeyUrl: 'https://app.airweave.ai/settings/api-keys', + websiteUrl: 'https://airweave.ai', + npmUrl: 'https://www.npmjs.com/package/@airweave/vercel-ai-sdk', + }, ];