UNPKG

ai-sdk-ollama

Version:

Vercel AI SDK Provider for Ollama using official ollama-js library

51 lines 1.69 kB
import { webSearch } from './tool/web-search.js'; import { webFetch } from './tool/web-fetch.js'; /** * Ollama-specific tools that leverage the provider's web search capabilities. * Follows the same pattern as Google and OpenAI providers. */ export declare const ollamaTools: { /** * Creates a web search tool that allows models to search the internet for current information. * * @param options - Configuration options for the web search tool * @returns A tool that can search the web and return relevant results * * @example * ```typescript * import { ollama } from 'ai-sdk-ollama'; * import { generateText } from 'ai'; * * const result = await generateText({ * model: ollama('llama3.2'), * prompt: 'What are the latest AI developments?', * tools: { * webSearch: ollama.tools.webSearch({ maxResults: 5 }) * } * }); * ``` */ readonly webSearch: typeof webSearch; /** * Creates a web fetch tool that allows models to retrieve content from specific URLs. * * @param options - Configuration options for the web fetch tool * @returns A tool that can fetch web page content * * @example * ```typescript * import { ollama } from 'ai-sdk-ollama'; * import { generateText } from 'ai'; * * const result = await generateText({ * model: ollama('llama3.2'), * prompt: 'Summarize the content from https://example.com', * tools: { * webFetch: ollama.tools.webFetch() * } * }); * ``` */ readonly webFetch: typeof webFetch; }; //# sourceMappingURL=ollama-tools.d.ts.map