Tools
جستوجوی وب Ollama
OpenClaw از جستوجوی وب Ollama بهعنوان ارائهدهندهٔ داخلی web_search پشتیبانی میکند و عنوانها، نشانیهای URL و گزیدهها را از API جستوجوی وب Ollama برمیگرداند.
Ollama محلی/میزبانیشده توسط خودتان بهطور پیشفرض به کلید API نیاز ندارد؛ به یک میزبان Ollama در دسترس و اجرای ollama signin نیاز دارد. جستوجوی مستقیم میزبانیشده (بدون Ollama محلی) به baseUrl: "https://ollama.com" و یک OLLAMA_API_KEY واقعی نیاز دارد.
راهاندازی
راهاندازی Ollama
مطمئن شوید Ollama نصب و در حال اجرا است.
ورود
ollama signinانتخاب جستوجوی وب Ollama
openclaw configure --section webOllama Web Search را بهعنوان ارائهدهنده انتخاب کنید.
اگر از قبل برای مدلها از Ollama استفاده میکنید، جستوجوی وب Ollama از همان میزبان پیکربندیشده استفاده میکند.
پیکربندی
{ tools: { web: { search: { provider: "ollama", }, }, },}بازنویسی اختیاری میزبان، تنها در محدودهٔ جستوجوی وب:
{ plugins: { entries: { ollama: { config: { webSearch: { baseUrl: "http://ollama-host:11434", }, }, }, }, },}یا از میزبانی که از قبل برای ارائهدهندهٔ مدل Ollama پیکربندی شده است استفاده کنید:
{ models: { providers: { ollama: { baseUrl: "http://ollama-host:11434", }, }, },}models.providers.ollama.baseUrl کلید استاندارد است؛ ارائهدهندهٔ جستوجوی وب برای سازگاری با نمونههای پیکربندی به سبک SDK متعلق به OpenAI، baseURL را نیز در آنجا میپذیرد. اگر هیچچیز تنظیم نشده باشد، مقدار پیشفرض OpenClaw برابر با http://127.0.0.1:11434 است.
جستوجوی مستقیم میزبانیشدهٔ وب Ollama (بدون Ollama محلی):
{ models: { providers: { ollama: { baseUrl: "https://ollama.com", apiKey: "OLLAMA_API_KEY", }, }, }, tools: { web: { search: { provider: "ollama", }, }, },}احراز هویت و مسیریابی درخواست
- هیچ فیلد کلید API مختص جستوجوی وبی وجود ندارد؛ وقتی میزبان پیکربندیشده با احراز هویت محافظت میشود، ارائهدهنده از
models.providers.ollama.apiKey(یا احراز هویت متناظر ارائهدهنده که از متغیر محیطی تأمین میشود) استفاده میکند. - ترتیب تعیین میزبان:
plugins.entries.ollama.config.webSearch.baseUrl←models.providers.ollama.baseUrl(یاbaseURL) ←http://127.0.0.1:11434. - اگر میزبان تعیینشده
https://ollama.comباشد، OpenClaw با استفاده از کلید API بهعنوان احراز هویت bearer، مستقیماًhttps://ollama.com/api/web_searchرا فراخوانی میکند. - در غیر این صورت، OpenClaw ابتدا نقطهٔ پایانی پراکسی محلی
/api/experimental/web_searchرا فراخوانی میکند (که درخواست را امضا کرده و به Ollama Cloud ارسال میکند)، سپس در صورت شکست از/api/web_searchروی همان میزبان استفاده میکند. اگر هر دو ناموفق باشند وOLLAMA_API_KEYتنظیم شده باشد، یکبار دیگر با آن کلیدhttps://ollama.com/api/web_searchرا امتحان میکند — بدون آنکه کلید را به میزبان محلی ارسال کند. - اگر Ollama در دسترس نباشد یا ورود به آن انجام نشده باشد، OpenClaw هنگام راهاندازی هشدار میدهد، اما انتخاب ارائهدهنده را مسدود نمیکند.
مرتبط
- نمای کلی جستوجوی وب -- همهٔ ارائهدهندگان و تشخیص خودکار
- Ollama -- راهاندازی مدل Ollama و حالتهای ابری/محلی